diff options
1100 files changed, 13228 insertions, 10999 deletions
diff --git a/.travis.yml b/.travis.yml index d95225cdbac..242ba71e395 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,7 +29,7 @@ install: script: - - sh -c "if [ '$TC' = 'syntax' ]; then composer install && lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ .; fi" + - sh -c "if [ '$TC' = 'syntax' ]; then composer install && lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .; fi" - sh -c "if [ '$TEST_DAV' != '1' ]; then echo \"Not testing DAV\"; fi" - sh -c "if [ '$TEST_DAV' = '1' ]; then echo \"Testing DAV\"; fi" diff --git a/3rdparty b/3rdparty -Subproject a8699fbb8505278c23b74f123236b77bbe1aec0 +Subproject 631b7de7cebfb85f4877bbb77ff32c1b735c1ee diff --git a/README.md b/README.md index adf8999f565..63ba04031b0 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,14 @@ [![Build Status](https://ci.owncloud.org/job/server-master-linux/badge/icon)](https://ci.owncloud.org/job/server-master-linux/) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/owncloud/core/badges/quality-score.png?s=ce2f5ded03d4ac628e9ee5c767243fa7412e644f)](https://scrutinizer-ci.com/g/owncloud/core/) +[![codecov.io](https://codecov.io/github/owncloud/core/coverage.svg?branch=master)](https://codecov.io/github/owncloud/core?branch=master) [![CodeClimate](https://codeclimate.com/github/owncloud/core/badges/gpa.svg)](https://codeclimate.com/github/owncloud/core) [![Coverity](https://scan.coverity.com/projects/6893/badge.svg)](https://scan.coverity.com/projects/owncloud-core) [![Dependency Status](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16) [![Dependency Status](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0) +![codecov.io](https://codecov.io/github/owncloud/core/branch.svg?branch=master) + **[ownCloud](http://ownCloud.org) gives you freedom and control over your own data. A personal cloud which runs on your own server.** diff --git a/apps/comments/l10n/cs_CZ.js b/apps/comments/l10n/cs_CZ.js index 4a18c2911ee..73190bcb567 100644 --- a/apps/comments/l10n/cs_CZ.js +++ b/apps/comments/l10n/cs_CZ.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů", + "You commented" : "Okomentoval(a) jsi", "%1$s commented" : "%1$s okomentován", + "You commented on %2$s" : "Okomentoval(a) jsi %2$s", "%1$s commented on %2$s" : "%1$s okomentoval %2$s", "Comments" : "Komentáře", "Type in a new comment..." : "Zadat nový komentář...", diff --git a/apps/comments/l10n/cs_CZ.json b/apps/comments/l10n/cs_CZ.json index 438fe7208bc..ca6f727bb0f 100644 --- a/apps/comments/l10n/cs_CZ.json +++ b/apps/comments/l10n/cs_CZ.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů", + "You commented" : "Okomentoval(a) jsi", "%1$s commented" : "%1$s okomentován", + "You commented on %2$s" : "Okomentoval(a) jsi %2$s", "%1$s commented on %2$s" : "%1$s okomentoval %2$s", "Comments" : "Komentáře", "Type in a new comment..." : "Zadat nový komentář...", diff --git a/apps/comments/l10n/da.js b/apps/comments/l10n/da.js index 60574894c35..5725a7b57c6 100644 --- a/apps/comments/l10n/da.js +++ b/apps/comments/l10n/da.js @@ -1,8 +1,23 @@ OC.L10N.register( "comments", { + "<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> til filer", + "You commented" : "Du kommenterede", + "%1$s commented" : "%1$s kommenterede", + "You commented on %2$s" : "Du kommenterede %2$s", + "%1$s commented on %2$s" : "%1$s kommenterede %2$s", + "Comments" : "Kommentarer", + "Type in a new comment..." : "Indtast en ny kommentar...", + "Delete comment" : "Slet kommentar", + "Post" : "Indlæg", "Cancel" : "Annullér", + "Edit comment" : "Rediger kommentar", + "[Deleted user]" : "[Deleted user]", + "No other comments available" : "Ingen andre kommentarer tilgængelige", + "More comments..." : "Flere kommentarer...", "Save" : "Gem", + "Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}", + "{count} unread comments" : "{count} ulæste kommentarer", "Comment" : "Kommentér" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/comments/l10n/da.json b/apps/comments/l10n/da.json index 7524d5675ba..a7b12851157 100644 --- a/apps/comments/l10n/da.json +++ b/apps/comments/l10n/da.json @@ -1,6 +1,21 @@ { "translations": { + "<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> til filer", + "You commented" : "Du kommenterede", + "%1$s commented" : "%1$s kommenterede", + "You commented on %2$s" : "Du kommenterede %2$s", + "%1$s commented on %2$s" : "%1$s kommenterede %2$s", + "Comments" : "Kommentarer", + "Type in a new comment..." : "Indtast en ny kommentar...", + "Delete comment" : "Slet kommentar", + "Post" : "Indlæg", "Cancel" : "Annullér", + "Edit comment" : "Rediger kommentar", + "[Deleted user]" : "[Deleted user]", + "No other comments available" : "Ingen andre kommentarer tilgængelige", + "More comments..." : "Flere kommentarer...", "Save" : "Gem", + "Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}", + "{count} unread comments" : "{count} ulæste kommentarer", "Comment" : "Kommentér" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/comments/l10n/de.js b/apps/comments/l10n/de.js index be0c332740f..0e51b02662a 100644 --- a/apps/comments/l10n/de.js +++ b/apps/comments/l10n/de.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien", + "You commented" : "Du hast kommentiert", "%1$s commented" : "%1$s kommentierte", + "You commented on %2$s" : "Du hast %2$s kommentiert", "%1$s commented on %2$s" : "%1$s kommentierte %2$s", "Comments" : "Kommentare", "Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...", diff --git a/apps/comments/l10n/de.json b/apps/comments/l10n/de.json index 5981609711e..8dc0bdb0427 100644 --- a/apps/comments/l10n/de.json +++ b/apps/comments/l10n/de.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien", + "You commented" : "Du hast kommentiert", "%1$s commented" : "%1$s kommentierte", + "You commented on %2$s" : "Du hast %2$s kommentiert", "%1$s commented on %2$s" : "%1$s kommentierte %2$s", "Comments" : "Kommentare", "Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...", diff --git a/apps/comments/l10n/de_DE.js b/apps/comments/l10n/de_DE.js index 33d448c56ef..424ae79e10e 100644 --- a/apps/comments/l10n/de_DE.js +++ b/apps/comments/l10n/de_DE.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien", + "You commented" : "Durch dich kommentiert", "%1$s commented" : "%1$s kommentiert", + "You commented on %2$s" : "Sie haben %2$s kommentiert", "%1$s commented on %2$s" : "%1$s kommentierte %2$s", "Comments" : "Kommentare", "Type in a new comment..." : "Neuer Kommentar...", diff --git a/apps/comments/l10n/de_DE.json b/apps/comments/l10n/de_DE.json index a99a1663f50..4fd810c7006 100644 --- a/apps/comments/l10n/de_DE.json +++ b/apps/comments/l10n/de_DE.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien", + "You commented" : "Durch dich kommentiert", "%1$s commented" : "%1$s kommentiert", + "You commented on %2$s" : "Sie haben %2$s kommentiert", "%1$s commented on %2$s" : "%1$s kommentierte %2$s", "Comments" : "Kommentare", "Type in a new comment..." : "Neuer Kommentar...", diff --git a/apps/comments/l10n/el.js b/apps/comments/l10n/el.js index ea0442757a3..1ca7886fdc5 100644 --- a/apps/comments/l10n/el.js +++ b/apps/comments/l10n/el.js @@ -1,14 +1,23 @@ OC.L10N.register( "comments", { + "<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία", + "You commented" : "Σχολιάσατε", + "%1$s commented" : "%1$s σχολίασε", + "You commented on %2$s" : "Σχολιάσατε στο %2$s", + "%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s", "Comments" : "Σχόλια", "Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...", "Delete comment" : "Διαγραφή σχολίου", + "Post" : "Δημοσίευση", "Cancel" : "Άκυρο", "Edit comment" : "Επεξεργασία σχολίου", "[Deleted user]" : "[Διαγραφή χρήστη]", + "No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια", "More comments..." : "Περισσότερα σχόλια...", "Save" : "Αποθήκευση", + "Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}", + "{count} unread comments" : "{count} μη αναγνωσμένα σχόλια", "Comment" : "Σχόλιο" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/comments/l10n/el.json b/apps/comments/l10n/el.json index 157445191a4..234f6b79045 100644 --- a/apps/comments/l10n/el.json +++ b/apps/comments/l10n/el.json @@ -1,12 +1,21 @@ { "translations": { + "<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία", + "You commented" : "Σχολιάσατε", + "%1$s commented" : "%1$s σχολίασε", + "You commented on %2$s" : "Σχολιάσατε στο %2$s", + "%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s", "Comments" : "Σχόλια", "Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...", "Delete comment" : "Διαγραφή σχολίου", + "Post" : "Δημοσίευση", "Cancel" : "Άκυρο", "Edit comment" : "Επεξεργασία σχολίου", "[Deleted user]" : "[Διαγραφή χρήστη]", + "No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια", "More comments..." : "Περισσότερα σχόλια...", "Save" : "Αποθήκευση", + "Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}", + "{count} unread comments" : "{count} μη αναγνωσμένα σχόλια", "Comment" : "Σχόλιο" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/comments/l10n/es.js b/apps/comments/l10n/es.js index 23716ca5757..02e45762e09 100644 --- a/apps/comments/l10n/es.js +++ b/apps/comments/l10n/es.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Comentarios</strong> en archivos", + "You commented" : "Has comentado", "%1$s commented" : "%1$s comentados", + "You commented on %2$s" : "Has comentado en %2$s", "%1$s commented on %2$s" : "%1$s comentados en %2$s", "Comments" : "Comentarios", "Type in a new comment..." : "Ingrese un nuevo comentario...", diff --git a/apps/comments/l10n/es.json b/apps/comments/l10n/es.json index cc3e1781299..232fea3a18b 100644 --- a/apps/comments/l10n/es.json +++ b/apps/comments/l10n/es.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Comentarios</strong> en archivos", + "You commented" : "Has comentado", "%1$s commented" : "%1$s comentados", + "You commented on %2$s" : "Has comentado en %2$s", "%1$s commented on %2$s" : "%1$s comentados en %2$s", "Comments" : "Comentarios", "Type in a new comment..." : "Ingrese un nuevo comentario...", diff --git a/apps/comments/l10n/et_EE.js b/apps/comments/l10n/et_EE.js index 5367fb240c0..e950b52a14e 100644 --- a/apps/comments/l10n/et_EE.js +++ b/apps/comments/l10n/et_EE.js @@ -1,6 +1,10 @@ OC.L10N.register( "comments", { + "<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele", + "You commented" : "Sa kommenteerisid", + "%1$s commented" : "%1$s kommenteeris", + "You commented on %2$s" : "Sa kommenteerisid %2$s", "%1$s commented on %2$s" : "%1$s kommenteeris %2$s", "Comments" : "Kommentaarid", "Type in a new comment..." : "Kirjuta uus komentaar...", diff --git a/apps/comments/l10n/et_EE.json b/apps/comments/l10n/et_EE.json index b3e43be6f76..6a983fd5191 100644 --- a/apps/comments/l10n/et_EE.json +++ b/apps/comments/l10n/et_EE.json @@ -1,4 +1,8 @@ { "translations": { + "<strong>Comments</strong> for files" : "<strong>Kommentaarid</strong> failidele", + "You commented" : "Sa kommenteerisid", + "%1$s commented" : "%1$s kommenteeris", + "You commented on %2$s" : "Sa kommenteerisid %2$s", "%1$s commented on %2$s" : "%1$s kommenteeris %2$s", "Comments" : "Kommentaarid", "Type in a new comment..." : "Kirjuta uus komentaar...", diff --git a/apps/comments/l10n/fi_FI.js b/apps/comments/l10n/fi_FI.js index e94f9ab2191..741dea8252b 100644 --- a/apps/comments/l10n/fi_FI.js +++ b/apps/comments/l10n/fi_FI.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Kommentit</strong> tiedostoille", + "You commented" : "Kommentoit", "%1$s commented" : "%1$s kommentoi", + "You commented on %2$s" : "Kommentoit %2$s", "%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s", "Comments" : "Kommentit", "Type in a new comment..." : "Kirjoita uusi kommentti...", diff --git a/apps/comments/l10n/fi_FI.json b/apps/comments/l10n/fi_FI.json index 513a9ce75dd..52a9f1955ef 100644 --- a/apps/comments/l10n/fi_FI.json +++ b/apps/comments/l10n/fi_FI.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Kommentit</strong> tiedostoille", + "You commented" : "Kommentoit", "%1$s commented" : "%1$s kommentoi", + "You commented on %2$s" : "Kommentoit %2$s", "%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s", "Comments" : "Kommentit", "Type in a new comment..." : "Kirjoita uusi kommentti...", diff --git a/apps/comments/l10n/fil.js b/apps/comments/l10n/fil.js new file mode 100644 index 00000000000..e3734cb6ceb --- /dev/null +++ b/apps/comments/l10n/fil.js @@ -0,0 +1,6 @@ +OC.L10N.register( + "comments", + { + "Cancel" : "I-cancel" +}, +"nplurals=2; plural=(n > 1);"); diff --git a/apps/comments/l10n/fil.json b/apps/comments/l10n/fil.json new file mode 100644 index 00000000000..a368f5adea8 --- /dev/null +++ b/apps/comments/l10n/fil.json @@ -0,0 +1,4 @@ +{ "translations": { + "Cancel" : "I-cancel" +},"pluralForm" :"nplurals=2; plural=(n > 1);" +}
\ No newline at end of file diff --git a/apps/comments/l10n/fr.js b/apps/comments/l10n/fr.js index 514ba843f3e..fc065bd0db0 100644 --- a/apps/comments/l10n/fr.js +++ b/apps/comments/l10n/fr.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers", + "You commented" : "Vous avez commenté", "%1$s commented" : "%1$s a commenté", + "You commented on %2$s" : "Vous avez commenté %2$s", "%1$s commented on %2$s" : "%1$s a commenté %2$s", "Comments" : "Commentaires", "Type in a new comment..." : "Écrire un nouveau commentaire...", diff --git a/apps/comments/l10n/fr.json b/apps/comments/l10n/fr.json index ace5e14a14c..d69887540f9 100644 --- a/apps/comments/l10n/fr.json +++ b/apps/comments/l10n/fr.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers", + "You commented" : "Vous avez commenté", "%1$s commented" : "%1$s a commenté", + "You commented on %2$s" : "Vous avez commenté %2$s", "%1$s commented on %2$s" : "%1$s a commenté %2$s", "Comments" : "Commentaires", "Type in a new comment..." : "Écrire un nouveau commentaire...", diff --git a/apps/comments/l10n/he.js b/apps/comments/l10n/he.js index 641d13861a7..640ec297dd3 100644 --- a/apps/comments/l10n/he.js +++ b/apps/comments/l10n/he.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>תגובות</strong> לקבצים", + "You commented" : "הערות שלך", "%1$s commented" : "התקבלו תגובות %1$s", + "You commented on %2$s" : "הערות שלך ב- %2$s", "%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ", "Comments" : "תגובות", "Type in a new comment..." : "יש להכניס תגובה חדשה...", diff --git a/apps/comments/l10n/he.json b/apps/comments/l10n/he.json index dc10680e96a..0f79918c472 100644 --- a/apps/comments/l10n/he.json +++ b/apps/comments/l10n/he.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>תגובות</strong> לקבצים", + "You commented" : "הערות שלך", "%1$s commented" : "התקבלו תגובות %1$s", + "You commented on %2$s" : "הערות שלך ב- %2$s", "%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ", "Comments" : "תגובות", "Type in a new comment..." : "יש להכניס תגובה חדשה...", diff --git a/apps/comments/l10n/hu_HU.js b/apps/comments/l10n/hu_HU.js index b49d1456848..cae1ae5e46f 100644 --- a/apps/comments/l10n/hu_HU.js +++ b/apps/comments/l10n/hu_HU.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> a fájlokhoz", + "You commented" : "Hozzászólt", "%1$s commented" : "%1$s hozzászólt", + "You commented on %2$s" : "Hozzászólt ehhez: %2$s", "%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s", "Comments" : "Hozzászólások", "Type in a new comment..." : "Új hozzászólás írása...", diff --git a/apps/comments/l10n/hu_HU.json b/apps/comments/l10n/hu_HU.json index ceba0641915..268bb7dd3d8 100644 --- a/apps/comments/l10n/hu_HU.json +++ b/apps/comments/l10n/hu_HU.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> a fájlokhoz", + "You commented" : "Hozzászólt", "%1$s commented" : "%1$s hozzászólt", + "You commented on %2$s" : "Hozzászólt ehhez: %2$s", "%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s", "Comments" : "Hozzászólások", "Type in a new comment..." : "Új hozzászólás írása...", diff --git a/apps/comments/l10n/is.js b/apps/comments/l10n/is.js index 750222f4bcd..c55ebf7ef85 100644 --- a/apps/comments/l10n/is.js +++ b/apps/comments/l10n/is.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár", + "You commented" : "Þú settir inn athugasemd", "%1$s commented" : "%1$s setti inn athugasemd", + "You commented on %2$s" : "Þú settir inn athugasemd við %2$s", "%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s", "Comments" : "Athugasemdir", "Type in a new comment..." : "Skrifaðu inn nýja athugasemd...", diff --git a/apps/comments/l10n/is.json b/apps/comments/l10n/is.json index ab2c8f838e3..1a73471addf 100644 --- a/apps/comments/l10n/is.json +++ b/apps/comments/l10n/is.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár", + "You commented" : "Þú settir inn athugasemd", "%1$s commented" : "%1$s setti inn athugasemd", + "You commented on %2$s" : "Þú settir inn athugasemd við %2$s", "%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s", "Comments" : "Athugasemdir", "Type in a new comment..." : "Skrifaðu inn nýja athugasemd...", diff --git a/apps/comments/l10n/it.js b/apps/comments/l10n/it.js index fcf739c5572..56660b5a779 100644 --- a/apps/comments/l10n/it.js +++ b/apps/comments/l10n/it.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file", + "You commented" : "Hai commentato", "%1$s commented" : "%1$s ha commentato", + "You commented on %2$s" : "Hai commentato su %2$s", "%1$s commented on %2$s" : "%1$s ha commentato %2$s", "Comments" : "Commenti", "Type in a new comment..." : "Digita un nuovo commento...", diff --git a/apps/comments/l10n/it.json b/apps/comments/l10n/it.json index a3cf02c91ef..8d113baa6e4 100644 --- a/apps/comments/l10n/it.json +++ b/apps/comments/l10n/it.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file", + "You commented" : "Hai commentato", "%1$s commented" : "%1$s ha commentato", + "You commented on %2$s" : "Hai commentato su %2$s", "%1$s commented on %2$s" : "%1$s ha commentato %2$s", "Comments" : "Commenti", "Type in a new comment..." : "Digita un nuovo commento...", diff --git a/apps/comments/l10n/nl.js b/apps/comments/l10n/nl.js index d168c0658db..eb9faf55e1a 100644 --- a/apps/comments/l10n/nl.js +++ b/apps/comments/l10n/nl.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Reacties</strong> voor bestanden", + "You commented" : "U heeft gereageerd", "%1$s commented" : "%1$s heeft gereageerd", + "You commented on %2$s" : "U heeft gereageerd op %2$s", "%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s", "Comments" : "Reacties", "Type in a new comment..." : "Type een nieuwe reactie...", diff --git a/apps/comments/l10n/nl.json b/apps/comments/l10n/nl.json index 74050c7f816..d2a811207f6 100644 --- a/apps/comments/l10n/nl.json +++ b/apps/comments/l10n/nl.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Reacties</strong> voor bestanden", + "You commented" : "U heeft gereageerd", "%1$s commented" : "%1$s heeft gereageerd", + "You commented on %2$s" : "U heeft gereageerd op %2$s", "%1$s commented on %2$s" : "%1$s heeft gereageerd op %2$s", "Comments" : "Reacties", "Type in a new comment..." : "Type een nieuwe reactie...", diff --git a/apps/comments/l10n/pt_BR.js b/apps/comments/l10n/pt_BR.js index d7f61e4f161..9d143822a99 100644 --- a/apps/comments/l10n/pt_BR.js +++ b/apps/comments/l10n/pt_BR.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Comentários</strong> por arquivos", + "You commented" : "Você comentou", "%1$s commented" : "%1$s comentado", + "You commented on %2$s" : "Você comentou em %2$s", "%1$s commented on %2$s" : "%1$s comentado em %2$s", "Comments" : "Comentários", "Type in a new comment..." : "Digite um novo comentário...", diff --git a/apps/comments/l10n/pt_BR.json b/apps/comments/l10n/pt_BR.json index 728a7e458ce..10b32799a54 100644 --- a/apps/comments/l10n/pt_BR.json +++ b/apps/comments/l10n/pt_BR.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Comentários</strong> por arquivos", + "You commented" : "Você comentou", "%1$s commented" : "%1$s comentado", + "You commented on %2$s" : "Você comentou em %2$s", "%1$s commented on %2$s" : "%1$s comentado em %2$s", "Comments" : "Comentários", "Type in a new comment..." : "Digite um novo comentário...", diff --git a/apps/comments/l10n/pt_PT.js b/apps/comments/l10n/pt_PT.js index 821afec0c50..5c874329fcd 100644 --- a/apps/comments/l10n/pt_PT.js +++ b/apps/comments/l10n/pt_PT.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Comentários</strong> para ficheiros", + "You commented" : "Comentou", "%1$s commented" : "%1$s comentou", + "You commented on %2$s" : "Comentou %2$s", "%1$s commented on %2$s" : "%1$s comentou %2$s", "Comments" : "Comentários", "Type in a new comment..." : "Escreva um novo comentário...", diff --git a/apps/comments/l10n/pt_PT.json b/apps/comments/l10n/pt_PT.json index d5a5edc8c7e..f5fc1d7070b 100644 --- a/apps/comments/l10n/pt_PT.json +++ b/apps/comments/l10n/pt_PT.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Comentários</strong> para ficheiros", + "You commented" : "Comentou", "%1$s commented" : "%1$s comentou", + "You commented on %2$s" : "Comentou %2$s", "%1$s commented on %2$s" : "%1$s comentou %2$s", "Comments" : "Comentários", "Type in a new comment..." : "Escreva um novo comentário...", diff --git a/apps/comments/l10n/ru.js b/apps/comments/l10n/ru.js index 0c7c966d707..755ca9e5d58 100644 --- a/apps/comments/l10n/ru.js +++ b/apps/comments/l10n/ru.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам", + "You commented" : "Вы откомментировали", "%1$s commented" : "%1$s откомментировано", + "You commented on %2$s" : "Вы откомментировали в %2$s", "%1$s commented on %2$s" : "%1$s откомментировано на %2$s", "Comments" : "Коментарии", "Type in a new comment..." : "Запишите новый комментарий...", diff --git a/apps/comments/l10n/ru.json b/apps/comments/l10n/ru.json index e6e352c1916..7c5d8aa10cc 100644 --- a/apps/comments/l10n/ru.json +++ b/apps/comments/l10n/ru.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Комментарии</strong> к файлам", + "You commented" : "Вы откомментировали", "%1$s commented" : "%1$s откомментировано", + "You commented on %2$s" : "Вы откомментировали в %2$s", "%1$s commented on %2$s" : "%1$s откомментировано на %2$s", "Comments" : "Коментарии", "Type in a new comment..." : "Запишите новый комментарий...", diff --git a/apps/comments/l10n/sl.js b/apps/comments/l10n/sl.js index 331382f4f5b..79d8fc8e977 100644 --- a/apps/comments/l10n/sl.js +++ b/apps/comments/l10n/sl.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Opombe</strong> datotek", + "You commented" : "Vaša opomba", "%1$s commented" : "%1$s opomb", + "You commented on %2$s" : "Napisali ste opombo na %2$s", "%1$s commented on %2$s" : "%1$s opomb ob %2$s", "Comments" : "Opombe", "Type in a new comment..." : "Vpis nove opombe ...", diff --git a/apps/comments/l10n/sl.json b/apps/comments/l10n/sl.json index 54f77cfe571..1e71acbec39 100644 --- a/apps/comments/l10n/sl.json +++ b/apps/comments/l10n/sl.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Opombe</strong> datotek", + "You commented" : "Vaša opomba", "%1$s commented" : "%1$s opomb", + "You commented on %2$s" : "Napisali ste opombo na %2$s", "%1$s commented on %2$s" : "%1$s opomb ob %2$s", "Comments" : "Opombe", "Type in a new comment..." : "Vpis nove opombe ...", diff --git a/apps/comments/l10n/sq.js b/apps/comments/l10n/sq.js index cf18a031b0e..fdb47e2425a 100644 --- a/apps/comments/l10n/sq.js +++ b/apps/comments/l10n/sq.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Komente</strong> për kartela", + "You commented" : "Komentuat", "%1$s commented" : "%1$s komentoi", + "You commented on %2$s" : "Komentuat te %2$s", "%1$s commented on %2$s" : "%1$s komentoi te %2$s", "Comments" : "Komente", "Type in a new comment..." : "Shtypni një koment të ri…", diff --git a/apps/comments/l10n/sq.json b/apps/comments/l10n/sq.json index aa92903ab60..deaeceac8ce 100644 --- a/apps/comments/l10n/sq.json +++ b/apps/comments/l10n/sq.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Komente</strong> për kartela", + "You commented" : "Komentuat", "%1$s commented" : "%1$s komentoi", + "You commented on %2$s" : "Komentuat te %2$s", "%1$s commented on %2$s" : "%1$s komentoi te %2$s", "Comments" : "Komente", "Type in a new comment..." : "Shtypni një koment të ri…", diff --git a/apps/comments/l10n/sv.js b/apps/comments/l10n/sv.js index db3cfe589ae..6c3b17555bc 100644 --- a/apps/comments/l10n/sv.js +++ b/apps/comments/l10n/sv.js @@ -2,7 +2,9 @@ OC.L10N.register( "comments", { "<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> till filer", + "You commented" : "Du kommenterade", "%1$s commented" : "%1$s har kommenterat", + "You commented on %2$s" : "Du kommenterade %2$s", "%1$s commented on %2$s" : "%1$s kommenterade på %2$s", "Comments" : "Kommentarer", "Type in a new comment..." : "Skriv en ny kommentar", diff --git a/apps/comments/l10n/sv.json b/apps/comments/l10n/sv.json index 7547cfe69e2..6b2e9b7b71d 100644 --- a/apps/comments/l10n/sv.json +++ b/apps/comments/l10n/sv.json @@ -1,6 +1,8 @@ { "translations": { "<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> till filer", + "You commented" : "Du kommenterade", "%1$s commented" : "%1$s har kommenterat", + "You commented on %2$s" : "Du kommenterade %2$s", "%1$s commented on %2$s" : "%1$s kommenterade på %2$s", "Comments" : "Kommentarer", "Type in a new comment..." : "Skriv en ny kommentar", diff --git a/apps/comments/l10n/tr.js b/apps/comments/l10n/tr.js index d098f212de6..ff5bbca4081 100644 --- a/apps/comments/l10n/tr.js +++ b/apps/comments/l10n/tr.js @@ -1,21 +1,23 @@ OC.L10N.register( "comments", { - "<strong>Comments</strong> for files" : "Dosyalar için <strong>Yorumlar</strong>", + "<strong>Comments</strong> for files" : "Dosyalar için <strong>yorumlar</strong>", + "You commented" : "Yorum yaptınız", "%1$s commented" : "%1$s yorumlanmış", - "%1$s commented on %2$s" : "%1$s yorumlanmış %2$s", + "You commented on %2$s" : "%2$s için yorum yaptınız", + "%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı", "Comments" : "Yorumlar", - "Type in a new comment..." : "Yeni bir yorum yazın", - "Delete comment" : "Yorumu silin", + "Type in a new comment..." : "Yeni bir yorum yazın...", + "Delete comment" : "Yorumu sil", "Post" : "Gönder", "Cancel" : "İptal", - "Edit comment" : "Yorumu düzenleyin", + "Edit comment" : "Yorumu düzenle", "[Deleted user]" : "[Silinmiş kullanıcı]", "No other comments available" : "Mevcut başka yorum yok", "More comments..." : "Daha fazla yorum...", "Save" : "Kaydet", - "Allowed characters {count} of {max}" : "İzin verilen karakterler {count} {max}", - "{count} unread comments" : "{count} okunmamış yorumlar", + "Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}", + "{count} unread comments" : "{count} okunmamış yorum", "Comment" : "Yorum" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/comments/l10n/tr.json b/apps/comments/l10n/tr.json index 8b644c82ee1..724670c53ae 100644 --- a/apps/comments/l10n/tr.json +++ b/apps/comments/l10n/tr.json @@ -1,19 +1,21 @@ { "translations": { - "<strong>Comments</strong> for files" : "Dosyalar için <strong>Yorumlar</strong>", + "<strong>Comments</strong> for files" : "Dosyalar için <strong>yorumlar</strong>", + "You commented" : "Yorum yaptınız", "%1$s commented" : "%1$s yorumlanmış", - "%1$s commented on %2$s" : "%1$s yorumlanmış %2$s", + "You commented on %2$s" : "%2$s için yorum yaptınız", + "%1$s commented on %2$s" : "%1$s, %2$s için yorum yaptı", "Comments" : "Yorumlar", - "Type in a new comment..." : "Yeni bir yorum yazın", - "Delete comment" : "Yorumu silin", + "Type in a new comment..." : "Yeni bir yorum yazın...", + "Delete comment" : "Yorumu sil", "Post" : "Gönder", "Cancel" : "İptal", - "Edit comment" : "Yorumu düzenleyin", + "Edit comment" : "Yorumu düzenle", "[Deleted user]" : "[Silinmiş kullanıcı]", "No other comments available" : "Mevcut başka yorum yok", "More comments..." : "Daha fazla yorum...", "Save" : "Kaydet", - "Allowed characters {count} of {max}" : "İzin verilen karakterler {count} {max}", - "{count} unread comments" : "{count} okunmamış yorumlar", + "Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}", + "{count} unread comments" : "{count} okunmamış yorum", "Comment" : "Yorum" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/comments/l10n/zh_TW.js b/apps/comments/l10n/zh_TW.js index 65cddd342ca..41c0dd4b0f2 100644 --- a/apps/comments/l10n/zh_TW.js +++ b/apps/comments/l10n/zh_TW.js @@ -1,7 +1,23 @@ OC.L10N.register( "comments", { + "<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>", + "You commented" : "您留言", + "%1$s commented" : "%1$s 留言", + "You commented on %2$s" : "您對 %2$s 留言", + "%1$s commented on %2$s" : "%1$s 對 %2$s 留言", + "Comments" : "留言", + "Type in a new comment..." : "輸入新留言…", + "Delete comment" : "刪除留言", + "Post" : "送出", "Cancel" : "取消", - "Save" : "儲存" + "Edit comment" : "編輯留言", + "[Deleted user]" : "[已刪除的使用者]", + "No other comments available" : "沒有其他留言", + "More comments..." : "更多留言…", + "Save" : "儲存", + "Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}", + "{count} unread comments" : "{count} 則未讀留言", + "Comment" : "留言" }, "nplurals=1; plural=0;"); diff --git a/apps/comments/l10n/zh_TW.json b/apps/comments/l10n/zh_TW.json index 4da0032a014..7fe1b0fb1fa 100644 --- a/apps/comments/l10n/zh_TW.json +++ b/apps/comments/l10n/zh_TW.json @@ -1,5 +1,21 @@ { "translations": { + "<strong>Comments</strong> for files" : "檔案的<strong>留言</strong>", + "You commented" : "您留言", + "%1$s commented" : "%1$s 留言", + "You commented on %2$s" : "您對 %2$s 留言", + "%1$s commented on %2$s" : "%1$s 對 %2$s 留言", + "Comments" : "留言", + "Type in a new comment..." : "輸入新留言…", + "Delete comment" : "刪除留言", + "Post" : "送出", "Cancel" : "取消", - "Save" : "儲存" + "Edit comment" : "編輯留言", + "[Deleted user]" : "[已刪除的使用者]", + "No other comments available" : "沒有其他留言", + "More comments..." : "更多留言…", + "Save" : "儲存", + "Allowed characters {count} of {max}" : "已輸入 {count} / 長度限制 {max}", + "{count} unread comments" : "{count} 則未讀留言", + "Comment" : "留言" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dav/appinfo/application.php b/apps/dav/appinfo/application.php index d06daf97f54..c3811a40845 100644 --- a/apps/dav/appinfo/application.php +++ b/apps/dav/appinfo/application.php @@ -27,11 +27,9 @@ use OCA\DAV\CardDAV\CardDavBackend; use OCA\DAV\CardDAV\ContactsManager; use OCA\DAV\CardDAV\SyncJob; use OCA\DAV\CardDAV\SyncService; +use OCA\DAV\Connector\Sabre\Principal; +use OCA\DAV\DAV\GroupPrincipalBackend; use OCA\DAV\HookManager; -use OCA\Dav\Migration\AddressBookAdapter; -use OCA\Dav\Migration\CalendarAdapter; -use OCA\Dav\Migration\MigrateAddressbooks; -use OCA\Dav\Migration\MigrateCalendars; use \OCP\AppFramework\App; use OCP\AppFramework\IAppContainer; use OCP\Contacts\IManager; @@ -79,7 +77,7 @@ class Application extends App { /** @var IAppContainer $c */ $db = $c->getServer()->getDatabaseConnection(); $dispatcher = $c->getServer()->getEventDispatcher(); - $principal = new \OCA\DAV\Connector\Sabre\Principal( + $principal = new Principal( $c->getServer()->getUserManager(), $c->getServer()->getGroupManager() ); @@ -89,44 +87,23 @@ class Application extends App { $container->registerService('CalDavBackend', function($c) { /** @var IAppContainer $c */ $db = $c->getServer()->getDatabaseConnection(); - $principal = new \OCA\DAV\Connector\Sabre\Principal( + $principal = new Principal( $c->getServer()->getUserManager(), $c->getServer()->getGroupManager() ); return new CalDavBackend($db, $principal); }); - $container->registerService('MigrateAddressbooks', function($c) { - /** @var IAppContainer $c */ - $db = $c->getServer()->getDatabaseConnection(); - $logger = $c->getServer()->getLogger(); - return new MigrateAddressbooks( - new AddressBookAdapter($db), - $c->query('CardDavBackend'), - $logger, - null - ); - }); - - $container->registerService('MigrateCalendars', function($c) { - /** @var IAppContainer $c */ - $db = $c->getServer()->getDatabaseConnection(); - $logger = $c->getServer()->getLogger(); - return new MigrateCalendars( - new CalendarAdapter($db), - $c->query('CalDavBackend'), - $logger, - null - ); - }); - $container->registerService('BirthdayService', function($c) { /** @var IAppContainer $c */ + $g = new GroupPrincipalBackend( + $c->getServer()->getGroupManager() + ); return new BirthdayService( $c->query('CalDavBackend'), - $c->query('CardDavBackend') + $c->query('CardDavBackend'), + $g ); - }); } @@ -147,6 +124,7 @@ class Application extends App { $listener = function($event) { if ($event instanceof GenericEvent) { + /** @var BirthdayService $b */ $b = $this->getContainer()->query('BirthdayService'); $b->onCardChanged( $event->getArgument('addressBookId'), @@ -161,6 +139,7 @@ class Application extends App { $dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::updateCard', $listener); $dispatcher->addListener('\OCA\DAV\CardDAV\CardDavBackend::deleteCard', function($event) { if ($event instanceof GenericEvent) { + /** @var BirthdayService $b */ $b = $this->getContainer()->query('BirthdayService'); $b->onCardDeleted( $event->getArgument('addressBookId'), @@ -179,38 +158,6 @@ class Application extends App { $jl->add(new SyncJob()); } - public function migrateAddressbooks() { - try { - /** @var MigrateAddressbooks $migration */ - $migration = $this->getContainer()->query('MigrateAddressbooks'); - $migration->setup(); - $userManager = $this->getContainer()->getServer()->getUserManager(); - - $userManager->callForAllUsers(function($user) use($migration) { - /** @var IUser $user */ - $migration->migrateForUser($user->getUID()); - }); - } catch (\Exception $ex) { - $this->getContainer()->getServer()->getLogger()->logException($ex); - } - } - - public function migrateCalendars() { - try { - /** @var MigrateCalendars $migration */ - $migration = $this->getContainer()->query('MigrateCalendars'); - $migration->setup(); - $userManager = $this->getContainer()->getServer()->getUserManager(); - - $userManager->callForAllUsers(function($user) use($migration) { - /** @var IUser $user */ - $migration->migrateForUser($user->getUID()); - }); - } catch (\Exception $ex) { - $this->getContainer()->getServer()->getLogger()->logException($ex); - } - } - public function generateBirthdays() { try { /** @var BirthdayService $migration */ diff --git a/apps/dav/appinfo/database.xml b/apps/dav/appinfo/database.xml index b0a7ad4f2a8..71dec639064 100644 --- a/apps/dav/appinfo/database.xml +++ b/apps/dav/appinfo/database.xml @@ -31,18 +31,22 @@ CREATE TABLE addressbooks ( <field> <name>principaluri</name> <type>text</type> + <length>255</length> </field> <field> <name>displayname</name> <type>text</type> + <length>255</length> </field> <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>description</name> <type>text</type> + <length>255</length> </field> <field> <name>synctoken</name> @@ -102,6 +106,7 @@ CREATE TABLE cards ( <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>lastmodified</name> @@ -150,6 +155,7 @@ CREATE TABLE addressbookchanges ( <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>synctoken</name> @@ -219,6 +225,7 @@ CREATE TABLE calendarobjects ( <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>calendarid</name> @@ -246,6 +253,7 @@ CREATE TABLE calendarobjects ( <field> <name>componenttype</name> <type>text</type> + <length>8</length> </field> <field> <name>firstoccurence</name> @@ -260,6 +268,7 @@ CREATE TABLE calendarobjects ( <field> <name>uid</name> <type>text</type> + <length>255</length> </field> <index> <name>calobjects_index</name> @@ -304,14 +313,17 @@ CREATE TABLE calendarobjects ( <field> <name>principaluri</name> <type>text</type> + <length>255</length> </field> <field> <name>displayname</name> <type>text</type> + <length>255</length> </field> <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>synctoken</name> @@ -323,6 +335,7 @@ CREATE TABLE calendarobjects ( <field> <name>description</name> <type>text</type> + <length>255</length> </field> <field> <name>calendarorder</name> @@ -342,6 +355,7 @@ CREATE TABLE calendarobjects ( <field> <name>components</name> <type>text</type> + <length>20</length> </field> <field> <name>transparent</name> @@ -387,6 +401,7 @@ CREATE TABLE calendarobjects ( <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>synctoken</name> @@ -456,10 +471,12 @@ CREATE TABLE calendarobjects ( <field> <name>principaluri</name> <type>text</type> + <length>255</length> </field> <field> <name>source</name> <type>text</type> + <length>255</length> </field> <field> <name>displayname</name> @@ -541,6 +558,7 @@ CREATE TABLE calendarobjects ( <field> <name>principaluri</name> <type>text</type> + <length>255</length> </field> <field> <name>calendardata</name> @@ -549,6 +567,7 @@ CREATE TABLE calendarobjects ( <field> <name>uri</name> <type>text</type> + <length>255</length> </field> <field> <name>lastmodified</name> @@ -658,10 +677,12 @@ CREATE TABLE calendarobjects ( <field> <name>principaluri</name> <type>text</type> + <length>255</length> </field> <field> <name>type</name> <type>text</type> + <length>255</length> </field> <field> <name>access</name> diff --git a/apps/dav/appinfo/info.xml b/apps/dav/appinfo/info.xml index 82d0f7cf8a1..a8e7df6e8e2 100644 --- a/apps/dav/appinfo/info.xml +++ b/apps/dav/appinfo/info.xml @@ -5,22 +5,11 @@ <description>ownCloud WebDAV endpoint</description> <licence>AGPL</licence> <author>owncloud.org</author> - <version>0.2.2</version> + <version>0.2.3</version> <default_enable/> <types> <filesystem/> </types> - <remote> - <files>appinfo/v1/webdav.php</files> - <webdav>appinfo/v1/webdav.php</webdav> - <dav>appinfo/v2/remote.php</dav> - <!-- carddav endpoints as used before ownCloud 9.0 --> - <contacts>appinfo/v1/carddav.php</contacts> - <carddav>appinfo/v1/carddav.php</carddav> - <!-- caldav endpoints as used before ownCloud 9.0 --> - <calendar>appinfo/v1/caldav.php</calendar> - <caldav>appinfo/v1/caldav.php</caldav> - </remote> <public> <webdav>appinfo/v1/publicwebdav.php</webdav> </public> diff --git a/apps/dav/appinfo/install.php b/apps/dav/appinfo/install.php index dc5ae39226e..fbd41d25f49 100644 --- a/apps/dav/appinfo/install.php +++ b/apps/dav/appinfo/install.php @@ -23,6 +23,4 @@ use OCA\Dav\AppInfo\Application; $app = new Application(); $app->setupCron(); -$app->migrateAddressbooks(); -$app->migrateCalendars(); $app->generateBirthdays(); diff --git a/apps/dav/appinfo/register_command.php b/apps/dav/appinfo/register_command.php index 570848f0b23..b3ab25a99e3 100644 --- a/apps/dav/appinfo/register_command.php +++ b/apps/dav/appinfo/register_command.php @@ -21,8 +21,6 @@ use OCA\Dav\AppInfo\Application; use OCA\DAV\Command\CreateAddressBook; use OCA\DAV\Command\CreateCalendar; -use OCA\Dav\Command\MigrateAddressbooks; -use OCA\Dav\Command\MigrateCalendars; use OCA\DAV\Command\SyncBirthdayCalendar; use OCA\DAV\Command\SyncSystemAddressBook; @@ -37,5 +35,3 @@ $application->add(new CreateCalendar($userManager, $groupManager, $dbConnection) $application->add(new CreateAddressBook($userManager, $app->getContainer()->query('CardDavBackend'))); $application->add(new SyncSystemAddressBook($app->getSyncService())); $application->add(new SyncBirthdayCalendar($userManager, $app->getContainer()->query('BirthdayService'))); -$application->add(new MigrateAddressbooks($userManager, $app->getContainer()->query('MigrateAddressbooks'))); -$application->add(new MigrateCalendars($userManager, $app->getContainer()->query('MigrateCalendars'))); diff --git a/apps/dav/appinfo/v1/caldav.php b/apps/dav/appinfo/v1/caldav.php index e9b6e3759ab..ac46b13025b 100644 --- a/apps/dav/appinfo/v1/caldav.php +++ b/apps/dav/appinfo/v1/caldav.php @@ -24,11 +24,11 @@ // Backends use OCA\DAV\CalDAV\CalDavBackend; use OCA\DAV\Connector\LegacyDAVACL; +use OCA\DAV\CalDAV\CalendarRoot; use OCA\DAV\Connector\Sabre\Auth; use OCA\DAV\Connector\Sabre\ExceptionLoggerPlugin; use OCA\DAV\Connector\Sabre\MaintenancePlugin; use OCA\DAV\Connector\Sabre\Principal; -use Sabre\CalDAV\CalendarRoot; $authBackend = new Auth( \OC::$server->getSession(), diff --git a/apps/dav/appinfo/v1/publicwebdav.php b/apps/dav/appinfo/v1/publicwebdav.php index b0ee264aac3..b26e9ebe7c8 100644 --- a/apps/dav/appinfo/v1/publicwebdav.php +++ b/apps/dav/appinfo/v1/publicwebdav.php @@ -32,7 +32,11 @@ OC_App::loadApps($RUNTIME_APPTYPES); OC_Util::obEnd(); // Backends -$authBackend = new OCA\DAV\Connector\PublicAuth(\OC::$server->getConfig()); +$authBackend = new OCA\DAV\Connector\PublicAuth( + \OC::$server->getRequest(), + \OC::$server->getShareManager(), + \OC::$server->getSession() +); $serverFactory = new OCA\DAV\Connector\Sabre\ServerFactory( \OC::$server->getConfig(), @@ -56,10 +60,9 @@ $server = $serverFactory->createServer($baseuri, $requestUri, $authBackend, func } $share = $authBackend->getShare(); - $rootShare = \OCP\Share::resolveReShare($share); - $owner = $rootShare['uid_owner']; - $isWritable = $share['permissions'] & (\OCP\Constants::PERMISSION_UPDATE | \OCP\Constants::PERMISSION_CREATE); - $fileId = $share['file_source']; + $owner = $share->getShareOwner(); + $isWritable = $share->getPermissions() & (\OCP\Constants::PERMISSION_UPDATE | \OCP\Constants::PERMISSION_CREATE); + $fileId = $share->getNodeId(); if (!$isWritable) { \OC\Files\Filesystem::addStorageWrapper('readonly', function ($mountPoint, $storage) { diff --git a/apps/dav/bin/chunkperf.php b/apps/dav/bin/chunkperf.php new file mode 100644 index 00000000000..a193f001a41 --- /dev/null +++ b/apps/dav/bin/chunkperf.php @@ -0,0 +1,76 @@ +<?php +/** + * @author Thomas Müller <thomas.mueller@tmit.eu> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + +require '../../../../3rdparty/autoload.php'; + +if ($argc !== 6) { + echo "Invalid number of arguments" . PHP_EOL; + exit; +} + +/** + * @param \Sabre\DAV\Client $client + * @param $uploadUrl + * @return mixed + */ +function request($client, $method, $uploadUrl, $data = null, $headers = []) { + echo "$method $uploadUrl ... "; + $t0 = microtime(true); + $result = $client->request($method, $uploadUrl, $data, $headers); + $t1 = microtime(true); + echo $result['statusCode'] . " - " . ($t1 - $t0) . ' seconds' . PHP_EOL; + if (!in_array($result['statusCode'], [200, 201])) { + echo $result['body'] . PHP_EOL; + } + return $result; +} + +$baseUri = $argv[1]; +$userName = $argv[2]; +$password = $argv[3]; +$file = $argv[4]; +$chunkSize = $argv[5] * 1024 * 1024; + +$client = new \Sabre\DAV\Client([ + 'baseUri' => $baseUri, + 'userName' => $userName, + 'password' => $password +]); + +$transfer = uniqid('transfer', true); +$uploadUrl = "$baseUri/uploads/$userName/$transfer"; + +request($client, 'MKCOL', $uploadUrl); + +$size = filesize($file); +$stream = fopen($file, 'r'); + +$index = 0; +while(!feof($stream)) { + request($client, 'PUT', "$uploadUrl/$index", fread($stream, $chunkSize)); + $index++; +} + +$destination = pathinfo($file, PATHINFO_BASENAME); +//echo "Moving $uploadUrl/.file to it's final destination $baseUri/files/$userName/$destination" . PHP_EOL; +request($client, 'MOVE', "$uploadUrl/.file", null, [ + 'Destination' => "$baseUri/files/$userName/$destination" +]); diff --git a/apps/dav/command/migrateaddressbooks.php b/apps/dav/command/migrateaddressbooks.php deleted file mode 100644 index 562f19a2300..00000000000 --- a/apps/dav/command/migrateaddressbooks.php +++ /dev/null @@ -1,86 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - -namespace OCA\Dav\Command; - -use OCP\IUser; -use OCP\IUserManager; -use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Helper\ProgressBar; -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\OutputInterface; - -class MigrateAddressbooks extends Command { - - /** @var IUserManager */ - protected $userManager; - - /** @var \OCA\Dav\Migration\MigrateAddressbooks */ - private $service; - - /** - * @param IUserManager $userManager - * @param \OCA\Dav\Migration\MigrateAddressbooks $service - */ - function __construct(IUserManager $userManager, - \OCA\Dav\Migration\MigrateAddressbooks $service - ) { - parent::__construct(); - $this->userManager = $userManager; - $this->service = $service; - } - - protected function configure() { - $this - ->setName('dav:migrate-addressbooks') - ->setDescription('Migrate addressbooks from the contacts app to core') - ->addArgument('user', - InputArgument::OPTIONAL, - 'User for whom all addressbooks will be migrated'); - } - - protected function execute(InputInterface $input, OutputInterface $output) { - $this->service->setup(); - - $user = $input->getArgument('user'); - if (!is_null($user)) { - if (!$this->userManager->userExists($user)) { - throw new \InvalidArgumentException("User <$user> in unknown."); - } - $output->writeln("Start migration for $user"); - $this->service->migrateForUser($user); - return; - } - $output->writeln("Start migration of all known users ..."); - $p = new ProgressBar($output); - $p->start(); - $this->userManager->callForAllUsers(function($user) use ($p) { - $p->advance(); - /** @var IUser $user */ - $this->service->migrateForUser($user->getUID()); - }); - - $p->finish(); - $output->writeln(''); - } -} diff --git a/apps/dav/command/migratecalendars.php b/apps/dav/command/migratecalendars.php deleted file mode 100644 index d887309ac3e..00000000000 --- a/apps/dav/command/migratecalendars.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\Dav\Command; - -use OCP\IUser; -use OCP\IUserManager; -use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Helper\ProgressBar; -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\OutputInterface; - -class MigrateCalendars extends Command { - - /** @var IUserManager */ - protected $userManager; - - /** @var \OCA\Dav\Migration\MigrateCalendars */ - private $service; - - /** - * @param IUserManager $userManager - * @param \OCA\Dav\Migration\MigrateCalendars $service - */ - function __construct(IUserManager $userManager, - \OCA\Dav\Migration\MigrateCalendars $service - ) { - parent::__construct(); - $this->userManager = $userManager; - $this->service = $service; - } - - protected function configure() { - $this - ->setName('dav:migrate-calendars') - ->setDescription('Migrate calendars from the calendar app to core') - ->addArgument('user', - InputArgument::OPTIONAL, - 'User for whom all calendars will be migrated'); - } - - protected function execute(InputInterface $input, OutputInterface $output) { - $this->service->setup(); - - $user = $input->getArgument('user'); - if (!is_null($user)) { - if (!$this->userManager->userExists($user)) { - throw new \InvalidArgumentException("User <$user> in unknown."); - } - $output->writeln("Start migration for $user"); - $this->service->migrateForUser($user); - return; - } - $output->writeln("Start migration of all known users ..."); - $p = new ProgressBar($output); - $p->start(); - $this->userManager->callForAllUsers(function($user) use ($p) { - $p->advance(); - /** @var IUser $user */ - $this->service->migrateForUser($user->getUID()); - }); - - $p->finish(); - $output->writeln(''); - } -} diff --git a/apps/dav/lib/caldav/birthdayservice.php b/apps/dav/lib/caldav/birthdayservice.php index 274341949b3..b74116f4083 100644 --- a/apps/dav/lib/caldav/birthdayservice.php +++ b/apps/dav/lib/caldav/birthdayservice.php @@ -23,6 +23,7 @@ namespace OCA\DAV\CalDAV; use Exception; use OCA\DAV\CardDAV\CardDavBackend; +use OCA\DAV\DAV\GroupPrincipalBackend; use Sabre\VObject\Component\VCalendar; use Sabre\VObject\Reader; @@ -30,15 +31,20 @@ class BirthdayService { const BIRTHDAY_CALENDAR_URI = 'contact_birthdays'; + /** @var GroupPrincipalBackend */ + private $principalBackend; + /** * BirthdayService constructor. * * @param CalDavBackend $calDavBackEnd * @param CardDavBackend $cardDavBackEnd + * @param GroupPrincipalBackend $principalBackend */ - public function __construct($calDavBackEnd, $cardDavBackEnd) { + public function __construct($calDavBackEnd, $cardDavBackEnd, $principalBackend) { $this->calDavBackEnd = $calDavBackEnd; $this->cardDavBackEnd = $cardDavBackEnd; + $this->principalBackend = $principalBackend; } /** @@ -48,22 +54,26 @@ class BirthdayService { */ public function onCardChanged($addressBookId, $cardUri, $cardData) { + $targetPrincipals = $this->getAllAffectedPrincipals($addressBookId); + $book = $this->cardDavBackEnd->getAddressBookById($addressBookId); - $principalUri = $book['principaluri']; - $calendar = $this->ensureCalendarExists($principalUri); - $objectUri = $book['uri'] . '-' . $cardUri. '.ics'; - $calendarData = $this->buildBirthdayFromContact($cardData); - $existing = $this->calDavBackEnd->getCalendarObject($calendar['id'], $objectUri); - if (is_null($calendarData)) { - if (!is_null($existing)) { - $this->calDavBackEnd->deleteCalendarObject($calendar['id'], $objectUri); - } - } else { - if (is_null($existing)) { - $this->calDavBackEnd->createCalendarObject($calendar['id'], $objectUri, $calendarData->serialize()); + $targetPrincipals[] = $book['principaluri']; + foreach ($targetPrincipals as $principalUri) { + $calendar = $this->ensureCalendarExists($principalUri); + $objectUri = $book['uri'] . '-' . $cardUri. '.ics'; + $calendarData = $this->buildBirthdayFromContact($cardData); + $existing = $this->calDavBackEnd->getCalendarObject($calendar['id'], $objectUri); + if (is_null($calendarData)) { + if (!is_null($existing)) { + $this->calDavBackEnd->deleteCalendarObject($calendar['id'], $objectUri); + } } else { - if ($this->birthdayEvenChanged($existing['calendardata'], $calendarData)) { - $this->calDavBackEnd->updateCalendarObject($calendar['id'], $objectUri, $calendarData->serialize()); + if (is_null($existing)) { + $this->calDavBackEnd->createCalendarObject($calendar['id'], $objectUri, $calendarData->serialize()); + } else { + if ($this->birthdayEvenChanged($existing['calendardata'], $calendarData)) { + $this->calDavBackEnd->updateCalendarObject($calendar['id'], $objectUri, $calendarData->serialize()); + } } } } @@ -74,11 +84,14 @@ class BirthdayService { * @param string $cardUri */ public function onCardDeleted($addressBookId, $cardUri) { + $targetPrincipals = $this->getAllAffectedPrincipals($addressBookId); $book = $this->cardDavBackEnd->getAddressBookById($addressBookId); - $principalUri = $book['principaluri']; - $calendar = $this->ensureCalendarExists($principalUri); - $objectUri = $book['uri'] . '-' . $cardUri. '.ics'; - $this->calDavBackEnd->deleteCalendarObject($calendar['id'], $objectUri); + $targetPrincipals[] = $book['principaluri']; + foreach ($targetPrincipals as $principalUri) { + $calendar = $this->ensureCalendarExists($principalUri); + $objectUri = $book['uri'] . '-' . $cardUri . '.ics'; + $this->calDavBackEnd->deleteCalendarObject($calendar['id'], $objectUri); + } } /** @@ -147,6 +160,11 @@ class BirthdayService { $vEvent->{'RRULE'} = 'FREQ=YEARLY'; $vEvent->{'SUMMARY'} = $title . ' (*' . $date->format('Y') . ')'; $vEvent->{'TRANSP'} = 'TRANSPARENT'; + $alarm = $vCal->createComponent('VALARM'); + $alarm->add($vCal->createProperty('TRIGGER', '-PT0M', ['VALUE' => 'DURATION'])); + $alarm->add($vCal->createProperty('ACTION', 'DISPLAY')); + $alarm->add($vCal->createProperty('DESCRIPTION', $vEvent->{'SUMMARY'})); + $vEvent->add($alarm); $vCal->add($vEvent); return $vCal; } @@ -185,4 +203,24 @@ class BirthdayService { return false; } + /** + * @param integer $addressBookId + * @return mixed + */ + protected function getAllAffectedPrincipals($addressBookId) { + $targetPrincipals = []; + $shares = $this->cardDavBackEnd->getShares($addressBookId); + foreach ($shares as $share) { + if ($share['{http://owncloud.org/ns}group-share']) { + $users = $this->principalBackend->getGroupMemberSet($share['{http://owncloud.org/ns}principal']); + foreach ($users as $user) { + $targetPrincipals[] = $user['uri']; + } + } else { + $targetPrincipals[] = $share['{http://owncloud.org/ns}principal']; + } + } + return array_values(array_unique($targetPrincipals, SORT_STRING)); + } + } diff --git a/apps/dav/lib/caldav/caldavbackend.php b/apps/dav/lib/caldav/caldavbackend.php index bb50100d9a2..f0f236de3ff 100644 --- a/apps/dav/lib/caldav/caldavbackend.php +++ b/apps/dav/lib/caldav/caldavbackend.php @@ -138,6 +138,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription * @return array */ function getCalendarsForUser($principalUri) { + $principalUriOriginal = $principalUri; $principalUri = $this->convertPrincipal($principalUri, true); $fields = array_values($this->propertyMap); $fields[] = 'id'; @@ -184,7 +185,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription $stmt->closeCursor(); // query for shared calendars - $principals = $this->principalBackend->getGroupMembership($principalUri); + $principals = $this->principalBackend->getGroupMembership($principalUriOriginal, true); $principals[]= $principalUri; $fields = array_values($this->propertyMap); @@ -194,6 +195,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription $fields[] = 'a.components'; $fields[] = 'a.principaluri'; $fields[] = 'a.transparent'; + $fields[] = 's.access'; $query = $this->db->getQueryBuilder(); $result = $query->select($fields) ->from('dav_shares', 's') @@ -221,6 +223,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components), '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'), '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $row['principaluri'], + '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ, ]; foreach($this->propertyMap as $xmlName=>$dbName) { @@ -702,7 +705,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription * * This default may well be good enough for personal use, and calendars * that aren't very large. But if you anticipate high usage, big calendars - * or high loads, you are strongly adviced to optimize certain paths. + * or high loads, you are strongly advised to optimize certain paths. * * The best way to do so is override this method and to optimize * specifically for 'common filters'. @@ -1296,7 +1299,7 @@ class CalDavBackend extends AbstractBackend implements SyncSupport, Subscription } if ($componentType === 'VEVENT' && $component->DTSTART) { $firstOccurence = $component->DTSTART->getDateTime()->getTimeStamp(); - // Finding the last occurence is a bit harder + // Finding the last occurrence is a bit harder if (!isset($component->RRULE)) { if (isset($component->DTEND)) { $lastOccurence = $component->DTEND->getDateTime()->getTimeStamp(); diff --git a/apps/dav/lib/caldav/calendar.php b/apps/dav/lib/caldav/calendar.php index 1e87f9b4333..5072d96107e 100644 --- a/apps/dav/lib/caldav/calendar.php +++ b/apps/dav/lib/caldav/calendar.php @@ -86,7 +86,31 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IShareable { } function getACL() { - $acl = parent::getACL(); + $acl = [ + [ + 'privilege' => '{DAV:}read', + 'principal' => $this->getOwner(), + 'protected' => true, + ]]; + $acl[] = [ + 'privilege' => '{DAV:}write', + 'principal' => $this->getOwner(), + 'protected' => true, + ]; + if ($this->getOwner() !== parent::getOwner()) { + $acl[] = [ + 'privilege' => '{DAV:}read', + 'principal' => parent::getOwner(), + 'protected' => true, + ]; + if ($this->canWrite()) { + $acl[] = [ + 'privilege' => '{DAV:}write', + 'principal' => parent::getOwner(), + 'protected' => true, + ]; + } + } /** @var CalDavBackend $calDavBackend */ $calDavBackend = $this->caldavBackend; @@ -94,11 +118,7 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IShareable { } function getChildACL() { - $acl = parent::getChildACL(); - - /** @var CalDavBackend $calDavBackend */ - $calDavBackend = $this->caldavBackend; - return $calDavBackend->applyShareAcl($this->getResourceId(), $acl); + return $this->getACL(); } function getOwner() { @@ -137,4 +157,12 @@ class Calendar extends \Sabre\CalDAV\Calendar implements IShareable { } parent::propPatch($propPatch); } + + private function canWrite() { + if (isset($this->calendarInfo['{http://owncloud.org/ns}read-only'])) { + return !$this->calendarInfo['{http://owncloud.org/ns}read-only']; + } + return true; + } + } diff --git a/apps/dav/lib/carddav/addressbook.php b/apps/dav/lib/carddav/addressbook.php index bb9d13b981e..8b1b600ec3d 100644 --- a/apps/dav/lib/carddav/addressbook.php +++ b/apps/dav/lib/carddav/addressbook.php @@ -21,6 +21,7 @@ namespace OCA\DAV\CardDAV; use OCA\DAV\DAV\Sharing\IShareable; +use Sabre\CardDAV\Card; use Sabre\DAV\Exception\Forbidden; use Sabre\DAV\Exception\NotFound; use Sabre\DAV\PropPatch; @@ -70,39 +71,31 @@ class AddressBook extends \Sabre\CardDAV\AddressBook implements IShareable { } function getACL() { - $acl = parent::getACL(); - if ($this->getOwner() === 'principals/system/system') { - $acl[] = [ - 'privilege' => '{DAV:}read', - 'principal' => '{DAV:}authenticated', - 'protected' => true, + $acl = [ + [ + 'privilege' => '{DAV:}read', + 'principal' => $this->getOwner(), + 'protected' => true, + ]]; + $acl[] = [ + 'privilege' => '{DAV:}write', + 'principal' => $this->getOwner(), + 'protected' => true, ]; - } - - // add the current user - if (isset($this->addressBookInfo['{http://owncloud.org/ns}owner-principal'])) { - $owner = $this->addressBookInfo['{http://owncloud.org/ns}owner-principal']; - $acl[] = [ + if ($this->getOwner() !== parent::getOwner()) { + $acl[] = [ 'privilege' => '{DAV:}read', - 'principal' => $owner, + 'principal' => parent::getOwner(), 'protected' => true, ]; - if ($this->addressBookInfo['{http://owncloud.org/ns}read-only']) { + if ($this->canWrite()) { $acl[] = [ 'privilege' => '{DAV:}write', - 'principal' => $owner, + 'principal' => parent::getOwner(), 'protected' => true, ]; } } - - /** @var CardDavBackend $carddavBackend */ - $carddavBackend = $this->carddavBackend; - return $carddavBackend->applyShareAcl($this->getResourceId(), $acl); - } - - function getChildACL() { - $acl = parent::getChildACL(); if ($this->getOwner() === 'principals/system/system') { $acl[] = [ 'privilege' => '{DAV:}read', @@ -116,12 +109,19 @@ class AddressBook extends \Sabre\CardDAV\AddressBook implements IShareable { return $carddavBackend->applyShareAcl($this->getResourceId(), $acl); } + function getChildACL() { + return $this->getACL(); + } + function getChild($name) { - $obj = $this->carddavBackend->getCard($this->getResourceId(), $name); + + $obj = $this->carddavBackend->getCard($this->addressBookInfo['id'], $name); if (!$obj) { throw new NotFound('Card not found'); } + $obj['acl'] = $this->getChildACL(); return new Card($this->carddavBackend, $this->addressBookInfo, $obj); + } /** @@ -172,4 +172,11 @@ class AddressBook extends \Sabre\CardDAV\AddressBook implements IShareable { return $cardDavBackend->collectCardProperties($this->getResourceId(), 'CATEGORIES'); } + + private function canWrite() { + if (isset($this->addressBookInfo['{http://owncloud.org/ns}read-only'])) { + return !$this->addressBookInfo['{http://owncloud.org/ns}read-only']; + } + return true; + } } diff --git a/apps/dav/lib/carddav/carddavbackend.php b/apps/dav/lib/carddav/carddavbackend.php index bfb6ea82ad7..28d5ed1ae99 100644 --- a/apps/dav/lib/carddav/carddavbackend.php +++ b/apps/dav/lib/carddav/carddavbackend.php @@ -62,10 +62,6 @@ class CardDavBackend implements BackendInterface, SyncSupport { 'BDAY', 'UID', 'N', 'FN', 'TITLE', 'ROLE', 'NOTE', 'NICKNAME', 'ORG', 'CATEGORIES', 'EMAIL', 'TEL', 'IMPP', 'ADR', 'URL', 'GEO', 'CLOUD'); - const ACCESS_OWNER = 1; - const ACCESS_READ_WRITE = 2; - const ACCESS_READ = 3; - /** @var EventDispatcherInterface */ private $dispatcher; @@ -103,6 +99,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { * @return array */ function getAddressBooksForUser($principalUri) { + $principalUriOriginal = $principalUri; $principalUri = $this->convertPrincipal($principalUri, true); $query = $this->db->getQueryBuilder(); $query->select(['id', 'uri', 'displayname', 'principaluri', 'description', 'synctoken']) @@ -126,7 +123,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { $result->closeCursor(); // query for shared calendars - $principals = $this->principalBackend->getGroupMembership($principalUri); + $principals = $this->principalBackend->getGroupMembership($principalUriOriginal, true); $principals[]= $principalUri; $query = $this->db->getQueryBuilder(); @@ -153,7 +150,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { '{http://calendarserver.org/ns/}getctag' => $row['synctoken'], '{http://sabredav.org/ns}sync-token' => $row['synctoken']?$row['synctoken']:'0', '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $row['principaluri'], - '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => $row['access'] === self::ACCESS_READ, + '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ, ]; } } @@ -395,7 +392,7 @@ class CardDavBackend implements BackendInterface, SyncSupport { } /** - * Returns a specfic card. + * Returns a specific card. * * The same set of properties must be returned as with getCards. The only * exception is that 'carddata' is absolutely required. diff --git a/apps/dav/lib/connector/legacydavacl.php b/apps/dav/lib/connector/legacydavacl.php index 07aefa1b863..eb6ca1fd7d5 100644 --- a/apps/dav/lib/connector/legacydavacl.php +++ b/apps/dav/lib/connector/legacydavacl.php @@ -23,7 +23,10 @@ namespace OCA\DAV\Connector; use OCA\DAV\Connector\Sabre\DavAclPlugin; +use Sabre\DAV\INode; +use Sabre\DAV\PropFind; use Sabre\HTTP\URLUtil; +use Sabre\DAVACL\Xml\Property\Principal; class LegacyDAVACL extends DavAclPlugin { @@ -67,4 +70,16 @@ class LegacyDAVACL extends DavAclPlugin { } return "principals/$name"; } + + function propFind(PropFind $propFind, INode $node) { + /* Overload current-user-principal */ + $propFind->handle('{DAV:}current-user-principal', function () { + if ($url = parent::getCurrentUserPrincipal()) { + return new Principal(Principal::HREF, $url . '/'); + } else { + return new Principal(Principal::UNAUTHENTICATED); + } + }); + parent::propFind($propFind, $node); + } } diff --git a/apps/dav/lib/connector/publicauth.php b/apps/dav/lib/connector/publicauth.php index f069a214fe8..3aa58cda244 100644 --- a/apps/dav/lib/connector/publicauth.php +++ b/apps/dav/lib/connector/publicauth.php @@ -26,20 +26,41 @@ namespace OCA\DAV\Connector; -class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { +use OCP\IRequest; +use OCP\ISession; +use OCP\Share\Exceptions\ShareNotFound; +use OCP\Share\IManager; - /** - * @var \OCP\IConfig - */ - private $config; +/** + * Class PublicAuth + * + * @package OCA\DAV\Connector + */ +class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { + /** @var \OCP\Share\IShare */ private $share; + /** @var IManager */ + private $shareManager; + + /** @var ISession */ + private $session; + + /** @var IRequest */ + private $request; + /** - * @param \OCP\IConfig $config + * @param IRequest $request + * @param IManager $shareManager + * @param ISession $session */ - public function __construct($config) { - $this->config = $config; + public function __construct(IRequest $request, + IManager $shareManager, + ISession $session) { + $this->request = $request; + $this->shareManager = $shareManager; + $this->session = $session; } /** @@ -52,49 +73,37 @@ class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { * @param string $password * * @return bool + * @throws \Sabre\DAV\Exception\NotAuthenticated */ protected function validateUserPass($username, $password) { - $linkItem = \OCP\Share::getShareByToken($username, false); - \OC_User::setIncognitoMode(true); - $this->share = $linkItem; - if (!$linkItem) { + try { + $share = $this->shareManager->getShareByToken($username); + } catch (ShareNotFound $e) { return false; } - if ((int)$linkItem['share_type'] === \OCP\Share::SHARE_TYPE_LINK && - $this->config->getAppValue('core', 'shareapi_allow_public_upload', 'yes') !== 'yes') { - $this->share['permissions'] &= ~(\OCP\Constants::PERMISSION_CREATE | \OCP\Constants::PERMISSION_UPDATE); - } + $this->share = $share; - // check if the share is password protected - if (isset($linkItem['share_with'])) { - if ($linkItem['share_type'] == \OCP\Share::SHARE_TYPE_LINK) { - // Check Password - $newHash = ''; - if(\OC::$server->getHasher()->verify($password, $linkItem['share_with'], $newHash)) { - /** - * FIXME: Migrate old hashes to new hash format - * Due to the fact that there is no reasonable functionality to update the password - * of an existing share no migration is yet performed there. - * The only possibility is to update the existing share which will result in a new - * share ID and is a major hack. - * - * In the future the migration should be performed once there is a proper method - * to update the share's password. (for example `$share->updatePassword($password)` - * - * @link https://github.com/owncloud/core/issues/10671 - */ - if(!empty($newHash)) { + \OC_User::setIncognitoMode(true); - } + // check if the share is password protected + if ($share->getPassword() !== null) { + if ($share->getShareType() === \OCP\Share::SHARE_TYPE_LINK) { + if ($this->shareManager->checkPassword($share, $password)) { return true; - } else if (\OC::$server->getSession()->exists('public_link_authenticated') - && \OC::$server->getSession()->get('public_link_authenticated') === $linkItem['id']) { + } else if ($this->session->exists('public_link_authenticated') + && $this->session->get('public_link_authenticated') === $share->getId()) { return true; } else { + if (in_array('XMLHttpRequest', explode(',', $this->request->getHeader('X-Requested-With')))) { + // do not re-authenticate over ajax, use dummy auth name to prevent browser popup + http_response_code(401); + header('WWW-Authenticate', 'DummyBasic real="ownCloud"'); + throw new \Sabre\DAV\Exception\NotAuthenticated('Cannot authenticate over ajax calls'); + } return false; } - } else if ($linkItem['share_type'] == \OCP\Share::SHARE_TYPE_REMOTE) { + } else if ($share->getShareType() === \OCP\Share::SHARE_TYPE_REMOTE) { return true; } else { return false; @@ -105,7 +114,7 @@ class PublicAuth extends \Sabre\DAV\Auth\Backend\AbstractBasic { } /** - * @return array + * @return \OCP\Share\IShare */ public function getShare() { return $this->share; diff --git a/apps/dav/lib/connector/sabre/auth.php b/apps/dav/lib/connector/sabre/auth.php index 8c09c9fdc1c..b63efa3a1ba 100644 --- a/apps/dav/lib/connector/sabre/auth.php +++ b/apps/dav/lib/connector/sabre/auth.php @@ -30,6 +30,7 @@ namespace OCA\DAV\Connector\Sabre; use Exception; +use OC\AppFramework\Http\Request; use OCP\IRequest; use OCP\ISession; use OCP\IUserSession; @@ -48,6 +49,8 @@ class Auth extends AbstractBasic { private $userSession; /** @var IRequest */ private $request; + /** @var string */ + private $currentUser; /** * @param ISession $session @@ -130,7 +133,46 @@ class Auth extends AbstractBasic { $msg = $e->getMessage(); throw new ServiceUnavailable("$class: $msg"); } - } + } + + /** + * Checks whether a CSRF check is required on the request + * + * @return bool + */ + private function requiresCSRFCheck() { + // GET requires no check at all + if($this->request->getMethod() === 'GET') { + return false; + } + + // Official ownCloud clients require no checks + if($this->request->isUserAgent([ + Request::USER_AGENT_OWNCLOUD_DESKTOP, + Request::USER_AGENT_OWNCLOUD_ANDROID, + Request::USER_AGENT_OWNCLOUD_IOS, + ])) { + return false; + } + + // If not logged-in no check is required + if(!$this->userSession->isLoggedIn()) { + return false; + } + + // POST always requires a check + if($this->request->getMethod() === 'POST') { + return true; + } + + // If logged-in AND DAV authenticated no check is required + if($this->userSession->isLoggedIn() && + $this->isDavAuthenticated($this->userSession->getUser()->getUID())) { + return false; + } + + return true; + } /** * @param RequestInterface $request @@ -139,27 +181,33 @@ class Auth extends AbstractBasic { * @throws NotAuthenticated */ private function auth(RequestInterface $request, ResponseInterface $response) { - // If request is not GET and not authenticated via WebDAV a requesttoken is required - if($this->userSession->isLoggedIn() && - $this->request->getMethod() !== 'GET' && - !$this->isDavAuthenticated($this->userSession->getUser()->getUID())) { - if(!$this->request->passesCSRFCheck()) { + $forcedLogout = false; + if(!$this->request->passesCSRFCheck() && + $this->requiresCSRFCheck()) { + // In case of a fail with POST we need to recheck the credentials + if($this->request->getMethod() === 'POST') { + $forcedLogout = true; + } else { $response->setStatus(401); throw new \Sabre\DAV\Exception\NotAuthenticated('CSRF check not passed.'); } } - if (\OC_User::handleApacheAuth() || - //Fix for broken webdav clients - ($this->userSession->isLoggedIn() && is_null($this->session->get(self::DAV_AUTHENTICATED))) || - //Well behaved clients that only send the cookie are allowed - ($this->userSession->isLoggedIn() && $this->session->get(self::DAV_AUTHENTICATED) === $this->userSession->getUser()->getUID() && $request->getHeader('Authorization') === null) - ) { - $user = $this->userSession->getUser()->getUID(); - \OC_Util::setupFS($user); - $this->currentUser = $user; - $this->session->close(); - return [true, $this->principalPrefix . $user]; + if($forcedLogout) { + $this->userSession->logout(); + } else { + if (\OC_User::handleApacheAuth() || + //Fix for broken webdav clients + ($this->userSession->isLoggedIn() && is_null($this->session->get(self::DAV_AUTHENTICATED))) || + //Well behaved clients that only send the cookie are allowed + ($this->userSession->isLoggedIn() && $this->session->get(self::DAV_AUTHENTICATED) === $this->userSession->getUser()->getUID() && $request->getHeader('Authorization') === null) + ) { + $user = $this->userSession->getUser()->getUID(); + \OC_Util::setupFS($user); + $this->currentUser = $user; + $this->session->close(); + return [true, $this->principalPrefix . $user]; + } } if (!$this->userSession->isLoggedIn() && in_array('XMLHttpRequest', explode(',', $request->getHeader('X-Requested-With')))) { diff --git a/apps/dav/lib/connector/sabre/file.php b/apps/dav/lib/connector/sabre/file.php index 6b698c6e5a9..943e9150e74 100644 --- a/apps/dav/lib/connector/sabre/file.php +++ b/apps/dav/lib/connector/sabre/file.php @@ -143,7 +143,7 @@ class File extends Node implements IFile { // if content length is sent by client: // double check if the file was fully received // compare expected and actual size - if (isset($_SERVER['CONTENT_LENGTH']) && $_SERVER['REQUEST_METHOD'] !== 'LOCK') { + if (isset($_SERVER['CONTENT_LENGTH']) && $_SERVER['REQUEST_METHOD'] === 'PUT') { $expected = $_SERVER['CONTENT_LENGTH']; if ($count != $expected) { throw new BadRequest('expected filesize ' . $expected . ' got ' . $count); diff --git a/apps/dav/lib/connector/sabre/filesplugin.php b/apps/dav/lib/connector/sabre/filesplugin.php index fb2af554c68..444e80d4ae0 100644 --- a/apps/dav/lib/connector/sabre/filesplugin.php +++ b/apps/dav/lib/connector/sabre/filesplugin.php @@ -28,23 +28,26 @@ namespace OCA\DAV\Connector\Sabre; use OC\Files\View; +use OCA\DAV\Upload\FutureFile; use Sabre\DAV\Exception\Forbidden; use Sabre\DAV\Exception\NotFound; use Sabre\DAV\IFile; use \Sabre\DAV\PropFind; use \Sabre\DAV\PropPatch; +use Sabre\DAV\ServerPlugin; use Sabre\DAV\Tree; use \Sabre\HTTP\RequestInterface; use \Sabre\HTTP\ResponseInterface; use OCP\Files\StorageNotAvailableException; -class FilesPlugin extends \Sabre\DAV\ServerPlugin { +class FilesPlugin extends ServerPlugin { // namespace const NS_OWNCLOUD = 'http://owncloud.org/ns'; const FILEID_PROPERTYNAME = '{http://owncloud.org/ns}id'; const INTERNAL_FILEID_PROPERTYNAME = '{http://owncloud.org/ns}fileid'; const PERMISSIONS_PROPERTYNAME = '{http://owncloud.org/ns}permissions'; + const SHARE_PERMISSIONS_PROPERTYNAME = '{http://owncloud.org/ns}share-permissions'; const DOWNLOADURL_PROPERTYNAME = '{http://owncloud.org/ns}downloadURL'; const SIZE_PROPERTYNAME = '{http://owncloud.org/ns}size'; const GETETAG_PROPERTYNAME = '{DAV:}getetag'; @@ -116,6 +119,7 @@ class FilesPlugin extends \Sabre\DAV\ServerPlugin { $server->protectedProperties[] = self::FILEID_PROPERTYNAME; $server->protectedProperties[] = self::INTERNAL_FILEID_PROPERTYNAME; $server->protectedProperties[] = self::PERMISSIONS_PROPERTYNAME; + $server->protectedProperties[] = self::SHARE_PERMISSIONS_PROPERTYNAME; $server->protectedProperties[] = self::SIZE_PROPERTYNAME; $server->protectedProperties[] = self::DOWNLOADURL_PROPERTYNAME; $server->protectedProperties[] = self::OWNER_ID_PROPERTYNAME; @@ -144,11 +148,17 @@ class FilesPlugin extends \Sabre\DAV\ServerPlugin { /** * Plugin that checks if a move can actually be performed. + * * @param string $source source path * @param string $destination destination path * @throws Forbidden + * @throws NotFound */ function checkMove($source, $destination) { + $sourceNode = $this->tree->getNodeForPath($source); + if ($sourceNode instanceof FutureFile) { + return; + } list($sourceDir,) = \Sabre\HTTP\URLUtil::splitPath($source); list($destinationDir,) = \Sabre\HTTP\URLUtil::splitPath($destination); @@ -245,6 +255,10 @@ class FilesPlugin extends \Sabre\DAV\ServerPlugin { return $perms; }); + $propFind->handle(self::SHARE_PERMISSIONS_PROPERTYNAME, function() use ($node) { + return $node->getSharePermissions(); + }); + $propFind->handle(self::GETETAG_PROPERTYNAME, function() use ($node) { return $node->getETag(); }); diff --git a/apps/dav/lib/connector/sabre/lockplugin.php b/apps/dav/lib/connector/sabre/lockplugin.php index ff4e1dc01bb..66da39a57c8 100644 --- a/apps/dav/lib/connector/sabre/lockplugin.php +++ b/apps/dav/lib/connector/sabre/lockplugin.php @@ -49,7 +49,7 @@ class LockPlugin extends ServerPlugin { } public function getLock(RequestInterface $request) { - // we cant listen on 'beforeMethod:PUT' due to order of operations with setting up the tree + // we can't listen on 'beforeMethod:PUT' due to order of operations with setting up the tree // so instead we limit ourselves to the PUT method manually if ($request->getMethod() !== 'PUT' || isset($_SERVER['HTTP_OC_CHUNKED'])) { return; diff --git a/apps/dav/lib/connector/sabre/node.php b/apps/dav/lib/connector/sabre/node.php index 95a5f0a8749..eaba6713992 100644 --- a/apps/dav/lib/connector/sabre/node.php +++ b/apps/dav/lib/connector/sabre/node.php @@ -30,6 +30,7 @@ namespace OCA\DAV\Connector\Sabre; +use OC\Files\Mount\MoveableMount; use OCA\DAV\Connector\Sabre\Exception\InvalidPath; @@ -214,6 +215,47 @@ abstract class Node implements \Sabre\DAV\INode { } /** + * @return int + */ + public function getSharePermissions() { + $storage = $this->info->getStorage(); + + $path = $this->info->getInternalPath(); + + if ($storage->instanceOfStorage('\OC\Files\Storage\Shared')) { + /** @var \OC\Files\Storage\Shared $storage */ + $permissions = (int)$storage->getShare()['permissions']; + } else { + $permissions = $storage->getPermissions($path); + } + + /* + * We can always share non moveable mount points with DELETE and UPDATE + * Eventually we need to do this properly + */ + $mountpoint = $this->info->getMountPoint(); + if (!($mountpoint instanceof MoveableMount)) { + $mountpointpath = $mountpoint->getMountPoint(); + if (substr($mountpointpath, -1) === '/') { + $mountpointpath = substr($mountpointpath, 0, -1); + } + + if ($mountpointpath === $this->info->getPath()) { + $permissions |= \OCP\Constants::PERMISSION_DELETE | \OCP\Constants::PERMISSION_UPDATE; + } + } + + /* + * Files can't have create or delete permissions + */ + if ($this->info->getType() === \OCP\Files\FileInfo::TYPE_FILE) { + $permissions &= ~(\OCP\Constants::PERMISSION_CREATE | \OCP\Constants::PERMISSION_DELETE); + } + + return $permissions; + } + + /** * @return string */ public function getDavPermissions() { diff --git a/apps/dav/lib/connector/sabre/objecttree.php b/apps/dav/lib/connector/sabre/objecttree.php index 505a42d4746..f38dfe679c7 100644 --- a/apps/dav/lib/connector/sabre/objecttree.php +++ b/apps/dav/lib/connector/sabre/objecttree.php @@ -102,9 +102,11 @@ class ObjectTree extends \Sabre\DAV\Tree { * Returns the INode object for the requested path * * @param string $path - * @throws \Sabre\DAV\Exception\ServiceUnavailable - * @throws \Sabre\DAV\Exception\NotFound * @return \Sabre\DAV\INode + * @throws InvalidPath + * @throws \Sabre\DAV\Exception\Locked + * @throws \Sabre\DAV\Exception\NotFound + * @throws \Sabre\DAV\Exception\ServiceUnavailable */ public function getNodeForPath($path) { if (!$this->fileView) { diff --git a/apps/dav/lib/connector/sabre/principal.php b/apps/dav/lib/connector/sabre/principal.php index 31de4e5bad1..18f28a916f1 100644 --- a/apps/dav/lib/connector/sabre/principal.php +++ b/apps/dav/lib/connector/sabre/principal.php @@ -132,10 +132,11 @@ class Principal implements BackendInterface { * Returns the list of groups a principal is a member of * * @param string $principal + * @param bool $needGroups * @return array * @throws Exception */ - public function getGroupMembership($principal) { + public function getGroupMembership($principal, $needGroups = false) { list($prefix, $name) = URLUtil::splitPath($principal); if ($prefix === $this->principalPrefix) { @@ -144,7 +145,7 @@ class Principal implements BackendInterface { throw new Exception('Principal not found'); } - if ($this->hasGroups) { + if ($this->hasGroups || $needGroups) { $groups = $this->groupManager->getUserGroups($user); $groups = array_map(function($group) { /** @var IGroup $group */ diff --git a/apps/dav/lib/connector/sabre/serverfactory.php b/apps/dav/lib/connector/sabre/serverfactory.php index 8158db3e92a..cab7a85d19f 100644 --- a/apps/dav/lib/connector/sabre/serverfactory.php +++ b/apps/dav/lib/connector/sabre/serverfactory.php @@ -26,6 +26,7 @@ namespace OCA\DAV\Connector\Sabre; +use OCA\DAV\Files\BrowserErrorPagePlugin; use OCP\Files\Mount\IMountManager; use OCP\IConfig; use OCP\IDBConnection; @@ -115,6 +116,10 @@ class ServerFactory { $server->addPlugin(new \OCA\DAV\Connector\Sabre\FakeLockerPlugin()); } + if (BrowserErrorPagePlugin::isBrowserRequest($this->request)) { + $server->addPlugin(new BrowserErrorPagePlugin()); + } + // wait with registering these until auth is handled and the filesystem is setup $server->on('beforeMethod', function () use ($server, $objectTree, $viewCallBack) { // ensure the skeleton is copied diff --git a/apps/dav/lib/connector/sabre/sharesplugin.php b/apps/dav/lib/connector/sabre/sharesplugin.php index f75c1378718..c76068969e9 100644 --- a/apps/dav/lib/connector/sabre/sharesplugin.php +++ b/apps/dav/lib/connector/sabre/sharesplugin.php @@ -116,7 +116,8 @@ class SharesPlugin extends \Sabre\DAV\ServerPlugin { $requestedShareTypes = [ \OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_GROUP, - \OCP\Share::SHARE_TYPE_LINK + \OCP\Share::SHARE_TYPE_LINK, + \OCP\Share::SHARE_TYPE_REMOTE ]; foreach ($requestedShareTypes as $requestedShareType) { // one of each type is enough to find out about the types diff --git a/apps/dav/lib/dav/groupprincipalbackend.php b/apps/dav/lib/dav/groupprincipalbackend.php index 34c00b7927e..e0568639784 100644 --- a/apps/dav/lib/dav/groupprincipalbackend.php +++ b/apps/dav/lib/dav/groupprincipalbackend.php @@ -22,6 +22,7 @@ namespace OCA\DAV\DAV; use OCP\IGroup; use OCP\IGroupManager; +use OCP\IUser; use Sabre\DAV\Exception; use \Sabre\DAV\PropPatch; use Sabre\DAVACL\PrincipalBackend\BackendInterface; @@ -82,10 +83,10 @@ class GroupPrincipalBackend implements BackendInterface { return null; } $name = $elements[2]; - $user = $this->groupManager->get($name); + $group = $this->groupManager->get($name); - if (!is_null($user)) { - return $this->groupToPrincipal($user); + if (!is_null($group)) { + return $this->groupToPrincipal($group); } return null; @@ -99,8 +100,23 @@ class GroupPrincipalBackend implements BackendInterface { * @throws Exception */ public function getGroupMemberSet($principal) { - // TODO: implement if we want that - return []; + $elements = explode('/', $principal); + if ($elements[0] !== 'principals') { + return []; + } + if ($elements[1] !== 'groups') { + return []; + } + $name = $elements[2]; + $group = $this->groupManager->get($name); + + if (is_null($group)) { + return []; + } + + return array_map(function($user) { + return $this->userToPrincipal($user); + }, $group->getUsers()); } /** @@ -162,8 +178,21 @@ class GroupPrincipalBackend implements BackendInterface { protected function groupToPrincipal($group) { $groupId = $group->getGID(); $principal = [ - 'uri' => "principals/groups/$groupId", - '{DAV:}displayname' => $groupId, + 'uri' => "principals/groups/$groupId", + '{DAV:}displayname' => $groupId, + ]; + + return $principal; + } + + /** + * @param IUser $user + * @return array + */ + protected function userToPrincipal($user) { + $principal = [ + 'uri' => 'principals/users/' . $user->getUID(), + '{DAV:}displayname' => $user->getDisplayName(), ]; return $principal; diff --git a/apps/dav/lib/dav/sharing/backend.php b/apps/dav/lib/dav/sharing/backend.php index ffc4193e34b..225b773713d 100644 --- a/apps/dav/lib/dav/sharing/backend.php +++ b/apps/dav/lib/dav/sharing/backend.php @@ -161,7 +161,8 @@ class Backend { 'commonName' => isset($p['{DAV:}displayname']) ? $p['{DAV:}displayname'] : '', 'status' => 1, 'readOnly' => ($row['access'] == self::ACCESS_READ), - '{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}principal' => $row['principaluri'] + '{http://owncloud.org/ns}principal' => $row['principaluri'], + '{http://owncloud.org/ns}group-share' => is_null($p) ]; } diff --git a/apps/dav/lib/files/browsererrorpageplugin.php b/apps/dav/lib/files/browsererrorpageplugin.php new file mode 100644 index 00000000000..37a4166efef --- /dev/null +++ b/apps/dav/lib/files/browsererrorpageplugin.php @@ -0,0 +1,116 @@ +<?php +/** + * @author Thomas Müller <thomas.mueller@tmit.eu> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + +namespace OCA\DAV\Files; + +use OC\AppFramework\Http\Request; +use OC_Template; +use OCP\IRequest; +use Sabre\DAV\Exception; +use Sabre\DAV\Server; +use Sabre\DAV\ServerPlugin; + +class BrowserErrorPagePlugin extends ServerPlugin { + + /** @var Server */ + private $server; + + /** + * This initializes the plugin. + * + * This function is called by Sabre\DAV\Server, after + * addPlugin is called. + * + * This method should set up the required event subscriptions. + * + * @param Server $server + * @return void + */ + function initialize(Server $server) { + $this->server = $server; + $server->on('exception', array($this, 'logException'), 1000); + } + + /** + * @param IRequest $request + * @return bool + */ + public static function isBrowserRequest(IRequest $request) { + if ($request->getMethod() !== 'GET') { + return false; + } + return $request->isUserAgent([ + Request::USER_AGENT_IE, + Request::USER_AGENT_MS_EDGE, + Request::USER_AGENT_CHROME, + Request::USER_AGENT_FIREFOX, + Request::USER_AGENT_SAFARI, + ]); + } + + /** + * @param \Exception $ex + */ + public function logException(\Exception $ex) { + if ($ex instanceof Exception) { + $httpCode = $ex->getHTTPCode(); + $headers = $ex->getHTTPHeaders($this->server); + } else { + $httpCode = 500; + $headers = []; + } + $this->server->httpResponse->addHeaders($headers); + $this->server->httpResponse->setStatus($httpCode); + $body = $this->generateBody($ex); + $this->server->httpResponse->setBody($body); + $this->sendResponse(); + } + + /** + * @codeCoverageIgnore + * @param \Exception $ex + * @param int $httpCode + * @return bool|string + */ + public function generateBody(\Exception $exception) { + $request = \OC::$server->getRequest(); + $content = new OC_Template('dav', 'exception', 'guest'); + $content->assign('title', $this->server->httpResponse->getStatusText()); + $content->assign('message', $exception->getMessage()); + $content->assign('errorClass', get_class($exception)); + $content->assign('errorMsg', $exception->getMessage()); + $content->assign('errorCode', $exception->getCode()); + $content->assign('file', $exception->getFile()); + $content->assign('line', $exception->getLine()); + $content->assign('trace', $exception->getTraceAsString()); + $content->assign('debugMode', \OC::$server->getSystemConfig()->getValue('debug', false)); + $content->assign('remoteAddr', $request->getRemoteAddress()); + $content->assign('requestID', $request->getId()); + return $content->fetchPage(); + } + + /* + * @codeCoverageIgnore + */ + public function sendResponse() { + $this->server->sapi->sendResponse($this->server->httpResponse); + } +} diff --git a/apps/dav/lib/hookmanager.php b/apps/dav/lib/hookmanager.php index c3d68a3ee2a..4a4704ff2a2 100644 --- a/apps/dav/lib/hookmanager.php +++ b/apps/dav/lib/hookmanager.php @@ -105,7 +105,8 @@ class HookManager { $calendars = $this->calDav->getCalendarsForUser($principal); if (empty($calendars)) { try { - $this->calDav->createCalendar($principal, 'default', []); + $this->calDav->createCalendar($principal, 'personal', [ + 'displayname' => 'Personal']); } catch (\Exception $ex) { \OC::$server->getLogger()->logException($ex); } @@ -113,7 +114,8 @@ class HookManager { $books = $this->cardDav->getAddressBooksForUser($principal); if (empty($books)) { try { - $this->cardDav->createAddressBook($principal, 'default', []); + $this->cardDav->createAddressBook($principal, 'contacts', [ + 'displayname' => 'Contacts']); } catch (\Exception $ex) { \OC::$server->getLogger()->logException($ex); } diff --git a/apps/dav/lib/migration/addressbookadapter.php b/apps/dav/lib/migration/addressbookadapter.php deleted file mode 100644 index 5264747a004..00000000000 --- a/apps/dav/lib/migration/addressbookadapter.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\Dav\Migration; - -use OCP\IDBConnection; -use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\OutputInterface; - -class AddressBookAdapter { - - /** @var \OCP\IDBConnection */ - protected $dbConnection; - - /** @var string */ - private $sourceBookTable; - - /** @var string */ - private $sourceCardsTable; - - /** - * @param IDBConnection $dbConnection - * @param string $sourceBookTable - * @param string $sourceCardsTable - */ - function __construct(IDBConnection $dbConnection, - $sourceBookTable = 'contacts_addressbooks', - $sourceCardsTable = 'contacts_cards') { - $this->dbConnection = $dbConnection; - $this->sourceBookTable = $sourceBookTable; - $this->sourceCardsTable = $sourceCardsTable; - } - - /** - * @param string $user - * @param \Closure $callBack - */ - public function foreachBook($user, \Closure $callBack) { - // get all addressbooks of that user - $query = $this->dbConnection->getQueryBuilder(); - $stmt = $query->select('*')->from($this->sourceBookTable) - ->where($query->expr()->eq('userid', $query->createNamedParameter($user))) - ->execute(); - - while($row = $stmt->fetch()) { - $callBack($row); - } - } - - public function setup() { - if (!$this->dbConnection->tableExists($this->sourceBookTable)) { - throw new \DomainException('Contacts tables are missing. Nothing to do.'); - } - } - - /** - * @param int $addressBookId - * @param \Closure $callBack - */ - public function foreachCard($addressBookId, \Closure $callBack) { - $query = $this->dbConnection->getQueryBuilder(); - $stmt = $query->select('*')->from($this->sourceCardsTable) - ->where($query->expr()->eq('addressbookid', $query->createNamedParameter($addressBookId))) - ->execute(); - - while($row = $stmt->fetch()) { - $callBack($row); - } - } - - /** - * @param int $addressBookId - * @return array - */ - public function getShares($addressBookId) { - $query = $this->dbConnection->getQueryBuilder(); - $shares = $query->select('*')->from('share') - ->where($query->expr()->eq('item_source', $query->createNamedParameter($addressBookId))) - ->andWhere($query->expr()->eq('item_type', $query->expr()->literal('addressbook'))) - ->andWhere($query->expr()->in('share_type', [ $query->expr()->literal(0), $query->expr()->literal(1)])) - ->execute() - ->fetchAll(); - - return $shares; - } -} diff --git a/apps/dav/lib/migration/calendaradapter.php b/apps/dav/lib/migration/calendaradapter.php deleted file mode 100644 index d02f2256c34..00000000000 --- a/apps/dav/lib/migration/calendaradapter.php +++ /dev/null @@ -1,102 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\Dav\Migration; - -use OCP\IDBConnection; - -class CalendarAdapter { - - /** @var \OCP\IDBConnection */ - protected $dbConnection; - - /** @var string */ - private $sourceCalendarTable; - - /** @var string */ - private $sourceCalObjTable; - - /** - * @param IDBConnection $dbConnection - * @param string $sourceCalendarTable - * @param string $sourceCalObjTable - */ - function __construct(IDBConnection $dbConnection, - $sourceCalendarTable = 'clndr_calendars', - $sourceCalObjTable = 'clndr_objects') { - $this->dbConnection = $dbConnection; - $this->sourceCalendarTable = $sourceCalendarTable; - $this->sourceCalObjTable = $sourceCalObjTable; - } - - /** - * @param string $user - * @param \Closure $callBack - */ - public function foreachCalendar($user, \Closure $callBack) { - // get all calendars of that user - $query = $this->dbConnection->getQueryBuilder(); - $stmt = $query->select('*')->from($this->sourceCalendarTable) - ->where($query->expr()->eq('userid', $query->createNamedParameter($user))) - ->execute(); - - while($row = $stmt->fetch()) { - $callBack($row); - } - } - - public function setup() { - if (!$this->dbConnection->tableExists($this->sourceCalendarTable)) { - throw new \DomainException('Calendar tables are missing. Nothing to do.'); - } - } - - /** - * @param int $calendarId - * @param \Closure $callBack - */ - public function foreachCalendarObject($calendarId, \Closure $callBack) { - $query = $this->dbConnection->getQueryBuilder(); - $stmt = $query->select('*')->from($this->sourceCalObjTable) - ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId))) - ->execute(); - - while($row = $stmt->fetch()) { - $callBack($row); - } - } - - /** - * @param int $addressBookId - * @return array - */ - public function getShares($addressBookId) { - $query = $this->dbConnection->getQueryBuilder(); - $shares = $query->select('*')->from('share') - ->where($query->expr()->eq('item_source', $query->createNamedParameter($addressBookId))) - ->andWhere($query->expr()->eq('item_type', $query->expr()->literal('calendar'))) - ->andWhere($query->expr()->in('share_type', [ $query->expr()->literal(0), $query->expr()->literal(1)])) - ->execute() - ->fetchAll(); - - return $shares; - } -} diff --git a/apps/dav/lib/migration/migrateaddressbooks.php b/apps/dav/lib/migration/migrateaddressbooks.php deleted file mode 100644 index 7e1f47ea75e..00000000000 --- a/apps/dav/lib/migration/migrateaddressbooks.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\Dav\Migration; - -use OCA\DAV\CardDAV\AddressBook; -use OCA\DAV\CardDAV\CardDavBackend; -use OCP\ILogger; -use Sabre\CardDAV\Plugin; -use Symfony\Component\Console\Output\OutputInterface; - -class MigrateAddressbooks { - - /** @var AddressBookAdapter */ - protected $adapter; - - /** @var CardDavBackend */ - private $backend; - - /** @var ILogger */ - private $logger; - - /** @var OutputInterface */ - private $consoleOutput; - - - /** - * @param AddressBookAdapter $adapter - * @param CardDavBackend $backend - */ - function __construct(AddressBookAdapter $adapter, - CardDavBackend $backend, - ILogger $logger, - OutputInterface $consoleOutput = null - ) { - $this->adapter = $adapter; - $this->backend = $backend; - $this->logger = $logger; - $this->consoleOutput = $consoleOutput; - } - - /** - * @param string $user - */ - public function migrateForUser($user) { - - $this->adapter->foreachBook($user, function($book) use ($user) { - $principal = "principals/users/$user"; - $knownBooks = $this->backend->getAddressBooksByUri($principal, $book['uri']); - if (!is_null($knownBooks)) { - return; - } - - $newId = $this->backend->createAddressBook($principal, $book['uri'], [ - '{DAV:}displayname' => $book['displayname'], - '{' . Plugin::NS_CARDDAV . '}addressbook-description' => $book['description'] - ]); - - $this->migrateBook($book['id'], $newId); - $this->migrateShares($book['id'], $newId); - }); - } - - public function setup() { - $this->adapter->setup(); - } - - /** - * @param int $addressBookId - * @param int $newAddressBookId - */ - private function migrateBook($addressBookId, $newAddressBookId) { - $this->adapter->foreachCard($addressBookId, function($card) use ($newAddressBookId) { - try { - $this->backend->createCard($newAddressBookId, $card['uri'], $card['carddata']); - } catch (\Exception $ex) { - $eventId = $card['id']; - $addressBookId = $card['addressbookid']; - $msg = "One event could not be migrated. (id: $eventId, addressbookid: $addressBookId)"; - $this->logger->logException($ex, ['app' => 'dav', 'message' => $msg]); - if (!is_null($this->consoleOutput)) { - $this->consoleOutput->writeln($msg); - } - } - }); - } - - /** - * @param int $addressBookId - * @param int $newAddressBookId - */ - private function migrateShares($addressBookId, $newAddressBookId) { - $shares =$this->adapter->getShares($addressBookId); - if (empty($shares)) { - return; - } - - $add = array_map(function($s) { - $prefix = 'principal:principals/users/'; - if ((int)$s['share_type'] === 1) { - $prefix = 'principal:principals/groups/'; - } - return [ - 'href' => $prefix . $s['share_with'], - 'readOnly' => !((int)$s['permissions'] === 31) - ]; - }, $shares); - - $newAddressBook = $this->backend->getAddressBookById($newAddressBookId); - $book = new AddressBook($this->backend, $newAddressBook); - $this->backend->updateShares($book, $add, []); - } -} diff --git a/apps/dav/lib/migration/migratecalendars.php b/apps/dav/lib/migration/migratecalendars.php deleted file mode 100644 index 3c1487761c2..00000000000 --- a/apps/dav/lib/migration/migratecalendars.php +++ /dev/null @@ -1,132 +0,0 @@ -<?php -/** - * @author Lukas Reschke <lukas@owncloud.com> - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\Dav\Migration; - -use OCA\DAV\CalDAV\CalDavBackend; -use OCA\DAV\CalDAV\Calendar; -use OCP\ILogger; -use Symfony\Component\Console\Output\OutputInterface; - -class MigrateCalendars { - - /** @var CalendarAdapter */ - protected $adapter; - - /** @var CalDavBackend */ - private $backend; - - /** @var ILogger */ - private $logger; - - /** @var OutputInterface */ - private $consoleOutput; - - /** - * @param CalendarAdapter $adapter - * @param CalDavBackend $backend - */ - function __construct(CalendarAdapter $adapter, - CalDavBackend $backend, - ILogger $logger, - OutputInterface $consoleOutput = null - ) { - $this->adapter = $adapter; - $this->backend = $backend; - $this->logger = $logger; - $this->consoleOutput = $consoleOutput; - } - - /** - * @param string $user - */ - public function migrateForUser($user) { - - $this->adapter->foreachCalendar($user, function($calendar) use ($user) { - $principal = "principals/users/$user"; - $calendarByUri = $this->backend->getCalendarByUri($principal, $calendar['uri']); - if (!is_null($calendarByUri)) { - return; - } - - $newId = $this->backend->createCalendar($principal, $calendar['uri'], [ - '{DAV:}displayname' => $calendar['displayname'], - '{urn:ietf:params:xml:ns:caldav}calendar-description' => $calendar['displayname'], - '{urn:ietf:params:xml:ns:caldav}calendar-timezone' => $calendar['timezone'], - '{http://apple.com/ns/ical/}calendar-order' => $calendar['calendarorder'], - '{http://apple.com/ns/ical/}calendar-color' => $calendar['calendarcolor'], - ]); - - $this->migrateCalendar($calendar['id'], $newId); - $this->migrateShares($calendar['id'], $newId); - }); - } - - public function setup() { - $this->adapter->setup(); - } - - /** - * @param int $calendarId - * @param int $newCalendarId - */ - private function migrateCalendar($calendarId, $newCalendarId) { - $this->adapter->foreachCalendarObject($calendarId, function($calObject) use ($newCalendarId) { - try { - $this->backend->createCalendarObject($newCalendarId, $calObject['uri'], $calObject['calendardata']); - } catch (\Exception $ex) { - $eventId = $calObject['id']; - $calendarId = $calObject['calendarId']; - $msg = "One event could not be migrated. (id: $eventId, calendarid: $calendarId)"; - $this->logger->logException($ex, ['app' => 'dav', 'message' => $msg]); - if (!is_null($this->consoleOutput)) { - $this->consoleOutput->writeln($msg); - } - } - }); - } - - /** - * @param int $calendarId - * @param int $newCalendarId - */ - private function migrateShares($calendarId, $newCalendarId) { - $shares =$this->adapter->getShares($calendarId); - if (empty($shares)) { - return; - } - - $add = array_map(function($s) { - $prefix = 'principal:principals/users/'; - if ((int)$s['share_type'] === 1) { - $prefix = 'principal:principals/groups/'; - } - return [ - 'href' => $prefix . $s['share_with'], - 'readOnly' => !((int)$s['permissions'] === 31) - ]; - }, $shares); - - $newCalendar = $this->backend->getCalendarById($newCalendarId); - $calendar = new Calendar($this->backend, $newCalendar); - $this->backend->updateShares($calendar, $add, []); - } -} diff --git a/apps/dav/lib/rootcollection.php b/apps/dav/lib/rootcollection.php index ea796c09175..b6e1747e990 100644 --- a/apps/dav/lib/rootcollection.php +++ b/apps/dav/lib/rootcollection.php @@ -89,6 +89,9 @@ class RootCollection extends SimpleCollection { $systemAddressBookRoot = new AddressBookRoot(new SystemPrincipalBackend(), $systemCardDavBackend, 'principals/system'); $systemAddressBookRoot->disableListing = $disableListing; + $uploadCollection = new Upload\RootCollection($userPrincipalBackend, 'principals/users'); + $uploadCollection->disableListing = $disableListing; + $children = [ new SimpleCollection('principals', [ $userPrincipals, @@ -102,6 +105,7 @@ class RootCollection extends SimpleCollection { $systemTagCollection, $systemTagRelationsCollection, $commentsCollection, + $uploadCollection, ]; parent::__construct('root', $children); diff --git a/apps/dav/lib/server.php b/apps/dav/lib/server.php index e74292282a7..e6668556448 100644 --- a/apps/dav/lib/server.php +++ b/apps/dav/lib/server.php @@ -30,9 +30,11 @@ use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin; use OCA\DAV\Connector\Sabre\DavAclPlugin; use OCA\DAV\Connector\Sabre\DummyGetResponsePlugin; use OCA\DAV\Connector\Sabre\FilesPlugin; +use OCA\DAV\Files\BrowserErrorPagePlugin; use OCA\DAV\Files\CustomPropertiesBackend; use OCP\IRequest; use OCP\SabrePluginEvent; +use Sabre\CardDAV\VCFExportPlugin; use Sabre\DAV\Auth\Plugin; class Server { @@ -96,6 +98,7 @@ class Server { // addressbook plugins $this->server->addPlugin(new \OCA\DAV\CardDAV\Plugin()); + $this->server->addPlugin(new VCFExportPlugin()); // system tags plugins $this->server->addPlugin(new \OCA\DAV\SystemTag\SystemTagPlugin( @@ -119,6 +122,10 @@ class Server { $this->server->addPlugin(new \OCA\DAV\Connector\Sabre\FakeLockerPlugin()); } + if (BrowserErrorPagePlugin::isBrowserRequest($request)) { + $this->server->addPlugin(new BrowserErrorPagePlugin()); + } + // wait with registering these until auth is handled and the filesystem is setup $this->server->on('beforeMethod', function () { // custom properties plugin must be the last one diff --git a/apps/dav/lib/upload/assemblystream.php b/apps/dav/lib/upload/assemblystream.php new file mode 100644 index 00000000000..4b80a591ce4 --- /dev/null +++ b/apps/dav/lib/upload/assemblystream.php @@ -0,0 +1,234 @@ +<?php + +namespace OCA\DAV\Upload; + +use Sabre\DAV\IFile; + +/** + * Class AssemblyStream + * + * The assembly stream is a virtual stream that wraps multiple chunks. + * Reading from the stream transparently accessed the underlying chunks and + * give a representation as if they were already merged together. + * + * @package OCA\DAV\Upload + */ +class AssemblyStream implements \Icewind\Streams\File { + + /** @var resource */ + private $context; + + /** @var IFile[] */ + private $nodes; + + /** @var int */ + private $pos = 0; + + /** @var array */ + private $sortedNodes; + + /** @var int */ + private $size; + + /** + * @param string $path + * @param string $mode + * @param int $options + * @param string &$opened_path + * @return bool + */ + public function stream_open($path, $mode, $options, &$opened_path) { + $this->loadContext('assembly'); + + // sort the nodes + $nodes = $this->nodes; + // http://stackoverflow.com/a/10985500 + @usort($nodes, function(IFile $a, IFile $b) { + return strcmp($a->getName(), $b->getName()); + }); + $this->nodes = $nodes; + + // build additional information + $this->sortedNodes = []; + $start = 0; + foreach($this->nodes as $node) { + $size = $node->getSize(); + $name = $node->getName(); + $this->sortedNodes[$name] = ['node' => $node, 'start' => $start, 'end' => $start + $size]; + $start += $size; + $this->size = $start; + } + return true; + } + + /** + * @param string $offset + * @param int $whence + * @return bool + */ + public function stream_seek($offset, $whence = SEEK_SET) { + return false; + } + + /** + * @return int + */ + public function stream_tell() { + return $this->pos; + } + + /** + * @param int $count + * @return string + */ + public function stream_read($count) { + + list($node, $posInNode) = $this->getNodeForPosition($this->pos); + if (is_null($node)) { + return null; + } + $stream = $this->getStream($node); + + fseek($stream, $posInNode); + $data = fread($stream, $count); + $read = strlen($data); + + // update position + $this->pos += $read; + return $data; + } + + /** + * @param string $data + * @return int + */ + public function stream_write($data) { + return false; + } + + /** + * @param int $option + * @param int $arg1 + * @param int $arg2 + * @return bool + */ + public function stream_set_option($option, $arg1, $arg2) { + return false; + } + + /** + * @param int $size + * @return bool + */ + public function stream_truncate($size) { + return false; + } + + /** + * @return array + */ + public function stream_stat() { + return []; + } + + /** + * @param int $operation + * @return bool + */ + public function stream_lock($operation) { + return false; + } + + /** + * @return bool + */ + public function stream_flush() { + return false; + } + + /** + * @return bool + */ + public function stream_eof() { + return $this->pos >= $this->size; + } + + /** + * @return bool + */ + public function stream_close() { + return true; + } + + + /** + * Load the source from the stream context and return the context options + * + * @param string $name + * @return array + * @throws \Exception + */ + protected function loadContext($name) { + $context = stream_context_get_options($this->context); + if (isset($context[$name])) { + $context = $context[$name]; + } else { + throw new \BadMethodCallException('Invalid context, "' . $name . '" options not set'); + } + if (isset($context['nodes']) and is_array($context['nodes'])) { + $this->nodes = $context['nodes']; + } else { + throw new \BadMethodCallException('Invalid context, nodes not set'); + } + return $context; + } + + /** + * @param IFile[] $nodes + * @return resource + * + * @throws \BadMethodCallException + */ + public static function wrap(array $nodes) { + $context = stream_context_create([ + 'assembly' => [ + 'nodes' => $nodes] + ]); + stream_wrapper_register('assembly', '\OCA\DAV\Upload\AssemblyStream'); + try { + $wrapped = fopen('assembly://', 'r', null, $context); + } catch (\BadMethodCallException $e) { + stream_wrapper_unregister('assembly'); + throw $e; + } + stream_wrapper_unregister('assembly'); + return $wrapped; + } + + /** + * @param $pos + * @return IFile | null + */ + private function getNodeForPosition($pos) { + foreach($this->sortedNodes as $node) { + if ($pos >= $node['start'] && $pos < $node['end']) { + return [$node['node'], $pos - $node['start']]; + } + } + return null; + } + + /** + * @param IFile $node + * @return resource + */ + private function getStream(IFile $node) { + $data = $node->get(); + if (is_resource($data)) { + return $data; + } + + return fopen('data://text/plain,' . $data,'r'); + } + +} diff --git a/apps/dav/lib/upload/futurefile.php b/apps/dav/lib/upload/futurefile.php new file mode 100644 index 00000000000..aca81afc055 --- /dev/null +++ b/apps/dav/lib/upload/futurefile.php @@ -0,0 +1,103 @@ +<?php + +namespace OCA\DAV\Upload; + +use OCA\DAV\Connector\Sabre\Directory; +use OCA\DAV\Upload\AssemblyStream; +use Sabre\DAV\Exception\Forbidden; +use Sabre\DAV\IFile; + +/** + * Class FutureFile + * + * The FutureFile is a SabreDav IFile which connects the chunked upload directory + * with the AssemblyStream, who does the final assembly job + * + * @package OCA\DAV\Upload + */ +class FutureFile implements \Sabre\DAV\IFile { + + /** @var Directory */ + private $root; + /** @var string */ + private $name; + + /** + * @param Directory $root + * @param string $name + */ + function __construct(Directory $root, $name) { + $this->root = $root; + $this->name = $name; + } + + /** + * @inheritdoc + */ + function put($data) { + throw new Forbidden('Permission denied to put into this file'); + } + + /** + * @inheritdoc + */ + function get() { + $nodes = $this->root->getChildren(); + return AssemblyStream::wrap($nodes); + } + + /** + * @inheritdoc + */ + function getContentType() { + return 'application/octet-stream'; + } + + /** + * @inheritdoc + */ + function getETag() { + return $this->root->getETag(); + } + + /** + * @inheritdoc + */ + function getSize() { + $children = $this->root->getChildren(); + $sizes = array_map(function($node) { + /** @var IFile $node */ + return $node->getSize(); + }, $children); + + return array_sum($sizes); + } + + /** + * @inheritdoc + */ + function delete() { + $this->root->delete(); + } + + /** + * @inheritdoc + */ + function getName() { + return $this->name; + } + + /** + * @inheritdoc + */ + function setName($name) { + throw new Forbidden('Permission denied to rename this file'); + } + + /** + * @inheritdoc + */ + function getLastModified() { + return $this->root->getLastModified(); + } +} diff --git a/apps/dav/lib/upload/rootcollection.php b/apps/dav/lib/upload/rootcollection.php new file mode 100644 index 00000000000..673a3734318 --- /dev/null +++ b/apps/dav/lib/upload/rootcollection.php @@ -0,0 +1,23 @@ +<?php + +namespace OCA\DAV\Upload; + +use Sabre\DAVACL\AbstractPrincipalCollection; + +class RootCollection extends AbstractPrincipalCollection { + + /** + * @inheritdoc + */ + function getChildForPrincipal(array $principalInfo) { + return new UploadHome($principalInfo); + } + + /** + * @inheritdoc + */ + function getName() { + return 'uploads'; + } + +} diff --git a/apps/dav/lib/upload/uploadfolder.php b/apps/dav/lib/upload/uploadfolder.php new file mode 100644 index 00000000000..01fbf1f8dc9 --- /dev/null +++ b/apps/dav/lib/upload/uploadfolder.php @@ -0,0 +1,61 @@ +<?php + +namespace OCA\DAV\Upload; + +use OCA\DAV\Connector\Sabre\Directory; +use Sabre\DAV\Exception\Forbidden; +use Sabre\DAV\ICollection; + +class UploadFolder implements ICollection { + + private $node; + + function __construct(Directory $node) { + $this->node = $node; + } + + function createFile($name, $data = null) { + // TODO: verify name - should be a simple number + $this->node->createFile($name, $data); + } + + function createDirectory($name) { + throw new Forbidden('Permission denied to create file (filename ' . $name . ')'); + } + + function getChild($name) { + if ($name === '.file') { + return new FutureFile($this->node, '.file'); + } + return $this->node->getChild($name); + } + + function getChildren() { + $children = $this->node->getChildren(); + $children[] = new FutureFile($this->node, '.file'); + return $children; + } + + function childExists($name) { + if ($name === '.file') { + return true; + } + return $this->node->childExists($name); + } + + function delete() { + $this->node->delete(); + } + + function getName() { + return $this->node->getName(); + } + + function setName($name) { + throw new Forbidden('Permission denied to rename this folder'); + } + + function getLastModified() { + return $this->node->getLastModified(); + } +} diff --git a/apps/dav/lib/upload/uploadhome.php b/apps/dav/lib/upload/uploadhome.php new file mode 100644 index 00000000000..ae4dcfa4931 --- /dev/null +++ b/apps/dav/lib/upload/uploadhome.php @@ -0,0 +1,74 @@ +<?php + +namespace OCA\DAV\Upload; + +use OC\Files\Filesystem; +use OC\Files\View; +use OCA\DAV\Connector\Sabre\Directory; +use Sabre\DAV\Exception\Forbidden; +use Sabre\DAV\ICollection; + +class UploadHome implements ICollection { + /** + * FilesHome constructor. + * + * @param array $principalInfo + */ + public function __construct($principalInfo) { + $this->principalInfo = $principalInfo; + } + + function createFile($name, $data = null) { + throw new Forbidden('Permission denied to create file (filename ' . $name . ')'); + } + + function createDirectory($name) { + $this->impl()->createDirectory($name); + } + + function getChild($name) { + return new UploadFolder($this->impl()->getChild($name)); + } + + function getChildren() { + return array_map(function($node) { + return new UploadFolder($node); + }, $this->impl()->getChildren()); + } + + function childExists($name) { + return !is_null($this->getChild($name)); + } + + function delete() { + $this->impl()->delete(); + } + + function getName() { + return 'uploads'; + } + + function setName($name) { + throw new Forbidden('Permission denied to rename this folder'); + } + + function getLastModified() { + return $this->impl()->getLastModified(); + } + + /** + * @return Directory + */ + private function impl() { + $rootView = new View(); + $user = \OC::$server->getUserSession()->getUser(); + Filesystem::initMountPoints($user->getUID()); + if (!$rootView->file_exists('/' . $user->getUID() . '/uploads')) { + $rootView->mkdir('/' . $user->getUID() . '/uploads'); + } + $view = new View('/' . $user->getUID() . '/uploads'); + $rootInfo = $view->getFileInfo(''); + $impl = new Directory($view, $rootInfo); + return $impl; + } +} diff --git a/apps/dav/templates/exception.php b/apps/dav/templates/exception.php new file mode 100644 index 00000000000..01c4eea4b5a --- /dev/null +++ b/apps/dav/templates/exception.php @@ -0,0 +1,30 @@ +<?php + /** @var array $_ */ + /** @var OC_L10N $l */ + +style('core', ['styles', 'header']); +?> +<span class="error error-wide"> + <h2><strong><?php p($_['title']) ?></strong></h2> + <p><?php p($_['message']) ?></p> + <br> + + <h2><strong><?php p($l->t('Technical details')) ?></strong></h2> + <ul> + <li><?php p($l->t('Remote Address: %s', $_['remoteAddr'])) ?></li> + <li><?php p($l->t('Request ID: %s', $_['requestID'])) ?></li> + <?php if($_['debugMode']): ?> + <li><?php p($l->t('Type: %s', $_['errorClass'])) ?></li> + <li><?php p($l->t('Code: %s', $_['errorCode'])) ?></li> + <li><?php p($l->t('Message: %s', $_['errorMsg'])) ?></li> + <li><?php p($l->t('File: %s', $_['file'])) ?></li> + <li><?php p($l->t('Line: %s', $_['line'])) ?></li> + <?php endif; ?> + </ul> + + <?php if($_['debugMode']): ?> + <br /> + <h2><strong><?php p($l->t('Trace')) ?></strong></h2> + <pre><?php p($_['trace']) ?></pre> + <?php endif; ?> +</span> diff --git a/apps/dav/tests/unit/caldav/calendartest.php b/apps/dav/tests/unit/caldav/calendartest.php index e7f4d57067c..9e0c3c6c7e4 100644 --- a/apps/dav/tests/unit/caldav/calendartest.php +++ b/apps/dav/tests/unit/caldav/calendartest.php @@ -103,4 +103,64 @@ class CalendarTest extends TestCase { $this->assertTrue(true); } } + + /** + * @dataProvider providesReadOnlyInfo + */ + public function testAcl($expectsWrite, $readOnlyValue, $hasOwnerSet) { + /** @var \PHPUnit_Framework_MockObject_MockObject | CalDavBackend $backend */ + $backend = $this->getMockBuilder('OCA\DAV\CalDAV\CalDavBackend')->disableOriginalConstructor()->getMock(); + $backend->expects($this->any())->method('applyShareAcl')->willReturnArgument(1); + $calendarInfo = [ + 'principaluri' => 'user2', + 'id' => 666, + 'uri' => 'default' + ]; + if (!is_null($readOnlyValue)) { + $calendarInfo['{http://owncloud.org/ns}read-only'] = $readOnlyValue; + } + if ($hasOwnerSet) { + $calendarInfo['{http://owncloud.org/ns}owner-principal'] = 'user1'; + } + $c = new Calendar($backend, $calendarInfo); + $acl = $c->getACL(); + $childAcl = $c->getChildACL(); + + $expectedAcl = [[ + 'privilege' => '{DAV:}read', + 'principal' => $hasOwnerSet ? 'user1' : 'user2', + 'protected' => true + ], [ + 'privilege' => '{DAV:}write', + 'principal' => $hasOwnerSet ? 'user1' : 'user2', + 'protected' => true + ]]; + if ($hasOwnerSet) { + $expectedAcl[] = [ + 'privilege' => '{DAV:}read', + 'principal' => 'user2', + 'protected' => true + ]; + if ($expectsWrite) { + $expectedAcl[] = [ + 'privilege' => '{DAV:}write', + 'principal' => 'user2', + 'protected' => true + ]; + } + } + $this->assertEquals($expectedAcl, $acl); + $this->assertEquals($expectedAcl, $childAcl); + } + + public function providesReadOnlyInfo() { + return [ + 'read-only property not set' => [true, null, true], + 'read-only property is false' => [true, false, true], + 'read-only property is true' => [false, true, true], + 'read-only property not set and no owner' => [true, null, false], + 'read-only property is false and no owner' => [true, false, false], + 'read-only property is true and no owner' => [false, true, false], + ]; + } } diff --git a/apps/dav/tests/unit/carddav/addressbooktest.php b/apps/dav/tests/unit/carddav/addressbooktest.php index 854c121a95d..c5cf7e5f7ba 100644 --- a/apps/dav/tests/unit/carddav/addressbooktest.php +++ b/apps/dav/tests/unit/carddav/addressbooktest.php @@ -32,7 +32,7 @@ class AddressBookTest extends TestCase { /** @var \PHPUnit_Framework_MockObject_MockObject | CardDavBackend $backend */ $backend = $this->getMockBuilder('OCA\DAV\CardDAV\CardDavBackend')->disableOriginalConstructor()->getMock(); $backend->expects($this->once())->method('updateShares'); - $backend->method('getShares')->willReturn([ + $backend->expects($this->any())->method('getShares')->willReturn([ ['href' => 'principal:user2'] ]); $calendarInfo = [ @@ -51,7 +51,7 @@ class AddressBookTest extends TestCase { /** @var \PHPUnit_Framework_MockObject_MockObject | CardDavBackend $backend */ $backend = $this->getMockBuilder('OCA\DAV\CardDAV\CardDavBackend')->disableOriginalConstructor()->getMock(); $backend->expects($this->never())->method('updateShares'); - $backend->method('getShares')->willReturn([ + $backend->expects($this->any())->method('getShares')->willReturn([ ['href' => 'principal:group2'] ]); $calendarInfo = [ @@ -77,4 +77,63 @@ class AddressBookTest extends TestCase { $c = new AddressBook($backend, $calendarInfo); $c->propPatch(new PropPatch([])); } -} + + /** + * @dataProvider providesReadOnlyInfo + */ + public function testAcl($expectsWrite, $readOnlyValue, $hasOwnerSet) { + /** @var \PHPUnit_Framework_MockObject_MockObject | CardDavBackend $backend */ + $backend = $this->getMockBuilder('OCA\DAV\CardDAV\CardDavBackend')->disableOriginalConstructor()->getMock(); + $backend->expects($this->any())->method('applyShareAcl')->willReturnArgument(1); + $calendarInfo = [ + 'principaluri' => 'user2', + 'id' => 666, + 'uri' => 'default' + ]; + if (!is_null($readOnlyValue)) { + $calendarInfo['{http://owncloud.org/ns}read-only'] = $readOnlyValue; + } + if ($hasOwnerSet) { + $calendarInfo['{http://owncloud.org/ns}owner-principal'] = 'user1'; + } + $c = new AddressBook($backend, $calendarInfo); + $acl = $c->getACL(); + $childAcl = $c->getChildACL(); + + $expectedAcl = [[ + 'privilege' => '{DAV:}read', + 'principal' => $hasOwnerSet ? 'user1' : 'user2', + 'protected' => true + ], [ + 'privilege' => '{DAV:}write', + 'principal' => $hasOwnerSet ? 'user1' : 'user2', + 'protected' => true + ]]; + if ($hasOwnerSet) { + $expectedAcl[] = [ + 'privilege' => '{DAV:}read', + 'principal' => 'user2', + 'protected' => true + ]; + if ($expectsWrite) { + $expectedAcl[] = [ + 'privilege' => '{DAV:}write', + 'principal' => 'user2', + 'protected' => true + ]; + } + } + $this->assertEquals($expectedAcl, $acl); + $this->assertEquals($expectedAcl, $childAcl); + } + + public function providesReadOnlyInfo() { + return [ + 'read-only property not set' => [true, null, true], + 'read-only property is false' => [true, false, true], + 'read-only property is true' => [false, true, true], + 'read-only property not set and no owner' => [true, null, false], + 'read-only property is false and no owner' => [true, false, false], + 'read-only property is true and no owner' => [false, true, false], + ]; + }} diff --git a/apps/dav/tests/unit/carddav/birthdayservicetest.php b/apps/dav/tests/unit/carddav/birthdayservicetest.php index 2efb3c09aea..e15edd16c62 100644 --- a/apps/dav/tests/unit/carddav/birthdayservicetest.php +++ b/apps/dav/tests/unit/carddav/birthdayservicetest.php @@ -24,6 +24,7 @@ namespace OCA\DAV\Tests\Unit\CardDAV; use OCA\DAV\CalDAV\BirthdayService; use OCA\DAV\CalDAV\CalDavBackend; use OCA\DAV\CardDAV\CardDavBackend; +use OCA\DAV\DAV\GroupPrincipalBackend; use Sabre\VObject\Component\VCalendar; use Sabre\VObject\Reader; use Test\TestCase; @@ -36,14 +37,17 @@ class BirthdayServiceTest extends TestCase { private $calDav; /** @var CardDavBackend | \PHPUnit_Framework_MockObject_MockObject */ private $cardDav; + /** @var GroupPrincipalBackend | \PHPUnit_Framework_MockObject_MockObject */ + private $groupPrincialBackend; public function setUp() { parent::setUp(); $this->calDav = $this->getMockBuilder('OCA\DAV\CalDAV\CalDavBackend')->disableOriginalConstructor()->getMock(); $this->cardDav = $this->getMockBuilder('OCA\DAV\CardDAV\CardDavBackend')->disableOriginalConstructor()->getMock(); + $this->groupPrincialBackend = $this->getMockBuilder('OCA\DAV\DAV\GroupPrincipalBackend')->disableOriginalConstructor()->getMock(); - $this->service = new BirthdayService($this->calDav, $this->cardDav); + $this->service = new BirthdayService($this->calDav, $this->cardDav, $this->groupPrincialBackend); } /** @@ -77,6 +81,7 @@ class BirthdayServiceTest extends TestCase { 'id' => 1234 ]); $this->calDav->expects($this->once())->method('deleteCalendarObject')->with(1234, 'default-gump.vcf.ics'); + $this->cardDav->expects($this->once())->method('getShares')->willReturn([]); $this->service->onCardDeleted(666, 'gump.vcf'); } @@ -96,10 +101,11 @@ class BirthdayServiceTest extends TestCase { ->willReturn([ 'id' => 1234 ]); + $this->cardDav->expects($this->once())->method('getShares')->willReturn([]); /** @var BirthdayService | \PHPUnit_Framework_MockObject_MockObject $service */ $service = $this->getMock('\OCA\DAV\CalDAV\BirthdayService', - ['buildBirthdayFromContact', 'birthdayEvenChanged'], [$this->calDav, $this->cardDav]); + ['buildBirthdayFromContact', 'birthdayEvenChanged'], [$this->calDav, $this->cardDav, $this->groupPrincialBackend]); if ($expectedOp === 'delete') { $this->calDav->expects($this->once())->method('getCalendarObject')->willReturn(''); @@ -132,6 +138,45 @@ class BirthdayServiceTest extends TestCase { $this->assertEquals($expected, $this->service->birthdayEvenChanged($old, $new)); } + public function testGetAllAffectedPrincipals() { + $this->cardDav->expects($this->once())->method('getShares')->willReturn([ + [ + '{http://owncloud.org/ns}group-share' => false, + '{http://owncloud.org/ns}principal' => 'principals/users/user01' + ], + [ + '{http://owncloud.org/ns}group-share' => false, + '{http://owncloud.org/ns}principal' => 'principals/users/user01' + ], + [ + '{http://owncloud.org/ns}group-share' => false, + '{http://owncloud.org/ns}principal' => 'principals/users/user02' + ], + [ + '{http://owncloud.org/ns}group-share' => true, + '{http://owncloud.org/ns}principal' => 'principals/groups/users' + ], + ]); + $this->groupPrincialBackend->expects($this->once())->method('getGroupMemberSet') + ->willReturn([ + [ + 'uri' => 'principals/users/user01', + ], + [ + 'uri' => 'principals/users/user02', + ], + [ + 'uri' => 'principals/users/user03', + ], + ]); + $users = $this->invokePrivate($this->service, 'getAllAffectedPrincipals', [6666]); + $this->assertEquals([ + 'principals/users/user01', + 'principals/users/user02', + 'principals/users/user03' + ], $users); + } + public function providesBirthday() { return [ [true, diff --git a/apps/dav/tests/unit/comments/commentsplugin.php b/apps/dav/tests/unit/comments/commentsplugin.php index c7d073d1491..c909f6a61ab 100644 --- a/apps/dav/tests/unit/comments/commentsplugin.php +++ b/apps/dav/tests/unit/comments/commentsplugin.php @@ -449,16 +449,6 @@ class CommentsPlugin extends \Test\TestCase { ->with('users', 'alice', 'files', '42') ->will($this->returnValue($comment)); - $this->commentsManager->expects($this->any()) - ->method('setMessage') - ->with('') - ->will($this->throwException(new \InvalidArgumentException())); - - $this->commentsManager->expects($this->any()) - ->method('setVerb') - ->with('') - ->will($this->throwException(new \InvalidArgumentException())); - $this->userSession->expects($this->once()) ->method('getUser') ->will($this->returnValue($user)); diff --git a/apps/dav/tests/unit/connector/publicauth.php b/apps/dav/tests/unit/connector/publicauth.php new file mode 100644 index 00000000000..5f46651d372 --- /dev/null +++ b/apps/dav/tests/unit/connector/publicauth.php @@ -0,0 +1,170 @@ +<?php + +namespace OCA\DAV\Tests\Unit\Connector; + +use OCP\IRequest; +use OCP\ISession; +use OCP\Share\Exceptions\ShareNotFound; +use OCP\Share\IManager; + +class PublicAuth extends \Test\TestCase { + + /** @var ISession|\PHPUnit_Framework_MockObject_MockObject */ + private $session; + /** @var IRequest|\PHPUnit_Framework_MockObject_MockObject */ + private $request; + /** @var IManager|\PHPUnit_Framework_MockObject_MockObject */ + private $shareManager; + /** @var \OCA\DAV\Connector\PublicAuth */ + private $auth; + + /** @var string */ + private $oldUser; + + protected function setUp() { + parent::setUp(); + + $this->session = $this->getMock('\OCP\ISession'); + $this->request = $this->getMock('\OCP\IRequest'); + $this->shareManager = $this->getMock('\OCP\Share\IManager'); + + $this->auth = new \OCA\DAV\Connector\PublicAuth( + $this->request, + $this->shareManager, + $this->session + ); + + // Store current user + $this->oldUser = \OC_User::getUser(); + } + + protected function tearDown() { + \OC_User::setIncognitoMode(false); + + // Set old user + \OC_User::setUserId($this->oldUser); + \OC_Util::setupFS($this->oldUser); + + parent::tearDown(); + } + + public function testNoShare() { + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willThrowException(new ShareNotFound()); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertFalse($result); + } + + public function testShareNoPassword() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn(null); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertTrue($result); + } + + public function testSharePasswordFancyShareType() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn('password'); + $share->method('getShareType')->willReturn(42); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertFalse($result); + } + + + public function testSharePasswordRemote() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn('password'); + $share->method('getShareType')->willReturn(\OCP\Share::SHARE_TYPE_REMOTE); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertTrue($result); + } + + public function testSharePasswordLinkValidPassword() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn('password'); + $share->method('getShareType')->willReturn(\OCP\Share::SHARE_TYPE_LINK); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $this->shareManager->expects($this->once()) + ->method('checkPassword')->with( + $this->equalTo($share), + $this->equalTo('password') + )->willReturn(true); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertTrue($result); + } + + public function testSharePasswordLinkValidSession() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn('password'); + $share->method('getShareType')->willReturn(\OCP\Share::SHARE_TYPE_LINK); + $share->method('getId')->willReturn('42'); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $this->shareManager->method('checkPassword') + ->with( + $this->equalTo($share), + $this->equalTo('password') + )->willReturn(false); + + $this->session->method('exists')->with('public_link_authenticated')->willReturn(true); + $this->session->method('get')->with('public_link_authenticated')->willReturn('42'); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertTrue($result); + } + + public function testSharePasswordLinkInvalidSession() { + $share = $this->getMock('OCP\Share\IShare'); + $share->method('getPassword')->willReturn('password'); + $share->method('getShareType')->willReturn(\OCP\Share::SHARE_TYPE_LINK); + $share->method('getId')->willReturn('42'); + + $this->shareManager->expects($this->once()) + ->method('getShareByToken') + ->willReturn($share); + + $this->shareManager->method('checkPassword') + ->with( + $this->equalTo($share), + $this->equalTo('password') + )->willReturn(false); + + $this->session->method('exists')->with('public_link_authenticated')->willReturn(true); + $this->session->method('get')->with('public_link_authenticated')->willReturn('43'); + + $result = $this->invokePrivate($this->auth, 'validateUserPass', ['username', 'password']); + + $this->assertFalse($result); + } +} diff --git a/apps/dav/tests/unit/connector/sabre/auth.php b/apps/dav/tests/unit/connector/sabre/auth.php index edb4073bdcb..b81a5e003b5 100644 --- a/apps/dav/tests/unit/connector/sabre/auth.php +++ b/apps/dav/tests/unit/connector/sabre/auth.php @@ -198,10 +198,7 @@ class Auth extends TestCase { $this->assertFalse($this->invokePrivate($this->auth, 'validateUserPass', ['MyTestUser', 'MyTestPassword'])); } - /** - * @expectedException \Sabre\DAV\Exception\NotAuthenticated - * @expectedExceptionMessage CSRF check not passed. - */ + public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenForNonGet() { $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') ->disableOriginalConstructor() @@ -210,30 +207,42 @@ class Auth extends TestCase { ->disableOriginalConstructor() ->getMock(); $this->userSession - ->expects($this->once()) + ->expects($this->any()) ->method('isLoggedIn') ->will($this->returnValue(true)); + $this->request + ->expects($this->any()) + ->method('getMethod') + ->willReturn('POST'); $this->session - ->expects($this->once()) + ->expects($this->any()) ->method('get') ->with('AUTHENTICATED_TO_DAV_BACKEND') ->will($this->returnValue(null)); $user = $this->getMockBuilder('\OCP\IUser') ->disableOriginalConstructor() ->getMock(); - $user->expects($this->once()) + $user->expects($this->any()) ->method('getUID') ->will($this->returnValue('MyWrongDavUser')); $this->userSession - ->expects($this->once()) + ->expects($this->any()) ->method('getUser') ->will($this->returnValue($user)); + $this->request + ->expects($this->once()) + ->method('passesCSRFCheck') + ->willReturn(false); + $expectedResponse = [ + false, + "No 'Authorization: Basic' header found. Either the client didn't send one, or the server is mis-configured", + ]; $response = $this->auth->check($request, $response); - $this->assertEquals([true, 'principals/users/MyWrongDavUser'], $response); + $this->assertSame($expectedResponse, $response); } - public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenForGet() { + public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenAndCorrectlyDavAuthenticated() { $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') ->disableOriginalConstructor() ->getMock(); @@ -241,26 +250,169 @@ class Auth extends TestCase { ->disableOriginalConstructor() ->getMock(); $this->userSession - ->expects($this->exactly(2)) + ->expects($this->any()) ->method('isLoggedIn') - ->will($this->returnValue(true)); + ->willReturn(true); + $this->request + ->expects($this->any()) + ->method('getMethod') + ->willReturn('PROPFIND'); + $this->request + ->expects($this->any()) + ->method('isUserAgent') + ->with([ + '/^Mozilla\/5\.0 \([A-Za-z ]+\) (mirall|csyncoC)\/.*$/', + '/^Mozilla\/5\.0 \(Android\) ownCloud\-android.*$/', + '/^Mozilla\/5\.0 \(iOS\) ownCloud\-iOS.*$/', + ]) + ->willReturn(false); $this->session + ->expects($this->any()) + ->method('get') + ->with('AUTHENTICATED_TO_DAV_BACKEND') + ->will($this->returnValue('LoggedInUser')); + $user = $this->getMockBuilder('\OCP\IUser') + ->disableOriginalConstructor() + ->getMock(); + $user->expects($this->any()) + ->method('getUID') + ->will($this->returnValue('LoggedInUser')); + $this->userSession + ->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($user)); + $this->request ->expects($this->once()) + ->method('passesCSRFCheck') + ->willReturn(false); + $this->auth->check($request, $response); + } + + /** + * @expectedException \Sabre\DAV\Exception\NotAuthenticated + * @expectedExceptionMessage CSRF check not passed. + */ + public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenAndIncorrectlyDavAuthenticated() { + $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') + ->disableOriginalConstructor() + ->getMock(); + $response = $this->getMockBuilder('Sabre\HTTP\ResponseInterface') + ->disableOriginalConstructor() + ->getMock(); + $this->userSession + ->expects($this->any()) + ->method('isLoggedIn') + ->willReturn(true); + $this->request + ->expects($this->any()) + ->method('getMethod') + ->willReturn('PROPFIND'); + $this->request + ->expects($this->any()) + ->method('isUserAgent') + ->with([ + '/^Mozilla\/5\.0 \([A-Za-z ]+\) (mirall|csyncoC)\/.*$/', + '/^Mozilla\/5\.0 \(Android\) ownCloud\-android.*$/', + '/^Mozilla\/5\.0 \(iOS\) ownCloud\-iOS.*$/', + ]) + ->willReturn(false); + $this->session + ->expects($this->any()) + ->method('get') + ->with('AUTHENTICATED_TO_DAV_BACKEND') + ->will($this->returnValue('AnotherUser')); + $user = $this->getMockBuilder('\OCP\IUser') + ->disableOriginalConstructor() + ->getMock(); + $user->expects($this->any()) + ->method('getUID') + ->will($this->returnValue('LoggedInUser')); + $this->userSession + ->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($user)); + $this->request + ->expects($this->once()) + ->method('passesCSRFCheck') + ->willReturn(false); + $this->auth->check($request, $response); + } + + public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenForNonGetAndDesktopClient() { + $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') + ->disableOriginalConstructor() + ->getMock(); + $response = $this->getMockBuilder('Sabre\HTTP\ResponseInterface') + ->disableOriginalConstructor() + ->getMock(); + $this->userSession + ->expects($this->any()) + ->method('isLoggedIn') + ->will($this->returnValue(true)); + $this->request + ->expects($this->any()) + ->method('getMethod') + ->willReturn('POST'); + $this->request + ->expects($this->any()) + ->method('isUserAgent') + ->with([ + '/^Mozilla\/5\.0 \([A-Za-z ]+\) (mirall|csyncoC)\/.*$/', + '/^Mozilla\/5\.0 \(Android\) ownCloud\-android.*$/', + '/^Mozilla\/5\.0 \(iOS\) ownCloud\-iOS.*$/', + ]) + ->willReturn(true); + $this->session + ->expects($this->any()) ->method('get') ->with('AUTHENTICATED_TO_DAV_BACKEND') ->will($this->returnValue(null)); $user = $this->getMockBuilder('\OCP\IUser') ->disableOriginalConstructor() ->getMock(); - $user->expects($this->once()) + $user->expects($this->any()) ->method('getUID') ->will($this->returnValue('MyWrongDavUser')); $this->userSession - ->expects($this->once()) + ->expects($this->any()) ->method('getUser') ->will($this->returnValue($user)); $this->request ->expects($this->once()) + ->method('passesCSRFCheck') + ->willReturn(false); + + $this->auth->check($request, $response); + } + + public function testAuthenticateAlreadyLoggedInWithoutCsrfTokenForGet() { + $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') + ->disableOriginalConstructor() + ->getMock(); + $response = $this->getMockBuilder('Sabre\HTTP\ResponseInterface') + ->disableOriginalConstructor() + ->getMock(); + $this->userSession + ->expects($this->any()) + ->method('isLoggedIn') + ->will($this->returnValue(true)); + $this->session + ->expects($this->any()) + ->method('get') + ->with('AUTHENTICATED_TO_DAV_BACKEND') + ->will($this->returnValue(null)); + $user = $this->getMockBuilder('\OCP\IUser') + ->disableOriginalConstructor() + ->getMock(); + $user->expects($this->any()) + ->method('getUID') + ->will($this->returnValue('MyWrongDavUser')); + $this->userSession + ->expects($this->any()) + ->method('getUser') + ->will($this->returnValue($user)); + $this->request + ->expects($this->any()) ->method('getMethod') ->willReturn('GET'); @@ -268,7 +420,6 @@ class Auth extends TestCase { $this->assertEquals([true, 'principals/users/MyWrongDavUser'], $response); } - public function testAuthenticateAlreadyLoggedInWithCsrfTokenForGet() { $request = $this->getMockBuilder('Sabre\HTTP\RequestInterface') ->disableOriginalConstructor() @@ -277,22 +428,22 @@ class Auth extends TestCase { ->disableOriginalConstructor() ->getMock(); $this->userSession - ->expects($this->exactly(2)) + ->expects($this->any()) ->method('isLoggedIn') ->will($this->returnValue(true)); $this->session - ->expects($this->exactly(2)) + ->expects($this->any()) ->method('get') ->with('AUTHENTICATED_TO_DAV_BACKEND') ->will($this->returnValue(null)); $user = $this->getMockBuilder('\OCP\IUser') ->disableOriginalConstructor() ->getMock(); - $user->expects($this->exactly(2)) + $user->expects($this->any()) ->method('getUID') ->will($this->returnValue('MyWrongDavUser')); $this->userSession - ->expects($this->exactly(2)) + ->expects($this->any()) ->method('getUser') ->will($this->returnValue($user)); $this->request @@ -368,6 +519,10 @@ class Auth extends TestCase { ->method('get') ->with('AUTHENTICATED_TO_DAV_BACKEND') ->will($this->returnValue('MyTestUser')); + $this->request + ->expects($this->once()) + ->method('getMethod') + ->willReturn('GET'); $httpRequest ->expects($this->atLeastOnce()) ->method('getHeader') diff --git a/apps/dav/tests/unit/connector/sabre/filesplugin.php b/apps/dav/tests/unit/connector/sabre/filesplugin.php index 0a790ec6fc9..63ee5a53c17 100644 --- a/apps/dav/tests/unit/connector/sabre/filesplugin.php +++ b/apps/dav/tests/unit/connector/sabre/filesplugin.php @@ -23,6 +23,9 @@ namespace OCA\DAV\Tests\Unit\Connector\Sabre; use OCP\Files\StorageNotAvailableException; +use Sabre\DAV\PropFind; +use Sabre\DAV\PropPatch; +use Test\TestCase; /** * Copyright (c) 2015 Vincent Petry <pvince81@owncloud.com> @@ -30,7 +33,7 @@ use OCP\Files\StorageNotAvailableException; * later. * See the COPYING-README file. */ -class FilesPlugin extends \Test\TestCase { +class FilesPlugin extends TestCase { const GETETAG_PROPERTYNAME = \OCA\DAV\Connector\Sabre\FilesPlugin::GETETAG_PROPERTYNAME; const FILEID_PROPERTYNAME = \OCA\DAV\Connector\Sabre\FilesPlugin::FILEID_PROPERTYNAME; const INTERNAL_FILEID_PROPERTYNAME = \OCA\DAV\Connector\Sabre\FilesPlugin::INTERNAL_FILEID_PROPERTYNAME; @@ -42,12 +45,12 @@ class FilesPlugin extends \Test\TestCase { const OWNER_DISPLAY_NAME_PROPERTYNAME = \OCA\DAV\Connector\Sabre\FilesPlugin::OWNER_DISPLAY_NAME_PROPERTYNAME; /** - * @var \Sabre\DAV\Server + * @var \Sabre\DAV\Server | \PHPUnit_Framework_MockObject_MockObject */ private $server; /** - * @var \Sabre\DAV\Tree + * @var \Sabre\DAV\Tree | \PHPUnit_Framework_MockObject_MockObject */ private $tree; @@ -57,7 +60,7 @@ class FilesPlugin extends \Test\TestCase { private $plugin; /** - * @var \OC\Files\View + * @var \OC\Files\View | \PHPUnit_Framework_MockObject_MockObject */ private $view; @@ -79,11 +82,13 @@ class FilesPlugin extends \Test\TestCase { /** * @param string $class + * @return \PHPUnit_Framework_MockObject_MockObject */ private function createTestNode($class) { $node = $this->getMockBuilder($class) ->disableOriginalConstructor() ->getMock(); + $node->expects($this->any()) ->method('getId') ->will($this->returnValue(123)); @@ -110,9 +115,10 @@ class FilesPlugin extends \Test\TestCase { } public function testGetPropertiesForFile() { + /** @var \OCA\DAV\Connector\Sabre\File | \PHPUnit_Framework_MockObject_MockObject $node */ $node = $this->createTestNode('\OCA\DAV\Connector\Sabre\File'); - $propFind = new \Sabre\DAV\PropFind( + $propFind = new PropFind( '/dummyPath', array( self::GETETAG_PROPERTYNAME, @@ -164,9 +170,12 @@ class FilesPlugin extends \Test\TestCase { } public function testGetPropertiesForFileHome() { - $node = $this->createTestNode('\OCA\DAV\Files\FilesHome'); + /** @var \OCA\DAV\Files\FilesHome | \PHPUnit_Framework_MockObject_MockObject $node */ + $node = $this->getMockBuilder('\OCA\DAV\Files\FilesHome') + ->disableOriginalConstructor() + ->getMock(); - $propFind = new \Sabre\DAV\PropFind( + $propFind = new PropFind( '/dummyPath', array( self::GETETAG_PROPERTYNAME, @@ -185,9 +194,6 @@ class FilesPlugin extends \Test\TestCase { ->disableOriginalConstructor()->getMock(); $user->expects($this->never())->method('getUID'); $user->expects($this->never())->method('getDisplayName'); - $node->expects($this->never())->method('getDirectDownload'); - $node->expects($this->never())->method('getOwner'); - $node->expects($this->never())->method('getSize'); $this->plugin->handleGetProperties( $propFind, @@ -214,9 +220,10 @@ class FilesPlugin extends \Test\TestCase { } public function testGetPropertiesStorageNotAvailable() { + /** @var \OCA\DAV\Connector\Sabre\File | \PHPUnit_Framework_MockObject_MockObject $node */ $node = $this->createTestNode('\OCA\DAV\Connector\Sabre\File'); - $propFind = new \Sabre\DAV\PropFind( + $propFind = new PropFind( '/dummyPath', array( self::DOWNLOADURL_PROPERTYNAME, @@ -240,7 +247,7 @@ class FilesPlugin extends \Test\TestCase { $this->plugin = new \OCA\DAV\Connector\Sabre\FilesPlugin($this->tree, $this->view, true); $this->plugin->initialize($this->server); - $propFind = new \Sabre\DAV\PropFind( + $propFind = new PropFind( '/dummyPath', [ self::PERMISSIONS_PROPERTYNAME, @@ -248,6 +255,7 @@ class FilesPlugin extends \Test\TestCase { 0 ); + /** @var \OCA\DAV\Connector\Sabre\File | \PHPUnit_Framework_MockObject_MockObject $node */ $node = $this->createTestNode('\OCA\DAV\Connector\Sabre\File'); $node->expects($this->any()) ->method('getDavPermissions') @@ -262,9 +270,10 @@ class FilesPlugin extends \Test\TestCase { } public function testGetPropertiesForDirectory() { + /** @var \OCA\DAV\Connector\Sabre\Directory | \PHPUnit_Framework_MockObject_MockObject $node */ $node = $this->createTestNode('\OCA\DAV\Connector\Sabre\Directory'); - $propFind = new \Sabre\DAV\PropFind( + $propFind = new PropFind( '/dummyPath', array( self::GETETAG_PROPERTYNAME, @@ -276,8 +285,6 @@ class FilesPlugin extends \Test\TestCase { 0 ); - $node->expects($this->never()) - ->method('getDirectDownload'); $node->expects($this->once()) ->method('getSize') ->will($this->returnValue(1025)); @@ -310,7 +317,7 @@ class FilesPlugin extends \Test\TestCase { ->will($this->returnValue(true)); // properties to set - $propPatch = new \Sabre\DAV\PropPatch(array( + $propPatch = new PropPatch(array( self::GETETAG_PROPERTYNAME => 'newetag', self::LASTMODIFIED_PROPERTYNAME => $testDate )); @@ -330,9 +337,7 @@ class FilesPlugin extends \Test\TestCase { } public function testUpdatePropsForbidden() { - $node = $this->createTestNode('\OCA\DAV\Connector\Sabre\File'); - - $propPatch = new \Sabre\DAV\PropPatch(array( + $propPatch = new PropPatch(array( self::OWNER_ID_PROPERTYNAME => 'user2', self::OWNER_DISPLAY_NAME_PROPERTYNAME => 'User Two', self::FILEID_PROPERTYNAME => 12345, @@ -366,7 +371,7 @@ class FilesPlugin extends \Test\TestCase { * |-text.txt * |-test.txt * - * FolderA is an incomming shared folder and there are no delete permissions. + * FolderA is an incoming shared folder and there are no delete permissions. * Thus moving /FolderA/test.txt to /test.txt should fail already on that check * * @expectedException \Sabre\DAV\Exception\Forbidden diff --git a/apps/dav/tests/unit/connector/sabre/node.php b/apps/dav/tests/unit/connector/sabre/node.php index 8c92c2f063c..6fdf77adc21 100644 --- a/apps/dav/tests/unit/connector/sabre/node.php +++ b/apps/dav/tests/unit/connector/sabre/node.php @@ -63,4 +63,68 @@ class Node extends \Test\TestCase { $node = new \OCA\DAV\Connector\Sabre\File($view, $info); $this->assertEquals($expected, $node->getDavPermissions()); } + + public function sharePermissionsProvider() { + return [ + [\OCP\Files\FileInfo::TYPE_FILE, 1, 1], + [\OCP\Files\FileInfo::TYPE_FILE, 3, 3], + [\OCP\Files\FileInfo::TYPE_FILE, 5, 1], + [\OCP\Files\FileInfo::TYPE_FILE, 7, 3], + [\OCP\Files\FileInfo::TYPE_FILE, 9, 1], + [\OCP\Files\FileInfo::TYPE_FILE, 11, 3], + [\OCP\Files\FileInfo::TYPE_FILE, 13, 1], + [\OCP\Files\FileInfo::TYPE_FILE, 15, 3], + [\OCP\Files\FileInfo::TYPE_FILE, 17, 17], + [\OCP\Files\FileInfo::TYPE_FILE, 19, 19], + [\OCP\Files\FileInfo::TYPE_FILE, 21, 17], + [\OCP\Files\FileInfo::TYPE_FILE, 23, 19], + [\OCP\Files\FileInfo::TYPE_FILE, 25, 17], + [\OCP\Files\FileInfo::TYPE_FILE, 27, 19], + [\OCP\Files\FileInfo::TYPE_FILE, 29, 17], + [\OCP\Files\FileInfo::TYPE_FILE, 30, 18], + [\OCP\Files\FileInfo::TYPE_FILE, 31, 19], + [\OCP\Files\FileInfo::TYPE_FOLDER, 1, 1], + [\OCP\Files\FileInfo::TYPE_FOLDER, 3, 3], + [\OCP\Files\FileInfo::TYPE_FOLDER, 5, 5], + [\OCP\Files\FileInfo::TYPE_FOLDER, 7, 7], + [\OCP\Files\FileInfo::TYPE_FOLDER, 9, 9], + [\OCP\Files\FileInfo::TYPE_FOLDER, 11, 11], + [\OCP\Files\FileInfo::TYPE_FOLDER, 13, 13], + [\OCP\Files\FileInfo::TYPE_FOLDER, 15, 15], + [\OCP\Files\FileInfo::TYPE_FOLDER, 17, 17], + [\OCP\Files\FileInfo::TYPE_FOLDER, 19, 19], + [\OCP\Files\FileInfo::TYPE_FOLDER, 21, 21], + [\OCP\Files\FileInfo::TYPE_FOLDER, 23, 23], + [\OCP\Files\FileInfo::TYPE_FOLDER, 25, 25], + [\OCP\Files\FileInfo::TYPE_FOLDER, 27, 27], + [\OCP\Files\FileInfo::TYPE_FOLDER, 29, 29], + [\OCP\Files\FileInfo::TYPE_FOLDER, 30, 30], + [\OCP\Files\FileInfo::TYPE_FOLDER, 31, 31], + ]; + } + + /** + * @dataProvider sharePermissionsProvider + */ + public function testSharePermissions($type, $permissions, $expected) { + $storage = $this->getMock('\OCP\Files\Storage'); + $storage->method('getPermissions')->willReturn($permissions); + + $mountpoint = $this->getMock('\OCP\Files\Mount\IMountPoint'); + $mountpoint->method('getMountPoint')->willReturn('myPath'); + + $info = $this->getMockBuilder('\OC\Files\FileInfo') + ->disableOriginalConstructor() + ->setMethods(['getStorage', 'getType', 'getMountPoint']) + ->getMock(); + + $info->method('getStorage')->willReturn($storage); + $info->method('getType')->willReturn($type); + $info->method('getMountPoint')->willReturn($mountpoint); + + $view = $this->getMock('\OC\Files\View'); + + $node = new \OCA\DAV\Connector\Sabre\File($view, $info); + $this->assertEquals($expected, $node->getSharePermissions()); + } } diff --git a/apps/dav/tests/unit/connector/sabre/sharesplugin.php b/apps/dav/tests/unit/connector/sabre/sharesplugin.php index 9a1c6eec507..42f1b539916 100644 --- a/apps/dav/tests/unit/connector/sabre/sharesplugin.php +++ b/apps/dav/tests/unit/connector/sabre/sharesplugin.php @@ -248,10 +248,12 @@ class SharesPlugin extends \Test\TestCase { [[\OCP\Share::SHARE_TYPE_USER]], [[\OCP\Share::SHARE_TYPE_GROUP]], [[\OCP\Share::SHARE_TYPE_LINK]], + [[\OCP\Share::SHARE_TYPE_REMOTE]], [[\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_GROUP]], [[\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_GROUP, \OCP\Share::SHARE_TYPE_LINK]], [[\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_LINK]], [[\OCP\Share::SHARE_TYPE_GROUP, \OCP\Share::SHARE_TYPE_LINK]], + [[\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_REMOTE]], ]; } } diff --git a/apps/dav/tests/unit/dav/browsererrorpageplugintest.php b/apps/dav/tests/unit/dav/browsererrorpageplugintest.php new file mode 100644 index 00000000000..aeae0e1b152 --- /dev/null +++ b/apps/dav/tests/unit/dav/browsererrorpageplugintest.php @@ -0,0 +1,57 @@ +<?php +/** + * @author Thomas Müller <thomas.mueller@tmit.eu> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ +namespace OCA\DAV\Tests\Unit\DAV; + +use OCA\DAV\Files\BrowserErrorPagePlugin; +use PHPUnit_Framework_MockObject_MockObject; +use Sabre\DAV\Exception\NotFound; + +class BrowserErrorPagePluginTest extends \Test\TestCase { + + /** + * @dataProvider providesExceptions + * @param $expectedCode + * @param $exception + */ + public function test($expectedCode, $exception) { + /** @var BrowserErrorPagePlugin | PHPUnit_Framework_MockObject_MockObject $plugin */ + $plugin = $this->getMockBuilder('OCA\DAV\Files\BrowserErrorPagePlugin')->setMethods(['sendResponse', 'generateBody'])->getMock(); + $plugin->expects($this->once())->method('generateBody')->willReturn(':boom:'); + $plugin->expects($this->once())->method('sendResponse'); + /** @var \Sabre\DAV\Server | PHPUnit_Framework_MockObject_MockObject $server */ + $server = $this->getMockBuilder('Sabre\DAV\Server')->disableOriginalConstructor()->getMock(); + $server->expects($this->once())->method('on'); + $httpResponse = $this->getMockBuilder('Sabre\HTTP\Response')->disableOriginalConstructor()->getMock(); + $httpResponse->expects($this->once())->method('addHeaders'); + $httpResponse->expects($this->once())->method('setStatus')->with($expectedCode); + $httpResponse->expects($this->once())->method('setBody')->with(':boom:'); + $server->httpResponse = $httpResponse; + $plugin->initialize($server); + $plugin->logException($exception); + } + + public function providesExceptions() { + return [ + [ 404, new NotFound()], + [ 500, new \RuntimeException()], + ]; + } +} diff --git a/apps/dav/tests/unit/migration/addressbookadaptertest.php b/apps/dav/tests/unit/migration/addressbookadaptertest.php deleted file mode 100644 index e6e57049a93..00000000000 --- a/apps/dav/tests/unit/migration/addressbookadaptertest.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\DAV\Tests\Unit\Migration; - -use DomainException; -use OCA\Dav\Migration\AddressBookAdapter; -use OCP\IDBConnection; -use Test\TestCase; - -/** - * Class AddressbookAdapterTest - * - * @group DB - * - * @package OCA\DAV\Tests\Unit\Migration - */ -class AddressbookAdapterTest extends TestCase { - - /** @var IDBConnection */ - private $db; - /** @var AddressBookAdapter */ - private $adapter; - /** @var array */ - private $books = []; - /** @var array */ - private $cards = []; - - public function setUp() { - parent::setUp(); - $this->db = \OC::$server->getDatabaseConnection(); - - $manager = new \OC\DB\MDB2SchemaManager($this->db); - $manager->createDbFromStructure(__DIR__ . '/contacts_schema.xml'); - - $this->adapter = new AddressBookAdapter($this->db); - } - - public function tearDown() { - $this->db->dropTable('contacts_addressbooks'); - $this->db->dropTable('contacts_cards'); - parent::tearDown(); - } - - /** - * @expectedException DomainException - */ - public function testOldTablesDoNotExist() { - $adapter = new AddressBookAdapter(\OC::$server->getDatabaseConnection(), 'crazy_table_that_does_no_exist'); - $adapter->setup(); - } - - public function test() { - - // insert test data - $builder = $this->db->getQueryBuilder(); - $builder->insert('contacts_addressbooks') - ->values([ - 'userid' => $builder->createNamedParameter('test-user-666'), - 'displayname' => $builder->createNamedParameter('Display Name'), - 'uri' => $builder->createNamedParameter('contacts'), - 'description' => $builder->createNamedParameter('An address book for testing'), - 'ctag' => $builder->createNamedParameter('112233'), - 'active' => $builder->createNamedParameter('1') - ]) - ->execute(); - $builder = $this->db->getQueryBuilder(); - $builder->insert('contacts_cards') - ->values([ - 'addressbookid' => $builder->createNamedParameter(6666), - 'fullname' => $builder->createNamedParameter('Full Name'), - 'carddata' => $builder->createNamedParameter('datadatadata'), - 'uri' => $builder->createNamedParameter('some-card.vcf'), - 'lastmodified' => $builder->createNamedParameter('112233'), - ]) - ->execute(); - $builder = $this->db->getQueryBuilder(); - $builder->insert('share') - ->values([ - 'share_type' => $builder->createNamedParameter(1), - 'share_with' => $builder->createNamedParameter('user01'), - 'uid_owner' => $builder->createNamedParameter('user02'), - 'item_type' => $builder->createNamedParameter('addressbook'), - 'item_source' => $builder->createNamedParameter(6666), - 'item_target' => $builder->createNamedParameter('Contacts (user02)'), - ]) - ->execute(); - - // test the adapter - $this->adapter->foreachBook('test-user-666', function($row) { - $this->books[] = $row; - }); - $this->assertArrayHasKey('id', $this->books[0]); - $this->assertEquals('test-user-666', $this->books[0]['userid']); - $this->assertEquals('Display Name', $this->books[0]['displayname']); - $this->assertEquals('contacts', $this->books[0]['uri']); - $this->assertEquals('An address book for testing', $this->books[0]['description']); - $this->assertEquals('112233', $this->books[0]['ctag']); - - $this->adapter->foreachCard(6666, function($row) { - $this->cards[]= $row; - }); - $this->assertArrayHasKey('id', $this->cards[0]); - $this->assertEquals(6666, $this->cards[0]['addressbookid']); - - // test getShares - $shares = $this->adapter->getShares(6666); - $this->assertEquals(1, count($shares)); - - } - -} diff --git a/apps/dav/tests/unit/migration/calendar_schema.xml b/apps/dav/tests/unit/migration/calendar_schema.xml deleted file mode 100644 index 6c88b596a3f..00000000000 --- a/apps/dav/tests/unit/migration/calendar_schema.xml +++ /dev/null @@ -1,191 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" ?> -<database> - - <name>*dbname*</name> - <create>true</create> - <overwrite>false</overwrite> - - <charset>utf8</charset> - - <table> - - <name>*dbprefix*clndr_objects</name> - - <declaration> - - <field> - <name>id</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <autoincrement>1</autoincrement> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>calendarid</name> - <type>integer</type> - <default></default> - <notnull>true</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>objecttype</name> - <type>text</type> - <default></default> - <notnull>true</notnull> - <length>40</length> - </field> - - <field> - <name>startdate</name> - <type>timestamp</type> - <default>1970-01-01 00:00:00</default> - <notnull>false</notnull> - </field> - - <field> - <name>enddate</name> - <type>timestamp</type> - <default>1970-01-01 00:00:00</default> - <notnull>false</notnull> - </field> - - <field> - <name>repeating</name> - <type>integer</type> - <default></default> - <notnull>false</notnull> - <length>4</length> - </field> - - <field> - <name>summary</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>calendardata</name> - <type>clob</type> - <notnull>false</notnull> - </field> - - <field> - <name>uri</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>lastmodified</name> - <type>integer</type> - <default></default> - <notnull>false</notnull> - <length>4</length> - </field> - - </declaration> - - </table> - - <table> - - <name>*dbprefix*clndr_calendars</name> - - <declaration> - - <field> - <name>id</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <autoincrement>1</autoincrement> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>userid</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>displayname</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>100</length> - </field> - - <field> - <name>uri</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>active</name> - <type>integer</type> - <default>1</default> - <notnull>true</notnull> - <length>4</length> - </field> - - <field> - <name>ctag</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>calendarorder</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>calendarcolor</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>10</length> - </field> - - <field> - <name>timezone</name> - <type>clob</type> - <notnull>false</notnull> - </field> - - <field> - <name>components</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>100</length> - </field> - - </declaration> - - </table> - -</database> diff --git a/apps/dav/tests/unit/migration/calendaradaptertest.php b/apps/dav/tests/unit/migration/calendaradaptertest.php deleted file mode 100644 index f92774ef6ad..00000000000 --- a/apps/dav/tests/unit/migration/calendaradaptertest.php +++ /dev/null @@ -1,131 +0,0 @@ -<?php -/** - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\DAV\Tests\Unit\Migration; - -use DomainException; -use OCA\Dav\Migration\AddressBookAdapter; -use OCA\Dav\Migration\CalendarAdapter; -use OCP\IDBConnection; -use Test\TestCase; - -/** - * Class CalendarAdapterTest - * - * @group DB - * - * @package OCA\DAV\Tests\Unit\Migration - */ -class CalendarAdapterTest extends TestCase { - - /** @var IDBConnection */ - private $db; - /** @var CalendarAdapter */ - private $adapter; - /** @var array */ - private $cals = []; - /** @var array */ - private $calObjs = []; - - public function setUp() { - parent::setUp(); - $this->db = \OC::$server->getDatabaseConnection(); - - $manager = new \OC\DB\MDB2SchemaManager($this->db); - $manager->createDbFromStructure(__DIR__ . '/calendar_schema.xml'); - - $this->adapter = new CalendarAdapter($this->db); - } - - public function tearDown() { - $this->db->dropTable('clndr_calendars'); - $this->db->dropTable('clndr_objects'); - parent::tearDown(); - } - - /** - * @expectedException DomainException - */ - public function testOldTablesDoNotExist() { - $adapter = new AddressBookAdapter(\OC::$server->getDatabaseConnection(), 'crazy_table_that_does_no_exist'); - $adapter->setup(); - } - - public function test() { - - // insert test data - $builder = $this->db->getQueryBuilder(); - $builder->insert('clndr_calendars') - ->values([ - 'userid' => $builder->createNamedParameter('test-user-666'), - 'displayname' => $builder->createNamedParameter('Display Name'), - 'uri' => $builder->createNamedParameter('events'), - 'ctag' => $builder->createNamedParameter('112233'), - 'active' => $builder->createNamedParameter('1') - ]) - ->execute(); - $builder = $this->db->getQueryBuilder(); - $builder->insert('clndr_objects') - ->values([ - 'calendarid' => $builder->createNamedParameter(6666), - 'objecttype' => $builder->createNamedParameter('VEVENT'), - 'startdate' => $builder->createNamedParameter(new \DateTime(), 'datetime'), - 'enddate' => $builder->createNamedParameter(new \DateTime(), 'datetime'), - 'repeating' => $builder->createNamedParameter(0), - 'summary' => $builder->createNamedParameter('Something crazy will happen'), - 'uri' => $builder->createNamedParameter('event.ics'), - 'lastmodified' => $builder->createNamedParameter('112233'), - ]) - ->execute(); - $builder = $this->db->getQueryBuilder(); - $builder->insert('share') - ->values([ - 'share_type' => $builder->createNamedParameter(1), - 'share_with' => $builder->createNamedParameter('user01'), - 'uid_owner' => $builder->createNamedParameter('user02'), - 'item_type' => $builder->createNamedParameter('calendar'), - 'item_source' => $builder->createNamedParameter(6666), - 'item_target' => $builder->createNamedParameter('Contacts (user02)'), - ]) - ->execute(); - - // test the adapter - $this->adapter->foreachCalendar('test-user-666', function($row) { - $this->cals[] = $row; - }); - $this->assertArrayHasKey('id', $this->cals[0]); - $this->assertEquals('test-user-666', $this->cals[0]['userid']); - $this->assertEquals('Display Name', $this->cals[0]['displayname']); - $this->assertEquals('events', $this->cals[0]['uri']); - $this->assertEquals('112233', $this->cals[0]['ctag']); - - $this->adapter->foreachCalendarObject(6666, function($row) { - $this->calObjs[]= $row; - }); - $this->assertArrayHasKey('id', $this->calObjs[0]); - $this->assertEquals(6666, $this->calObjs[0]['calendarid']); - - // test getShares - $shares = $this->adapter->getShares(6666); - $this->assertEquals(1, count($shares)); - - } - -} diff --git a/apps/dav/tests/unit/migration/contacts_schema.xml b/apps/dav/tests/unit/migration/contacts_schema.xml deleted file mode 100644 index 51836a1e0c6..00000000000 --- a/apps/dav/tests/unit/migration/contacts_schema.xml +++ /dev/null @@ -1,151 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" ?> -<database> - - <name>*dbname*</name> - <create>true</create> - <overwrite>false</overwrite> - <charset>utf8</charset> - <table> - - <name>*dbprefix*contacts_addressbooks</name> - - <declaration> - - <field> - <name>id</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <autoincrement>1</autoincrement> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>userid</name> - <type>text</type> - <default></default> - <notnull>true</notnull> - <length>255</length> - </field> - - <field> - <name>displayname</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>uri</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>200</length> - </field> - - <field> - <name>description</name> - <type>text</type> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>ctag</name> - <type>integer</type> - <default>1</default> - <notnull>true</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>active</name> - <type>integer</type> - <default>1</default> - <notnull>true</notnull> - <length>4</length> - </field> - - <index> - <name>c_addressbook_userid_index</name> - <field> - <name>userid</name> - <sorting>ascending</sorting> - </field> - </index> - </declaration> - - </table> - - <table> - - <name>*dbprefix*contacts_cards</name> - - <declaration> - - <field> - <name>id</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <autoincrement>1</autoincrement> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>addressbookid</name> - <type>integer</type> - <default></default> - <notnull>true</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - <field> - <name>fullname</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>255</length> - </field> - - <field> - <name>carddata</name> - <type>clob</type> - <notnull>false</notnull> - </field> - - <field> - <name>uri</name> - <type>text</type> - <default></default> - <notnull>false</notnull> - <length>200</length> - </field> - - <field> - <name>lastmodified</name> - <type>integer</type> - <default></default> - <notnull>false</notnull> - <unsigned>true</unsigned> - <length>4</length> - </field> - - - <index> - <name>c_addressbookid_index</name> - <field> - <name>addressbookid</name> - <sorting>ascending</sorting> - </field> - </index> - </declaration> - - </table> - -</database> diff --git a/apps/dav/tests/unit/migration/migrateaddressbooktest.php b/apps/dav/tests/unit/migration/migrateaddressbooktest.php deleted file mode 100644 index 31cb16265c0..00000000000 --- a/apps/dav/tests/unit/migration/migrateaddressbooktest.php +++ /dev/null @@ -1,81 +0,0 @@ -<?php -/** - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\DAV\Tests\Unit\Migration; - -use OCA\DAV\CardDAV\CardDavBackend; -use OCA\Dav\Migration\AddressBookAdapter; -use OCP\ILogger; -use Test\TestCase; - -class MigrateAddressbookTest extends TestCase { - - public function testMigration() { - /** @var AddressBookAdapter | \PHPUnit_Framework_MockObject_MockObject $adapter */ - $adapter = $this->mockAdapter([ - ['share_type' => '1', 'share_with' => 'users', 'permissions' => '31'], - ['share_type' => '2', 'share_with' => 'adam', 'permissions' => '1'], - ]); - - /** @var CardDavBackend | \PHPUnit_Framework_MockObject_MockObject $cardDav */ - $cardDav = $this->getMockBuilder('\OCA\Dav\CardDAV\CardDAVBackend')->disableOriginalConstructor()->getMock(); - $cardDav->expects($this->any())->method('createAddressBook')->willReturn(666); - $cardDav->expects($this->any())->method('getAddressBookById')->willReturn([]); - $cardDav->expects($this->once())->method('createAddressBook')->with('principals/users/test01', 'test_contacts'); - $cardDav->expects($this->once())->method('createCard')->with(666, '63f0dd6c-39d5-44be-9d34-34e7a7441fc2.vcf', 'BEGIN:VCARD'); - $cardDav->expects($this->once())->method('updateShares')->with($this->anything(), [ - ['href' => 'principal:principals/groups/users', 'readOnly' => false], - ['href' => 'principal:principals/users/adam', 'readOnly' => true] - ]); - /** @var ILogger $logger */ - $logger = $this->getMockBuilder('\OCP\ILogger')->disableOriginalConstructor()->getMock(); - - $m = new \OCA\Dav\Migration\MigrateAddressbooks($adapter, $cardDav, $logger, null); - $m->migrateForUser('test01'); - } - - /** - * @return \PHPUnit_Framework_MockObject_MockObject - */ - private function mockAdapter($shares = []) { - $adapter = $this->getMockBuilder('\OCA\Dav\Migration\AddressBookAdapter')->disableOriginalConstructor()->getMock(); - $adapter->expects($this->any())->method('foreachBook')->willReturnCallback(function ($user, \Closure $callBack) { - $callBack([ - 'id' => 0, - 'userid' => $user, - 'displayname' => 'Test Contacts', - 'uri' => 'test_contacts', - 'description' => 'Contacts to test with', - 'ctag' => 1234567890, - 'active' => 1 - ]); - }); - $adapter->expects($this->any())->method('foreachCard')->willReturnCallback(function ($addressBookId, \Closure $callBack) { - $callBack([ - 'userid' => $addressBookId, - 'uri' => '63f0dd6c-39d5-44be-9d34-34e7a7441fc2.vcf', - 'carddata' => 'BEGIN:VCARD' - ]); - }); - $adapter->expects($this->any())->method('getShares')->willReturn($shares); - return $adapter; - } - -} diff --git a/apps/dav/tests/unit/migration/migratecalendartest.php b/apps/dav/tests/unit/migration/migratecalendartest.php deleted file mode 100644 index e62970aef34..00000000000 --- a/apps/dav/tests/unit/migration/migratecalendartest.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ -namespace OCA\DAV\Tests\Unit\Migration; - -use OCA\DAV\CalDAV\CalDavBackend; -use OCA\Dav\Migration\CalendarAdapter; -use OCP\ILogger; -use Test\TestCase; - -class MigrateCalendarTest extends TestCase { - - public function testMigration() { - /** @var CalendarAdapter | \PHPUnit_Framework_MockObject_MockObject $adapter */ - $adapter = $this->mockAdapter([ - ['share_type' => '1', 'share_with' => 'users', 'permissions' => '31'], - ['share_type' => '2', 'share_with' => 'adam', 'permissions' => '1'], - ]); - - /** @var CalDavBackend | \PHPUnit_Framework_MockObject_MockObject $cardDav */ - $cardDav = $this->getMockBuilder('\OCA\Dav\CalDAV\CalDAVBackend')->disableOriginalConstructor()->getMock(); - $cardDav->expects($this->any())->method('createCalendar')->willReturn(666); - $cardDav->expects($this->once())->method('createCalendar')->with('principals/users/test01', 'test_contacts'); - $cardDav->expects($this->once())->method('createCalendarObject')->with(666, '63f0dd6c-39d5-44be-9d34-34e7a7441fc2.ics', 'BEGIN:VCARD'); - $cardDav->expects($this->once())->method('updateShares')->with($this->anything(), [ - ['href' => 'principal:principals/groups/users', 'readOnly' => false], - ['href' => 'principal:principals/users/adam', 'readOnly' => true] - ]); - /** @var ILogger $logger */ - $logger = $this->getMockBuilder('\OCP\ILogger')->disableOriginalConstructor()->getMock(); - - $m = new \OCA\Dav\Migration\MigrateCalendars($adapter, $cardDav, $logger, null); - $m->migrateForUser('test01'); - } - - /** - * @return \PHPUnit_Framework_MockObject_MockObject - */ - private function mockAdapter($shares = [], $calData = 'BEGIN:VCARD') { - $adapter = $this->getMockBuilder('\OCA\Dav\Migration\CalendarAdapter') - ->disableOriginalConstructor() - ->getMock(); - $adapter->expects($this->any())->method('foreachCalendar')->willReturnCallback(function ($user, \Closure $callBack) { - $callBack([ - // calendarorder | calendarcolor | timezone | components - 'id' => 0, - 'userid' => $user, - 'displayname' => 'Test Contacts', - 'uri' => 'test_contacts', - 'ctag' => 1234567890, - 'active' => 1, - 'calendarorder' => '0', - 'calendarcolor' => '#b3dc6c', - 'timezone' => null, - 'components' => 'VEVENT,VTODO,VJOURNAL' - ]); - }); - $adapter->expects($this->any())->method('foreachCalendarObject')->willReturnCallback(function ($addressBookId, \Closure $callBack) use ($calData) { - $callBack([ - 'userid' => $addressBookId, - 'uri' => '63f0dd6c-39d5-44be-9d34-34e7a7441fc2.ics', - 'calendardata' => $calData - ]); - }); - $adapter->expects($this->any())->method('getShares')->willReturn($shares); - return $adapter; - } -} diff --git a/apps/dav/tests/unit/upload/assemblystreamtest.php b/apps/dav/tests/unit/upload/assemblystreamtest.php new file mode 100644 index 00000000000..373d525a9dd --- /dev/null +++ b/apps/dav/tests/unit/upload/assemblystreamtest.php @@ -0,0 +1,47 @@ +<?php + +class AssemblyStreamTest extends \PHPUnit_Framework_TestCase { + + /** + * @dataProvider providesNodes() + */ + public function testGetContents($expected, $nodes) { + $stream = \OCA\DAV\Upload\AssemblyStream::wrap($nodes); + $content = stream_get_contents($stream); + + $this->assertEquals($expected, $content); + } + + function providesNodes() { + return[ + 'one node only' => ['1234567890', [ + $this->buildNode('0', '1234567890') + ]], + 'two nodes' => ['1234567890', [ + $this->buildNode('1', '67890'), + $this->buildNode('0', '12345') + ]] + ]; + } + + private function buildNode($name, $data) { + $node = $this->getMockBuilder('\Sabre\DAV\File') + ->setMethods(['getName', 'get', 'getSize']) + ->getMockForAbstractClass(); + + $node->expects($this->any()) + ->method('getName') + ->willReturn($name); + + $node->expects($this->any()) + ->method('get') + ->willReturn($data); + + $node->expects($this->any()) + ->method('getSize') + ->willReturn(strlen($data)); + + return $node; + } +} + diff --git a/apps/dav/tests/unit/upload/futurefiletest.php b/apps/dav/tests/unit/upload/futurefiletest.php new file mode 100644 index 00000000000..c0c14bf04d7 --- /dev/null +++ b/apps/dav/tests/unit/upload/futurefiletest.php @@ -0,0 +1,89 @@ +<?php + +class FutureFileTest extends \PHPUnit_Framework_TestCase { + + public function testGetContentType() { + $f = $this->mockFutureFile(); + $this->assertEquals('application/octet-stream', $f->getContentType()); + } + + public function testGetETag() { + $f = $this->mockFutureFile(); + $this->assertEquals('1234567890', $f->getETag()); + } + + public function testGetName() { + $f = $this->mockFutureFile(); + $this->assertEquals('foo.txt', $f->getName()); + } + + public function testGetLastModified() { + $f = $this->mockFutureFile(); + $this->assertEquals(12121212, $f->getLastModified()); + } + + public function testGetSize() { + $f = $this->mockFutureFile(); + $this->assertEquals(0, $f->getSize()); + } + + public function testGet() { + $f = $this->mockFutureFile(); + $stream = $f->get(); + $this->assertTrue(is_resource($stream)); + } + + public function testDelete() { + $d = $this->getMockBuilder('OCA\DAV\Connector\Sabre\Directory') + ->disableOriginalConstructor() + ->setMethods(['delete']) + ->getMock(); + + $d->expects($this->once()) + ->method('delete'); + + $f = new \OCA\DAV\Upload\FutureFile($d, 'foo.txt'); + $f->delete(); + } + + /** + * @expectedException Sabre\DAV\Exception\Forbidden + */ + public function testPut() { + $f = $this->mockFutureFile(); + $f->put(''); + } + + /** + * @expectedException Sabre\DAV\Exception\Forbidden + */ + public function testSetName() { + $f = $this->mockFutureFile(); + $f->setName(''); + } + + /** + * @return \OCA\DAV\Upload\FutureFile + */ + private function mockFutureFile() { + $d = $this->getMockBuilder('OCA\DAV\Connector\Sabre\Directory') + ->disableOriginalConstructor() + ->setMethods(['getETag', 'getLastModified', 'getChildren']) + ->getMock(); + + $d->expects($this->any()) + ->method('getETag') + ->willReturn('1234567890'); + + $d->expects($this->any()) + ->method('getLastModified') + ->willReturn(12121212); + + $d->expects($this->any()) + ->method('getChildren') + ->willReturn([]); + + return new \OCA\DAV\Upload\FutureFile($d, 'foo.txt'); + } +} + diff --git a/apps/encryption/l10n/da.js b/apps/encryption/l10n/da.js index b5ca0a29e0c..feb14d80d22 100644 --- a/apps/encryption/l10n/da.js +++ b/apps/encryption/l10n/da.js @@ -25,6 +25,8 @@ OC.L10N.register( "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ugyldig privat nøgle for krypteringsprogrammet. Opdater venligst dit kodeord for den private nøgle i dine personlige indstillinger. Det kræves for at få adgang til dine krypterede filer.", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet er aktiveret, men din nøgler er ikke igangsat. Log venligst ud og ind igen.", "Encryption App is enabled and ready" : "App til kryptering er slået til og er klar", + "Bad Signature" : "Ugyldig signatur", + "Missing Signature" : "Signatur mangler", "one-time password for server-side-encryption" : "Engangs password for kryptering på serverdelen", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Kan ikke kryptere denne fil, sandsynligvis fordi filen er delt. Bed venligst filens ejer om at dele den med dig på ny.", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Kan ikke læse denne fil, sandsynligvis fordi det er en delt fil. Bed venligst ejeren af filen om at dele filen med dig på ny.", @@ -32,6 +34,8 @@ OC.L10N.register( "The share will expire on %s." : "Delingen vil udløbe om %s.", "Cheers!" : "Hej!", "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"ownCloud basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hejsa,<br><br>administrator aktiveret kryptering på serverdelen. Dine file er blevet krypteret med kodeordet <strong>%s</strong>.<br><br>Venligst log på web brugerfladen, gå til sektionen \"ownCloud grundlæggende krypterings modul\" for din personlige opsætninger og opdater dine krypterings kodeord ved at indtaste dette kodeord i \"gamle kodeord log\" feltet samt dit nuværende kodeord.<br><br>", + "Encrypt the home storage" : "Krypter hjemmelageret", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Ved at slå denne valgmulighed til krypteres alle filer i hovedlageret, ellers vil kun filer på eksternt lager blive krypteret", "Enable recovery key" : "Aktivér gendannelsesnøgle", "Disable recovery key" : "Deaktivér gendannelsesnøgle", "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "Gendannelsesnøglen er en ekstra krypteringsnøgle, der bruges til at kryptere filer. Den tillader gendannelse af en brugers filer, hvis brugeren glemmer sin adgangskode.", diff --git a/apps/encryption/l10n/da.json b/apps/encryption/l10n/da.json index 1ead926ca7c..ea9630eadeb 100644 --- a/apps/encryption/l10n/da.json +++ b/apps/encryption/l10n/da.json @@ -23,6 +23,8 @@ "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ugyldig privat nøgle for krypteringsprogrammet. Opdater venligst dit kodeord for den private nøgle i dine personlige indstillinger. Det kræves for at få adgang til dine krypterede filer.", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Krypteringsprogrammet er aktiveret, men din nøgler er ikke igangsat. Log venligst ud og ind igen.", "Encryption App is enabled and ready" : "App til kryptering er slået til og er klar", + "Bad Signature" : "Ugyldig signatur", + "Missing Signature" : "Signatur mangler", "one-time password for server-side-encryption" : "Engangs password for kryptering på serverdelen", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Kan ikke kryptere denne fil, sandsynligvis fordi filen er delt. Bed venligst filens ejer om at dele den med dig på ny.", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Kan ikke læse denne fil, sandsynligvis fordi det er en delt fil. Bed venligst ejeren af filen om at dele filen med dig på ny.", @@ -30,6 +32,8 @@ "The share will expire on %s." : "Delingen vil udløbe om %s.", "Cheers!" : "Hej!", "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"ownCloud basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hejsa,<br><br>administrator aktiveret kryptering på serverdelen. Dine file er blevet krypteret med kodeordet <strong>%s</strong>.<br><br>Venligst log på web brugerfladen, gå til sektionen \"ownCloud grundlæggende krypterings modul\" for din personlige opsætninger og opdater dine krypterings kodeord ved at indtaste dette kodeord i \"gamle kodeord log\" feltet samt dit nuværende kodeord.<br><br>", + "Encrypt the home storage" : "Krypter hjemmelageret", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Ved at slå denne valgmulighed til krypteres alle filer i hovedlageret, ellers vil kun filer på eksternt lager blive krypteret", "Enable recovery key" : "Aktivér gendannelsesnøgle", "Disable recovery key" : "Deaktivér gendannelsesnøgle", "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "Gendannelsesnøglen er en ekstra krypteringsnøgle, der bruges til at kryptere filer. Den tillader gendannelse af en brugers filer, hvis brugeren glemmer sin adgangskode.", diff --git a/apps/encryption/l10n/de_AT.js b/apps/encryption/l10n/de_AT.js new file mode 100644 index 00000000000..164a02092f9 --- /dev/null +++ b/apps/encryption/l10n/de_AT.js @@ -0,0 +1,7 @@ +OC.L10N.register( + "encryption", + { + "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", + "Cheers!" : "Noch einen schönen Tag!" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/encryption/l10n/de_AT.json b/apps/encryption/l10n/de_AT.json new file mode 100644 index 00000000000..a8313eeb7aa --- /dev/null +++ b/apps/encryption/l10n/de_AT.json @@ -0,0 +1,5 @@ +{ "translations": { + "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", + "Cheers!" : "Noch einen schönen Tag!" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/encryption/l10n/de_DE.js b/apps/encryption/l10n/de_DE.js index 9b017eee43f..7de37a22979 100644 --- a/apps/encryption/l10n/de_DE.js +++ b/apps/encryption/l10n/de_DE.js @@ -30,8 +30,12 @@ OC.L10N.register( "one-time password for server-side-encryption" : "Einmalpasswort für Serverseitige Verschlüsselung", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.", + "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'ownCloud basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Kennwort '%s' verschlüsselt.\n\nBitte melden Sie sich im Web-Interface an, gehen Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'ownCloud-Basisverschlüsselungsmodul' und aktualisieren Sie dort ihr Verschlüsselungspasswort indem Sie das Passwort in das 'alte Log - in Passwort' und in das 'aktuellen Login - Passwort' Feld eingeben.\n\n", "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", "Cheers!" : "Noch einen schönen Tag!", + "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"ownCloud basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hey,<br><br>der Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Kennwort <strong>%s</strong> verschlüsselt.<br><br>Bitte melden Sie sich im Web-Interface an, gehe Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'ownCloud-Basisverschlüsselungsmodul' und aktualisieren Sie dort Ihr Verschlüsselungspasswort indem Sie das Passwort in das 'alte Log - in Passwort' und in das 'aktuellen Login - Passwort' Feld eingeben.<br><br>", + "Encrypt the home storage" : "Benutzerverzeichnis verschlüsslen", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Die Aktivierung dieser Option verschlüsselt alle Dateien die auf dem Hauptspeicher gespeichert sind, ansonsten werden nur Dateien auf dem externen Speicher verschlüsselt", "Enable recovery key" : "Wiederherstellungsschlüssel aktivieren", "Disable recovery key" : "Wiederherstellungsschlüssel deaktivieren", "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "Der Wiederherstellungsschlüssel ist ein zusätzlicher Verschlüsselungsschlüssel, der zum Verschlüsseln von Dateien benutzt wird. Er erlaubt die Wiederherstellung von Benutzerdateien auch dann, wenn der Benutzer sein Passwort vergessen hat.", diff --git a/apps/encryption/l10n/de_DE.json b/apps/encryption/l10n/de_DE.json index a3754c75846..b0e10256362 100644 --- a/apps/encryption/l10n/de_DE.json +++ b/apps/encryption/l10n/de_DE.json @@ -28,8 +28,12 @@ "one-time password for server-side-encryption" : "Einmalpasswort für Serverseitige Verschlüsselung", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht entschlüsselt werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Diese Datei kann nicht gelesen werden, es handelt sich wahrscheinlich um eine geteilte Datei. Bitte kontaktieren Sie den Eigentümer der Datei und bitten Sie darum, die Datei noch einmal mit Ihnen zu teilen.", + "Hey there,\n\nthe admin enabled server-side-encryption. Your files were encrypted using the password '%s'.\n\nPlease login to the web interface, go to the section 'ownCloud basic encryption module' of your personal settings and update your encryption password by entering this password into the 'old log-in password' field and your current login-password.\n\n" : "Hey,\n\nder Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Kennwort '%s' verschlüsselt.\n\nBitte melden Sie sich im Web-Interface an, gehen Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'ownCloud-Basisverschlüsselungsmodul' und aktualisieren Sie dort ihr Verschlüsselungspasswort indem Sie das Passwort in das 'alte Log - in Passwort' und in das 'aktuellen Login - Passwort' Feld eingeben.\n\n", "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", "Cheers!" : "Noch einen schönen Tag!", + "Hey there,<br><br>the admin enabled server-side-encryption. Your files were encrypted using the password <strong>%s</strong>.<br><br>Please login to the web interface, go to the section \"ownCloud basic encryption module\" of your personal settings and update your encryption password by entering this password into the \"old log-in password\" field and your current login-password.<br><br>" : "Hey,<br><br>der Administrator hat die servereitige Verschlüsselung aktiviert. Die Dateien wurden mit dem Kennwort <strong>%s</strong> verschlüsselt.<br><br>Bitte melden Sie sich im Web-Interface an, gehe Sie in ihre persönlichen Einstellungen. Dort finden Sie die Option 'ownCloud-Basisverschlüsselungsmodul' und aktualisieren Sie dort Ihr Verschlüsselungspasswort indem Sie das Passwort in das 'alte Log - in Passwort' und in das 'aktuellen Login - Passwort' Feld eingeben.<br><br>", + "Encrypt the home storage" : "Benutzerverzeichnis verschlüsslen", + "Enabling this option encrypts all files stored on the main storage, otherwise only files on external storage will be encrypted" : "Die Aktivierung dieser Option verschlüsselt alle Dateien die auf dem Hauptspeicher gespeichert sind, ansonsten werden nur Dateien auf dem externen Speicher verschlüsselt", "Enable recovery key" : "Wiederherstellungsschlüssel aktivieren", "Disable recovery key" : "Wiederherstellungsschlüssel deaktivieren", "The recovery key is an extra encryption key that is used to encrypt files. It allows recovery of a user's files if the user forgets his or her password." : "Der Wiederherstellungsschlüssel ist ein zusätzlicher Verschlüsselungsschlüssel, der zum Verschlüsseln von Dateien benutzt wird. Er erlaubt die Wiederherstellung von Benutzerdateien auch dann, wenn der Benutzer sein Passwort vergessen hat.", diff --git a/apps/encryption/l10n/sl.js b/apps/encryption/l10n/sl.js index 12514c29bba..6f8b9a28d49 100644 --- a/apps/encryption/l10n/sl.js +++ b/apps/encryption/l10n/sl.js @@ -23,11 +23,15 @@ OC.L10N.register( "Private key password successfully updated." : "Zasebni ključ za geslo je uspešno posodobljen.", "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ni ustreznega osebnega ključa za program za šifriranje. Posodobite osebni ključ za dostop do šifriranih datotek med nastavitvami.", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Program za šifriranje je omogočen, vendar ni začet. Odjavite se in nato ponovno prijavite.", + "Encryption App is enabled and ready" : "Program za šifriranje ne omogočen in pripravljen za delo", "Bad Signature" : "Neustrezen podpis", "Missing Signature" : "Manjkajoč podpis", + "one-time password for server-side-encryption" : "enkratno geslo za šifriranje na strani strežnika", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Te datoteke ni mogoče šifrirati, ker je to najverjetneje datoteka v souporabi. Prosite lastnika datoteke, da jo da ponovno v souporabo.", + "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Te datoteke ni mogoče brati, ker je to najverjetneje datoteka v souporabi. Prosite lastnika datoteke, da jo da ponovno v souporabo.", "The share will expire on %s." : "Povezava souporabe bo potekla %s.", "Cheers!" : "Na zdravje!", + "Encrypt the home storage" : "Šifriraj domačo shrambo", "Enable recovery key" : "Omogoči obnovitev gesla", "Disable recovery key" : "Onemogoči obnovitev gesla", "Recovery key password" : "Ključ za obnovitev gesla", @@ -37,6 +41,7 @@ OC.L10N.register( "New recovery key password" : "Novi ključ za obnovitev gesla", "Repeat new recovery key password" : "Ponovi novi ključ za obnovitev gesla", "Change Password" : "Spremeni geslo", + "ownCloud basic encryption module" : "Osnovno šifriranje z ownCloud", "Your private key password no longer matches your log-in password." : "Zasebno geslo ni več skladno s prijavnim geslom.", "Set your old private key password to your current log-in password:" : "Nastavite star zasebni ključ na trenutno prijavno geslo:", " If you don't remember your old password you can ask your administrator to recover your files." : "Če ste pozabili svoje geslo, lahko vaše datoteke obnovi le skrbnik sistema.", diff --git a/apps/encryption/l10n/sl.json b/apps/encryption/l10n/sl.json index c6811b7240f..f0bd37fca57 100644 --- a/apps/encryption/l10n/sl.json +++ b/apps/encryption/l10n/sl.json @@ -21,11 +21,15 @@ "Private key password successfully updated." : "Zasebni ključ za geslo je uspešno posodobljen.", "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "Ni ustreznega osebnega ključa za program za šifriranje. Posodobite osebni ključ za dostop do šifriranih datotek med nastavitvami.", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "Program za šifriranje je omogočen, vendar ni začet. Odjavite se in nato ponovno prijavite.", + "Encryption App is enabled and ready" : "Program za šifriranje ne omogočen in pripravljen za delo", "Bad Signature" : "Neustrezen podpis", "Missing Signature" : "Manjkajoč podpis", + "one-time password for server-side-encryption" : "enkratno geslo za šifriranje na strani strežnika", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Te datoteke ni mogoče šifrirati, ker je to najverjetneje datoteka v souporabi. Prosite lastnika datoteke, da jo da ponovno v souporabo.", + "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Te datoteke ni mogoče brati, ker je to najverjetneje datoteka v souporabi. Prosite lastnika datoteke, da jo da ponovno v souporabo.", "The share will expire on %s." : "Povezava souporabe bo potekla %s.", "Cheers!" : "Na zdravje!", + "Encrypt the home storage" : "Šifriraj domačo shrambo", "Enable recovery key" : "Omogoči obnovitev gesla", "Disable recovery key" : "Onemogoči obnovitev gesla", "Recovery key password" : "Ključ za obnovitev gesla", @@ -35,6 +39,7 @@ "New recovery key password" : "Novi ključ za obnovitev gesla", "Repeat new recovery key password" : "Ponovi novi ključ za obnovitev gesla", "Change Password" : "Spremeni geslo", + "ownCloud basic encryption module" : "Osnovno šifriranje z ownCloud", "Your private key password no longer matches your log-in password." : "Zasebno geslo ni več skladno s prijavnim geslom.", "Set your old private key password to your current log-in password:" : "Nastavite star zasebni ključ na trenutno prijavno geslo:", " If you don't remember your old password you can ask your administrator to recover your files." : "Če ste pozabili svoje geslo, lahko vaše datoteke obnovi le skrbnik sistema.", diff --git a/apps/encryption/l10n/zh_TW.js b/apps/encryption/l10n/zh_TW.js index d0c1e3dfee8..ae05a303d21 100644 --- a/apps/encryption/l10n/zh_TW.js +++ b/apps/encryption/l10n/zh_TW.js @@ -25,6 +25,8 @@ OC.L10N.register( "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "無效的檔案加密私鑰,請在個人設定中更新您的私鑰密語以存取加密的檔案。", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "檔案加密已啓用,但是您的金鑰尚未初始化,請重新登入一次", "Encryption App is enabled and ready" : "加密應用程式已經被啟用", + "Bad Signature" : "壞的簽章", + "Missing Signature" : "遺失簽章", "one-time password for server-side-encryption" : "一次性密碼用於伺服器端的加密", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請詢問檔案所有人重新分享檔案給您。", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,或許這是分享的檔案,請詢問這個檔案的擁有者並請他重新分享給您。", diff --git a/apps/encryption/l10n/zh_TW.json b/apps/encryption/l10n/zh_TW.json index feee736980f..4be9390da0e 100644 --- a/apps/encryption/l10n/zh_TW.json +++ b/apps/encryption/l10n/zh_TW.json @@ -23,6 +23,8 @@ "Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." : "無效的檔案加密私鑰,請在個人設定中更新您的私鑰密語以存取加密的檔案。", "Encryption App is enabled but your keys are not initialized, please log-out and log-in again" : "檔案加密已啓用,但是您的金鑰尚未初始化,請重新登入一次", "Encryption App is enabled and ready" : "加密應用程式已經被啟用", + "Bad Signature" : "壞的簽章", + "Missing Signature" : "遺失簽章", "one-time password for server-side-encryption" : "一次性密碼用於伺服器端的加密", "Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法解密這個檔案,也許這是分享的檔案。請詢問檔案所有人重新分享檔案給您。", "Can not read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "無法檢視這個檔案,或許這是分享的檔案,請詢問這個檔案的擁有者並請他重新分享給您。", diff --git a/apps/encryption/tests/lib/MigrationTest.php b/apps/encryption/tests/lib/MigrationTest.php index 6edb8624e70..18f7c8b35d5 100644 --- a/apps/encryption/tests/lib/MigrationTest.php +++ b/apps/encryption/tests/lib/MigrationTest.php @@ -512,13 +512,9 @@ class MigrationTest extends \Test\TestCase { */ public function testGetTargetDir($user, $keyPath, $filename, $trash, $systemMounts, $expected) { - $updater = $this->getMockBuilder('\OC\Files\Cache\Updater') - ->disableOriginalConstructor()->getMock(); $view = $this->getMockBuilder('\OC\Files\View') ->disableOriginalConstructor()->getMock(); $view->expects($this->any())->method('file_exists')->willReturn(true); - $view->expects($this->any())->method('getUpdater')->willReturn($updater); - $m = $this->getMockBuilder('OCA\Encryption\Migration') ->setConstructorArgs( diff --git a/apps/encryption/tests/lib/crypto/encryptionTest.php b/apps/encryption/tests/lib/crypto/encryptionTest.php index 8a228c2c215..ad20efb4451 100644 --- a/apps/encryption/tests/lib/crypto/encryptionTest.php +++ b/apps/encryption/tests/lib/crypto/encryptionTest.php @@ -142,9 +142,6 @@ class EncryptionTest extends TestCase { $this->cryptMock->expects($this->any()) ->method('multiKeyEncrypt') ->willReturn(true); - $this->cryptMock->expects($this->any()) - ->method('setAllFileKeys') - ->willReturn(true); $this->instance->end('/foo/bar'); } diff --git a/apps/federatedfilesharing/backgroundjob/unshare.php b/apps/federatedfilesharing/backgroundjob/unshare.php new file mode 100644 index 00000000000..b056db4eac7 --- /dev/null +++ b/apps/federatedfilesharing/backgroundjob/unshare.php @@ -0,0 +1,142 @@ +<?php +/** + * @author Björn Schießle <schiessle@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + + +namespace OCA\FederatedFileSharing\BackgroundJob; + + +use OC\BackgroundJob\Job; +use OC\BackgroundJob\JobList; +use OCA\FederatedFileSharing\AddressHandler; +use OCA\FederatedFileSharing\DiscoveryManager; +use OCA\FederatedFileSharing\Notifications; +use OCP\BackgroundJob\IJobList; +use OCP\ILogger; + +/** + * Class UnShare + * + * Background job to re-send the un-share notification to the remote server in + * case the server was not available on the first try + * + * @package OCA\FederatedFileSharing\BackgroundJob + */ +class UnShare extends Job { + + /** @var bool */ + private $retainJob = true; + + /** @var Notifications */ + private $notifications; + + /** @var int max number of attempts to send the un-share request */ + private $maxTry = 10; + + /** @var int how much time should be between two tries (12 hours) */ + private $interval = 43200; + + /** + * UnShare constructor. + * + * @param Notifications $notifications + */ + public function __construct(Notifications $notifications = null) { + if ($notifications) { + $this->notifications = $notifications; + } else { + $addressHandler = new AddressHandler( + \OC::$server->getURLGenerator(), + \OC::$server->getL10N('federatedfilesharing') + ); + $discoveryManager = new DiscoveryManager( + \OC::$server->getMemCacheFactory(), + \OC::$server->getHTTPClientService() + ); + $this->notifications = new Notifications( + $addressHandler, + \OC::$server->getHTTPClientService(), + $discoveryManager, + \OC::$server->getJobList() + ); + } + + } + + /** + * run the job, then remove it from the jobList + * + * @param JobList $jobList + * @param ILogger $logger + */ + public function execute($jobList, ILogger $logger = null) { + + if ($this->shouldRun($this->argument)) { + parent::execute($jobList, $logger); + $jobList->remove($this, $this->argument); + if ($this->retainJob) { + $this->reAddJob($jobList, $this->argument); + } + } + } + + protected function run($argument) { + $remote = $argument['remote']; + $id = (int)$argument['id']; + $token = $argument['token']; + $try = (int)$argument['try'] + 1; + + $result = $this->notifications->sendRemoteUnShare($remote, $id, $token, $try); + + if ($result === true || $try > $this->maxTry) { + $this->retainJob = false; + } + } + + /** + * re-add background job with new arguments + * + * @param IJobList $jobList + * @param array $argument + */ + protected function reAddJob(IJobList $jobList, array $argument) { + $jobList->add('OCA\FederatedFileSharing\BackgroundJob\UnShare', + [ + 'remote' => $argument['remote'], + 'id' => $argument['id'], + 'token' => $argument['token'], + 'try' => (int)$argument['try'] + 1, + 'lastRun' => time() + ] + ); + } + + /** + * test if it is time for the next run + * + * @param array $argument + * @return bool + */ + protected function shouldRun(array $argument) { + $lastRun = (int)$argument['lastRun']; + return ((time() - $lastRun) > $this->interval); + } + +} diff --git a/apps/federatedfilesharing/l10n/da.js b/apps/federatedfilesharing/l10n/da.js index 2490457841a..0b113d6ae4f 100644 --- a/apps/federatedfilesharing/l10n/da.js +++ b/apps/federatedfilesharing/l10n/da.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID", "Sharing %s failed, because this item is already shared with %s" : "Der skete en fejl ved deling af %s, objektet er allerede delt med %s", + "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/federatedfilesharing/l10n/da.json b/apps/federatedfilesharing/l10n/da.json index 6f05283a1a0..3f4e82b0528 100644 --- a/apps/federatedfilesharing/l10n/da.json +++ b/apps/federatedfilesharing/l10n/da.json @@ -1,6 +1,7 @@ { "translations": { "Invalid Federated Cloud ID" : "Ugyldigt Federated Cloud ID", "Sharing %s failed, because this item is already shared with %s" : "Der skete en fejl ved deling af %s, objektet er allerede delt med %s", + "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/federatedfilesharing/l10n/tr.js b/apps/federatedfilesharing/l10n/tr.js index 123271c5e6b..c0e9f843271 100644 --- a/apps/federatedfilesharing/l10n/tr.js +++ b/apps/federatedfilesharing/l10n/tr.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Invalid Federated Cloud ID" : "Geçersiz Birleşmiş Bulut Kimliği", "Sharing %s failed, because this item is already shared with %s" : "%s paylaşımı, %s ile zaten paylaşıldığından dolayı başarısız oldu", + "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşmiş paylaşım oluşturulamaz", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir." }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/federatedfilesharing/l10n/tr.json b/apps/federatedfilesharing/l10n/tr.json index c81393bc30d..dc9bd7a8f46 100644 --- a/apps/federatedfilesharing/l10n/tr.json +++ b/apps/federatedfilesharing/l10n/tr.json @@ -1,6 +1,7 @@ { "translations": { "Invalid Federated Cloud ID" : "Geçersiz Birleşmiş Bulut Kimliği", "Sharing %s failed, because this item is already shared with %s" : "%s paylaşımı, %s ile zaten paylaşıldığından dolayı başarısız oldu", + "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşmiş paylaşım oluşturulamaz", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/federatedfilesharing/lib/federatedshareprovider.php b/apps/federatedfilesharing/lib/federatedshareprovider.php index e54ce08fb04..64e4b6de4f1 100644 --- a/apps/federatedfilesharing/lib/federatedshareprovider.php +++ b/apps/federatedfilesharing/lib/federatedshareprovider.php @@ -563,4 +563,31 @@ class FederatedShareProvider implements IShareProvider { return $nodes[0]; } + /** + * A user is deleted from the system + * So clean up the relevant shares. + * + * @param string $uid + * @param int $shareType + */ + public function userDeleted($uid, $shareType) { + //TODO: probabaly a good idea to send unshare info to remote servers + + $qb = $this->dbConnection->getQueryBuilder(); + + $qb->delete('share') + ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE))) + ->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid))) + ->execute(); + } + + /** + * This provider does not handle groups + * + * @param string $gid + */ + public function groupDeleted($gid) { + // We don't handle groups here + return; + } } diff --git a/apps/federatedfilesharing/lib/notifications.php b/apps/federatedfilesharing/lib/notifications.php index 4ec21e81cc7..9cdc7760361 100644 --- a/apps/federatedfilesharing/lib/notifications.php +++ b/apps/federatedfilesharing/lib/notifications.php @@ -23,6 +23,7 @@ namespace OCA\FederatedFileSharing; +use OCP\BackgroundJob\IJobList; use OCP\Http\Client\IClientService; class Notifications { @@ -30,24 +31,32 @@ class Notifications { /** @var AddressHandler */ private $addressHandler; + /** @var IClientService */ private $httpClientService; + /** @var DiscoveryManager */ private $discoveryManager; + /** @var IJobList */ + private $jobList; + /** * @param AddressHandler $addressHandler * @param IClientService $httpClientService * @param DiscoveryManager $discoveryManager + * @param IJobList $jobList */ public function __construct( AddressHandler $addressHandler, IClientService $httpClientService, - DiscoveryManager $discoveryManager + DiscoveryManager $discoveryManager, + IJobList $jobList ) { $this->addressHandler = $addressHandler; $this->httpClientService = $httpClientService; $this->discoveryManager = $discoveryManager; + $this->jobList = $jobList; } /** @@ -97,16 +106,45 @@ class Notifications { * @param string $remote url * @param int $id share id * @param string $token + * @param int $try how often did we already tried to send the un-share request * @return bool */ - public function sendRemoteUnShare($remote, $id, $token) { + public function sendRemoteUnShare($remote, $id, $token, $try = 0) { $url = rtrim($remote, '/'); $fields = array('token' => $token, 'format' => 'json'); $url = $this->addressHandler->removeProtocolFromUrl($url); $result = $this->tryHttpPostToShareEndpoint($url, '/'.$id.'/unshare', $fields); $status = json_decode($result['result'], true); - return ($result['success'] && ($status['ocs']['meta']['statuscode'] === 100 || $status['ocs']['meta']['statuscode'] === 200)); + if ($result['success'] && + ($status['ocs']['meta']['statuscode'] === 100 || + $status['ocs']['meta']['statuscode'] === 200 + ) + ) { + return true; + } elseif ($try === 0) { + // only add new job on first try + $this->jobList->add('OCA\FederatedFileSharing\BackgroundJob\UnShare', + [ + 'remote' => $remote, + 'id' => $id, + 'token' => $token, + 'try' => $try, + 'lastRun' => $this->getTimestamp() + ] + ); + } + + return false; + } + + /** + * return current timestamp + * + * @return int + */ + protected function getTimestamp() { + return time(); } /** @@ -117,7 +155,7 @@ class Notifications { * @param array $fields post parameters * @return array */ - private function tryHttpPostToShareEndpoint($remoteDomain, $urlSuffix, array $fields) { + protected function tryHttpPostToShareEndpoint($remoteDomain, $urlSuffix, array $fields) { $client = $this->httpClientService->newClient(); $protocol = 'https://'; $result = [ diff --git a/apps/federatedfilesharing/tests/federatedshareprovidertest.php b/apps/federatedfilesharing/tests/federatedshareprovidertest.php index dedd6767b49..92e9f10c3cd 100644 --- a/apps/federatedfilesharing/tests/federatedshareprovidertest.php +++ b/apps/federatedfilesharing/tests/federatedshareprovidertest.php @@ -462,4 +462,52 @@ class FederatedShareProviderTest extends TestCase { $this->assertCount(1, $shares); $this->assertEquals('user2@server.com', $shares[0]->getSharedWith()); } + + public function dataDeleteUser() { + return [ + ['a', 'b', 'c', 'a', true], + ['a', 'b', 'c', 'b', false], + // The recipient is non local. + ['a', 'b', 'c', 'c', false], + ['a', 'b', 'c', 'd', false], + ]; + } + + /** + * @dataProvider dataDeleteUser + * + * @param string $owner The owner of the share (uid) + * @param string $initiator The initiator of the share (uid) + * @param string $recipient The recipient of the share (uid/gid/pass) + * @param string $deletedUser The user that is deleted + * @param bool $rowDeleted Is the row deleted in this setup + */ + public function testDeleteUser($owner, $initiator, $recipient, $deletedUser, $rowDeleted) { + $qb = $this->connection->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE)) + ->setValue('uid_owner', $qb->createNamedParameter($owner)) + ->setValue('uid_initiator', $qb->createNamedParameter($initiator)) + ->setValue('share_with', $qb->createNamedParameter($recipient)) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->execute(); + + $id = $qb->getLastInsertId(); + + $this->provider->userDeleted($deletedUser, \OCP\Share::SHARE_TYPE_REMOTE); + + $qb = $this->connection->getQueryBuilder(); + $qb->select('*') + ->from('share') + ->where( + $qb->expr()->eq('id', $qb->createNamedParameter($id)) + ); + $cursor = $qb->execute(); + $data = $cursor->fetchAll(); + $cursor->closeCursor(); + + $this->assertCount($rowDeleted ? 0 : 1, $data); + } } diff --git a/apps/federatedfilesharing/tests/notificationstest.php b/apps/federatedfilesharing/tests/notificationstest.php new file mode 100644 index 00000000000..bde69a82bad --- /dev/null +++ b/apps/federatedfilesharing/tests/notificationstest.php @@ -0,0 +1,151 @@ +<?php +/** + * @author Björn Schießle <schiessle@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + + +namespace OCA\FederatedFileSharing\Tests; + + +use OCA\FederatedFileSharing\AddressHandler; +use OCA\FederatedFileSharing\DiscoveryManager; +use OCA\FederatedFileSharing\Notifications; +use OCP\BackgroundJob\IJobList; +use OCP\Http\Client\IClientService; +use Test\TestCase; + +class NotificationsTest extends TestCase { + + /** @var AddressHandler | \PHPUnit_Framework_MockObject_MockObject */ + private $addressHandler; + + /** @var IClientService | \PHPUnit_Framework_MockObject_MockObject*/ + private $httpClientService; + + /** @var DiscoveryManager | \PHPUnit_Framework_MockObject_MockObject */ + private $discoveryManager; + + /** @var IJobList | \PHPUnit_Framework_MockObject_MockObject */ + private $jobList; + + public function setUp() { + parent::setUp(); + + $this->jobList = $this->getMock('OCP\BackgroundJob\IJobList'); + $this->discoveryManager = $this->getMockBuilder('OCA\FederatedFileSharing\DiscoveryManager') + ->disableOriginalConstructor()->getMock(); + $this->httpClientService = $this->getMock('OCP\Http\Client\IClientService'); + $this->addressHandler = $this->getMockBuilder('OCA\FederatedFileSharing\AddressHandler') + ->disableOriginalConstructor()->getMock(); + + } + + /** + * get instance of Notifications class + * + * @param array $mockedMethods methods which should be mocked + * @return Notifications | \PHPUnit_Framework_MockObject_MockObject + */ + private function getInstance(array $mockedMethods = []) { + if (empty($mockedMethods)) { + $instance = new Notifications( + $this->addressHandler, + $this->httpClientService, + $this->discoveryManager, + $this->jobList + ); + } else { + $instance = $this->getMockBuilder('OCA\FederatedFileSharing\Notifications') + ->setConstructorArgs( + [ + $this->addressHandler, + $this->httpClientService, + $this->discoveryManager, + $this->jobList + ] + )->setMethods($mockedMethods)->getMock(); + } + + return $instance; + } + + /** + * @dataProvider dataTestSendRemoteUnShare + * + * @param int $try + * @param array $httpRequestResult + * @param bool $expected + */ + public function testSendRemoteUnShare($try, $httpRequestResult, $expected) { + $remote = 'remote'; + $id = 42; + $timestamp = 63576; + $token = 'token'; + $instance = $this->getInstance(['tryHttpPostToShareEndpoint', 'getTimestamp']); + + $instance->expects($this->any())->method('getTimestamp')->willReturn($timestamp); + + $instance->expects($this->once())->method('tryHttpPostToShareEndpoint') + ->with($remote, '/'.$id.'/unshare', ['token' => $token, 'format' => 'json']) + ->willReturn($httpRequestResult); + + $this->addressHandler->expects($this->once())->method('removeProtocolFromUrl') + ->with($remote)->willReturn($remote); + + // only add background job on first try + if ($try === 0 && $expected === false) { + $this->jobList->expects($this->once())->method('add') + ->with( + 'OCA\FederatedFileSharing\BackgroundJob\UnShare', + [ + 'remote' => $remote, + 'id' => $id, + 'token' => $token, + 'try' => $try, + 'lastRun' => $timestamp + ] + ); + } else { + $this->jobList->expects($this->never())->method('add'); + } + + $this->assertSame($expected, + $instance->sendRemoteUnShare($remote, $id, $token, $try) + ); + + } + + public function dataTestSendRemoteUnshare() { + return [ + // test if background job is added correctly + [0, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], true], + [1, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], true], + [0, ['success' => false, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], false], + [1, ['success' => false, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], false], + // test all combinations of 'statuscode' and 'success' + [0, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], true], + [0, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 100]]])], true], + [0, ['success' => true, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 400]]])], false], + [0, ['success' => false, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 200]]])], false], + [0, ['success' => false, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 100]]])], false], + [0, ['success' => false, 'result' => json_encode(['ocs' => ['meta' => ['statuscode' => 400]]])], false], + ]; + } + +} diff --git a/apps/federation/l10n/da.js b/apps/federation/l10n/da.js new file mode 100644 index 00000000000..fec000d8c0f --- /dev/null +++ b/apps/federation/l10n/da.js @@ -0,0 +1,15 @@ +OC.L10N.register( + "federation", + { + "Server added to the list of trusted ownClouds" : "Serveren er føjet til listen over sikre ownCloud servere", + "Server is already in the list of trusted servers." : "Serveren står allerede på listen over sikre servere", + "No ownCloud server found" : "Fandt ikke nogen ownCloud server", + "Could not add server" : "Kunne ikke tilføje server", + "Federation" : "Datafællesskab", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud datafællesskab giver dig mulighed for at forbinde til andre ownCloud-installationer, som du har tillid til, for at udveksle brugerkataloger. Dette vil f.eks. blive anvendt til at udfylde eksterne brugernavne automatisk ved deling af data", + "Add server automatically once a federated share was created successfully" : "Tilføj serveren automatisk, når et datafællesskab er oprettet ", + "Trusted ownCloud Servers" : "ownCloud servere der er tillid til", + "+ Add ownCloud server" : "+ Tilføj ownCloud server", + "ownCloud Server" : "ownCloud server" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/federation/l10n/da.json b/apps/federation/l10n/da.json new file mode 100644 index 00000000000..3532e6acc26 --- /dev/null +++ b/apps/federation/l10n/da.json @@ -0,0 +1,13 @@ +{ "translations": { + "Server added to the list of trusted ownClouds" : "Serveren er føjet til listen over sikre ownCloud servere", + "Server is already in the list of trusted servers." : "Serveren står allerede på listen over sikre servere", + "No ownCloud server found" : "Fandt ikke nogen ownCloud server", + "Could not add server" : "Kunne ikke tilføje server", + "Federation" : "Datafællesskab", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud datafællesskab giver dig mulighed for at forbinde til andre ownCloud-installationer, som du har tillid til, for at udveksle brugerkataloger. Dette vil f.eks. blive anvendt til at udfylde eksterne brugernavne automatisk ved deling af data", + "Add server automatically once a federated share was created successfully" : "Tilføj serveren automatisk, når et datafællesskab er oprettet ", + "Trusted ownCloud Servers" : "ownCloud servere der er tillid til", + "+ Add ownCloud server" : "+ Tilføj ownCloud server", + "ownCloud Server" : "ownCloud server" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/federation/l10n/el.js b/apps/federation/l10n/el.js index e67a9242b0d..b4404d94043 100644 --- a/apps/federation/l10n/el.js +++ b/apps/federation/l10n/el.js @@ -1,6 +1,10 @@ OC.L10N.register( "federation", { - "Could not add server" : "Αδυναμία προσθήκης διακομιστή" + "Server added to the list of trusted ownClouds" : "Ο διακομιστής προστέθηκε στην λίστα των έμπιστων ownCloud", + "Server is already in the list of trusted servers." : "Ο διακομιστής περιλαμβάνεται ήδη στην λίστα των έμπιστων ownCloud", + "No ownCloud server found" : "Δεν βρέθηκε διακομιστής ownCloud", + "Could not add server" : "Αδυναμία προσθήκης διακομιστή", + "ownCloud Server" : "Διακομιστής ownCloud" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/federation/l10n/el.json b/apps/federation/l10n/el.json index 45d91aae735..887b731cad0 100644 --- a/apps/federation/l10n/el.json +++ b/apps/federation/l10n/el.json @@ -1,4 +1,8 @@ { "translations": { - "Could not add server" : "Αδυναμία προσθήκης διακομιστή" + "Server added to the list of trusted ownClouds" : "Ο διακομιστής προστέθηκε στην λίστα των έμπιστων ownCloud", + "Server is already in the list of trusted servers." : "Ο διακομιστής περιλαμβάνεται ήδη στην λίστα των έμπιστων ownCloud", + "No ownCloud server found" : "Δεν βρέθηκε διακομιστής ownCloud", + "Could not add server" : "Αδυναμία προσθήκης διακομιστή", + "ownCloud Server" : "Διακομιστής ownCloud" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/federation/l10n/is.js b/apps/federation/l10n/is.js index 6c5c4444f5d..970656835fd 100644 --- a/apps/federation/l10n/is.js +++ b/apps/federation/l10n/is.js @@ -1,8 +1,13 @@ OC.L10N.register( "federation", { + "Server added to the list of trusted ownClouds" : "Þjóninum bætt við listann yfir treyst ownCloud-ský", + "Server is already in the list of trusted servers." : "Þjónninn er nú þegar á listanum yfir treysta þjóna.", "No ownCloud server found" : "Enginn ownCloud-þjónn fannst", "Could not add server" : "Gat ekki bætt við þjóni", + "Federation" : "Samband", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud-samband (federation) gerir þér kleift að tengjast öðrumtreystum ownCloud-skýjum til að skiptast á notendaskrám. Þetta er til dæmis notað til að sjálfklára nöfn ytri notenda við deilingu sambandssameigna.", + "Add server automatically once a federated share was created successfully" : "Bæta þjóni við sjálfkrafa, hafi tekist að búa til sambandssameign", "Trusted ownCloud Servers" : "Treystir ownCloud-þjónar", "+ Add ownCloud server" : "+ Bæta við ownCloud-þjóni", "ownCloud Server" : "ownCloud-þjónn" diff --git a/apps/federation/l10n/is.json b/apps/federation/l10n/is.json index 7b54843d64b..3754dc12ed7 100644 --- a/apps/federation/l10n/is.json +++ b/apps/federation/l10n/is.json @@ -1,6 +1,11 @@ { "translations": { + "Server added to the list of trusted ownClouds" : "Þjóninum bætt við listann yfir treyst ownCloud-ský", + "Server is already in the list of trusted servers." : "Þjónninn er nú þegar á listanum yfir treysta þjóna.", "No ownCloud server found" : "Enginn ownCloud-þjónn fannst", "Could not add server" : "Gat ekki bætt við þjóni", + "Federation" : "Samband", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud-samband (federation) gerir þér kleift að tengjast öðrumtreystum ownCloud-skýjum til að skiptast á notendaskrám. Þetta er til dæmis notað til að sjálfklára nöfn ytri notenda við deilingu sambandssameigna.", + "Add server automatically once a federated share was created successfully" : "Bæta þjóni við sjálfkrafa, hafi tekist að búa til sambandssameign", "Trusted ownCloud Servers" : "Treystir ownCloud-þjónar", "+ Add ownCloud server" : "+ Bæta við ownCloud-þjóni", "ownCloud Server" : "ownCloud-þjónn" diff --git a/apps/federation/l10n/tr.js b/apps/federation/l10n/tr.js index af299744a92..71e76bdec98 100644 --- a/apps/federation/l10n/tr.js +++ b/apps/federation/l10n/tr.js @@ -5,8 +5,11 @@ OC.L10N.register( "Server is already in the list of trusted servers." : "Sunucu zaten güvenilen sunucu listesine eklenmiş.", "No ownCloud server found" : "Hiçbir ownCloud sunucusu bulunamadı", "Could not add server" : "Sunucu eklenemedi", + "Federation" : "Birleşim", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud Birleşimi, kullanıcı dizin değişimi yapmak için diğer güvenilir ownCloud'larla bağlanmanızı sağlar. Örneğin, birleşmiş paylaşım için hatici kullanıcıları otomatik doldurmak için kullanılacaktır.", + "Add server automatically once a federated share was created successfully" : "Birleşmiş bir paylaşım başarıyla eklenildiğinde sunucuyu otomatik olarak ekle", "Trusted ownCloud Servers" : "Güvenilen ownCloud Sunucuları", - "+ Add ownCloud server" : "ownCloud sunucusu ekle", + "+ Add ownCloud server" : "+ ownCloud sunucusu ekle", "ownCloud Server" : "ownCloud Sunucusu" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/federation/l10n/tr.json b/apps/federation/l10n/tr.json index 2ed13eca58e..68f7b38218b 100644 --- a/apps/federation/l10n/tr.json +++ b/apps/federation/l10n/tr.json @@ -3,8 +3,11 @@ "Server is already in the list of trusted servers." : "Sunucu zaten güvenilen sunucu listesine eklenmiş.", "No ownCloud server found" : "Hiçbir ownCloud sunucusu bulunamadı", "Could not add server" : "Sunucu eklenemedi", + "Federation" : "Birleşim", + "ownCloud Federation allows you to connect with other trusted ownClouds to exchange the user directory. For example this will be used to auto-complete external users for federated sharing." : "ownCloud Birleşimi, kullanıcı dizin değişimi yapmak için diğer güvenilir ownCloud'larla bağlanmanızı sağlar. Örneğin, birleşmiş paylaşım için hatici kullanıcıları otomatik doldurmak için kullanılacaktır.", + "Add server automatically once a federated share was created successfully" : "Birleşmiş bir paylaşım başarıyla eklenildiğinde sunucuyu otomatik olarak ekle", "Trusted ownCloud Servers" : "Güvenilen ownCloud Sunucuları", - "+ Add ownCloud server" : "ownCloud sunucusu ekle", + "+ Add ownCloud server" : "+ ownCloud sunucusu ekle", "ownCloud Server" : "ownCloud Sunucusu" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/files/appinfo/app.php b/apps/files/appinfo/app.php index 94360786ac3..174531bdfcc 100644 --- a/apps/files/appinfo/app.php +++ b/apps/files/appinfo/app.php @@ -34,7 +34,7 @@ 'id' => 'files_index', 'order' => 0, 'href' => $urlGenerator->linkToRoute('files.view.index'), - 'icon' => \OCP\Util::imagePath('core', 'places/files.svg'), + 'icon' => $urlGenerator->imagePath('core', 'places/files.svg'), 'name' => $l->t('Files'), ]; }); diff --git a/apps/files/appinfo/register_command.php b/apps/files/appinfo/register_command.php index e77087a229a..dad78186c62 100644 --- a/apps/files/appinfo/register_command.php +++ b/apps/files/appinfo/register_command.php @@ -24,8 +24,9 @@ $dbConnection = \OC::$server->getDatabaseConnection(); $userManager = OC::$server->getUserManager(); $shareManager = \OC::$server->getShareManager(); +$mountManager = \OC::$server->getMountManager(); /** @var Symfony\Component\Console\Application $application */ $application->add(new OCA\Files\Command\Scan($userManager)); $application->add(new OCA\Files\Command\DeleteOrphanedFiles($dbConnection)); -$application->add(new OCA\Files\Command\TransferOwnership($userManager, $shareManager)); +$application->add(new OCA\Files\Command\TransferOwnership($userManager, $shareManager, $mountManager)); diff --git a/apps/files/command/transferownership.php b/apps/files/command/transferownership.php index 3674727b167..6bf2fae6bdf 100644 --- a/apps/files/command/transferownership.php +++ b/apps/files/command/transferownership.php @@ -24,7 +24,7 @@ namespace OCA\Files\Command; use OC\Files\Filesystem; use OC\Files\View; use OCP\Files\FileInfo; -use OCP\Files\Folder; +use OCP\Files\Mount\IMountManager; use OCP\IUserManager; use OCP\Share\IManager; use OCP\Share\IShare; @@ -42,6 +42,9 @@ class TransferOwnership extends Command { /** @var IManager */ private $shareManager; + /** @var IMountManager */ + private $mountManager; + /** @var FileInfo[] */ private $allFiles = []; @@ -60,9 +63,10 @@ class TransferOwnership extends Command { /** @var string */ private $finalTarget; - public function __construct(IUserManager $userManager, IManager $shareManager) { + public function __construct(IUserManager $userManager, IManager $shareManager, IMountManager $mountManager) { $this->userManager = $userManager; $this->shareManager = $shareManager; + $this->mountManager = $mountManager; parent::__construct(); } @@ -206,6 +210,11 @@ class TransferOwnership extends Command { foreach($this->shares as $share) { if ($share->getSharedWith() === $this->destinationUser) { + // Unmount the shares before deleting, so we don't try to get the storage later on. + $shareMountPoint = $this->mountManager->find('/' . $this->destinationUser . '/files' . $share->getTarget()); + if ($shareMountPoint) { + $this->mountManager->removeMount($shareMountPoint->getMountPoint()); + } $this->shareManager->deleteShare($share); } else { if ($share->getShareOwner() === $this->sourceUser) { diff --git a/apps/files/controller/apicontroller.php b/apps/files/controller/apicontroller.php index 43abf2ff458..ad286284386 100644 --- a/apps/files/controller/apicontroller.php +++ b/apps/files/controller/apicontroller.php @@ -177,7 +177,8 @@ class ApiController extends Controller { $requestedShareTypes = [ \OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_GROUP, - \OCP\Share::SHARE_TYPE_LINK + \OCP\Share::SHARE_TYPE_LINK, + \OCP\Share::SHARE_TYPE_REMOTE ]; foreach ($requestedShareTypes as $requestedShareType) { // one of each type is enough to find out about the types diff --git a/apps/files/css/files.css b/apps/files/css/files.css index bfa5340fe09..d20ab102ba5 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -468,6 +468,7 @@ html.ie8 #fileList tr.selected td.filename>.selectCheckBox { position: relative; width: 100%; padding-left: 0; + padding-right:0; -webkit-transition:background-image 500ms; -moz-transition:background-image 500ms; -o-transition:background-image 500ms; transition:background-image 500ms; } @@ -572,13 +573,26 @@ html.ie8 .column-mtime .selectedActions { opacity: 0; display:none; } -#fileList a.action.action-share, -#fileList a.action.action-menu { +#fileList a.action.action-share { padding: 17px 14px; } +#fileList a.action.action-menu { + padding-top: 17px; + padding-bottom: 17px; + padding-left:14px; + padding-right:0px; +} + +#fileList .filesize { + padding-top:0px; + padding-bottom:0px; + padding-left:60px; + padding-right:15px; +} + #fileList .popovermenu { - margin-right: 21px; + margin-right: -5px; } .ie8 #fileList .popovermenu { margin-top: -10px; diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index bfcc77d8999..c8f818701a9 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -271,7 +271,8 @@ this.updateSearch(); - this.$fileList.on('click','td.filename>a.name', _.bind(this._onClickFile, this)); + this.$fileList.on('click','td.filename>a.name, td.filesize, td.date', _.bind(this._onClickFile, this)); + this.$fileList.on('change', 'td.filename>.selectCheckBox', _.bind(this._onClickFileCheckbox, this)); this.$el.on('urlChanged', _.bind(this._onUrlChanged, this)); this.$el.find('.select-all').click(_.bind(this._onClickSelectAll, this)); @@ -389,6 +390,11 @@ model.toJSON(), {updateSummary: true, silent: false, animate: true} ); + + // restore selection state + var selected = !!self._selectedFiles[$tr.data('id')]; + self._selectFileEl($tr, selected); + $tr.toggleClass('highlighted', highlightState); }); model.on('busy', function(model, state) { @@ -2279,12 +2285,14 @@ this.$el.find('#filestable thead th').addClass('hidden'); this.$el.find('#emptycontent').addClass('hidden'); $('#searchresults').addClass('filter-empty'); + $('#searchresults .emptycontent').addClass('emptycontent-search'); if ( $('#searchresults').length === 0 || $('#searchresults').hasClass('hidden') ) { this.$el.find('.nofilterresults').removeClass('hidden'). find('p').text(t('files', "No entries in this folder match '{filter}'", {filter:this._filter}, null, {'escape': false})); } } else { $('#searchresults').removeClass('filter-empty'); + $('#searchresults .emptycontent').removeClass('emptycontent-search'); this.$el.find('#filestable thead th').toggleClass('hidden', this.isEmpty); if (!this.$el.find('.mask').exists()) { this.$el.find('#emptycontent').toggleClass('hidden', !this.isEmpty); @@ -2487,7 +2495,6 @@ } }); fileUploadStart.on('fileuploadadd', function(e, data) { - console.log('XXXXXXX'); OC.Upload.log('filelist handle fileuploadadd', e, data); //finish delete if we are uploading a deleted file diff --git a/apps/files/l10n/ar.js b/apps/files/l10n/ar.js index 56489fe30e4..7330264e4e0 100644 --- a/apps/files/l10n/ar.js +++ b/apps/files/l10n/ar.js @@ -83,7 +83,6 @@ OC.L10N.register( "Save" : "حفظ", "Settings" : "إعدادات", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "استخدم هذا العنوان لـ <a href=\"%s\" target=\"_blank\">الدخول الى ملفاتك عن طريق WebDAV</a>", "Cancel upload" : "إلغاء الرفع", "No files in here" : "لا يوجد ملفات هنا ", "Upload some content or sync with your devices!" : "ارفع بعض المحتوي او زامن مع اجهزتك !", diff --git a/apps/files/l10n/ar.json b/apps/files/l10n/ar.json index 697c9627397..281d546c515 100644 --- a/apps/files/l10n/ar.json +++ b/apps/files/l10n/ar.json @@ -81,7 +81,6 @@ "Save" : "حفظ", "Settings" : "إعدادات", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "استخدم هذا العنوان لـ <a href=\"%s\" target=\"_blank\">الدخول الى ملفاتك عن طريق WebDAV</a>", "Cancel upload" : "إلغاء الرفع", "No files in here" : "لا يوجد ملفات هنا ", "Upload some content or sync with your devices!" : "ارفع بعض المحتوي او زامن مع اجهزتك !", diff --git a/apps/files/l10n/ast.js b/apps/files/l10n/ast.js index 2262d23345e..7e5aba5a63b 100644 --- a/apps/files/l10n/ast.js +++ b/apps/files/l10n/ast.js @@ -92,7 +92,6 @@ OC.L10N.register( "Save" : "Guardar", "Settings" : "Axustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\">p'acceder a los ficheros a traviés de WebDAV</a>", "Cancel upload" : "Encaboxar xuba", "No files in here" : "Nun hai nengún ficheru equí", "Upload some content or sync with your devices!" : "¡Xuba algún conteníu o sincroniza colos sos preseos!", diff --git a/apps/files/l10n/ast.json b/apps/files/l10n/ast.json index 53a2c6f8d86..f62ec31e0d8 100644 --- a/apps/files/l10n/ast.json +++ b/apps/files/l10n/ast.json @@ -90,7 +90,6 @@ "Save" : "Guardar", "Settings" : "Axustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\">p'acceder a los ficheros a traviés de WebDAV</a>", "Cancel upload" : "Encaboxar xuba", "No files in here" : "Nun hai nengún ficheru equí", "Upload some content or sync with your devices!" : "¡Xuba algún conteníu o sincroniza colos sos preseos!", diff --git a/apps/files/l10n/az.js b/apps/files/l10n/az.js index 57db9be81be..0adeb3b7a7d 100644 --- a/apps/files/l10n/az.js +++ b/apps/files/l10n/az.js @@ -89,7 +89,6 @@ OC.L10N.register( "Save" : "Saxlamaq", "Settings" : "Quraşdırmalar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bu ünvanı <a href=\"%s\" target=\"_blank\">WebDAV vasitəsilə fayllarınızı əldə etmək üçün</a> istifadə edə bilərsiniz. ", "Cancel upload" : "Yüklənməni dayandır", "No files in here" : "Burda fayl yoxdur", "Upload some content or sync with your devices!" : "Bezi kontenti yüklə yada, öz avadanlıqlarınızla sinxronizasiya edin!", diff --git a/apps/files/l10n/az.json b/apps/files/l10n/az.json index e1539015a83..cc98d275ed0 100644 --- a/apps/files/l10n/az.json +++ b/apps/files/l10n/az.json @@ -87,7 +87,6 @@ "Save" : "Saxlamaq", "Settings" : "Quraşdırmalar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bu ünvanı <a href=\"%s\" target=\"_blank\">WebDAV vasitəsilə fayllarınızı əldə etmək üçün</a> istifadə edə bilərsiniz. ", "Cancel upload" : "Yüklənməni dayandır", "No files in here" : "Burda fayl yoxdur", "Upload some content or sync with your devices!" : "Bezi kontenti yüklə yada, öz avadanlıqlarınızla sinxronizasiya edin!", diff --git a/apps/files/l10n/bg_BG.js b/apps/files/l10n/bg_BG.js index dcc4508e2e2..9e6abe1e554 100644 --- a/apps/files/l10n/bg_BG.js +++ b/apps/files/l10n/bg_BG.js @@ -81,7 +81,6 @@ OC.L10N.register( "Save" : "Запис", "Settings" : "Настройки", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Използвай този адрес, за да получиш <a href=\"%s\" target=\"_blank\">достъп до своите файлове чрез WebDAV</a>.", "Cancel upload" : "Отказване на качването", "No files in here" : "Тук няма файлове", "Upload some content or sync with your devices!" : "Качи съдържание или синхронизирай с твоите устройства!", diff --git a/apps/files/l10n/bg_BG.json b/apps/files/l10n/bg_BG.json index 88370db84f7..20a146fdf24 100644 --- a/apps/files/l10n/bg_BG.json +++ b/apps/files/l10n/bg_BG.json @@ -79,7 +79,6 @@ "Save" : "Запис", "Settings" : "Настройки", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Използвай този адрес, за да получиш <a href=\"%s\" target=\"_blank\">достъп до своите файлове чрез WebDAV</a>.", "Cancel upload" : "Отказване на качването", "No files in here" : "Тук няма файлове", "Upload some content or sync with your devices!" : "Качи съдържание или синхронизирай с твоите устройства!", diff --git a/apps/files/l10n/bs.js b/apps/files/l10n/bs.js index a164132aeff..285808e77bc 100644 --- a/apps/files/l10n/bs.js +++ b/apps/files/l10n/bs.js @@ -64,7 +64,6 @@ OC.L10N.register( "Save" : "Spasi", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristi slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>", "Cancel upload" : "Prekini učitavanje", "Upload some content or sync with your devices!" : "Učitaj neki sadržaj ili sinhronizuj sa tvojim uređajima!", "Select all" : "Označi sve", diff --git a/apps/files/l10n/bs.json b/apps/files/l10n/bs.json index 3e7bb70cee8..dfe4b910b42 100644 --- a/apps/files/l10n/bs.json +++ b/apps/files/l10n/bs.json @@ -62,7 +62,6 @@ "Save" : "Spasi", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristi slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>", "Cancel upload" : "Prekini učitavanje", "Upload some content or sync with your devices!" : "Učitaj neki sadržaj ili sinhronizuj sa tvojim uređajima!", "Select all" : "Označi sve", diff --git a/apps/files/l10n/ca.js b/apps/files/l10n/ca.js index 70626bb1ffa..c3c16103ada 100644 --- a/apps/files/l10n/ca.js +++ b/apps/files/l10n/ca.js @@ -84,7 +84,6 @@ OC.L10N.register( "Save" : "Desa", "Settings" : "Arranjament", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>", "Cancel upload" : "Cancel·la la pujada", "No files in here" : "No hi ha arxius", "Upload some content or sync with your devices!" : "Pugi continguts o sincronitzi els seus dispositius.", diff --git a/apps/files/l10n/ca.json b/apps/files/l10n/ca.json index 3a9dae4e75e..a2b5da56dfd 100644 --- a/apps/files/l10n/ca.json +++ b/apps/files/l10n/ca.json @@ -82,7 +82,6 @@ "Save" : "Desa", "Settings" : "Arranjament", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>", "Cancel upload" : "Cancel·la la pujada", "No files in here" : "No hi ha arxius", "Upload some content or sync with your devices!" : "Pugi continguts o sincronitzi els seus dispositius.", diff --git a/apps/files/l10n/cs_CZ.js b/apps/files/l10n/cs_CZ.js index 1b89c48b129..453e2b8fc58 100644 --- a/apps/files/l10n/cs_CZ.js +++ b/apps/files/l10n/cs_CZ.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.", "Settings" : "Nastavení", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\">přístup k vašim souborům přes WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">přístup ke svým Souborům přes WebDAV</a>", "Cancel upload" : "Zrušit odesílání", "No files in here" : "Žádné soubory", "Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!", diff --git a/apps/files/l10n/cs_CZ.json b/apps/files/l10n/cs_CZ.json index b307053d449..6e6bcfbe23d 100644 --- a/apps/files/l10n/cs_CZ.json +++ b/apps/files/l10n/cs_CZ.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Pro úpravy v aktuálním náhledu chybí oprávnění.", "Settings" : "Nastavení", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\">přístup k vašim souborům přes WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Použijte tuto adresu pro <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">přístup ke svým Souborům přes WebDAV</a>", "Cancel upload" : "Zrušit odesílání", "No files in here" : "Žádné soubory", "Upload some content or sync with your devices!" : "Nahrajte nějaký obsah nebo synchronizujte se svými přístroji!", diff --git a/apps/files/l10n/da.js b/apps/files/l10n/da.js index 6b406fed534..02e0610c24a 100644 --- a/apps/files/l10n/da.js +++ b/apps/files/l10n/da.js @@ -28,6 +28,7 @@ OC.L10N.register( "Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke upload {filename} da det er enten en mappe eller indholder 0 bytes.", "Total file size {size1} exceeds upload limit {size2}" : "Den totale filstørrelse {size1} er større end uploadgrænsen {size2}", "Not enough free space, you are uploading {size1} but only {size2} is left" : "Der er ikke tilstrækkeligt friplads. Du uplaoder {size1} men der er kun {size2} tilbage", + "Error uploading file \"{fileName}\": {message}" : "Fejl under upload af filen \"{fileName}\": {message}", "Could not get result from server." : "Kunne ikke hente resultat fra server.", "File upload is in progress. Leaving the page now will cancel the upload." : "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.", "Actions" : "Handlinger", @@ -35,13 +36,15 @@ OC.L10N.register( "Rename" : "Omdøb", "Delete" : "Slet", "Disconnect storage" : "Frakobl lager", - "Unshare" : "Fjern deling", + "Unshare" : "Ophæv deling", "Details" : "Detaljer", "Select" : "Vælg", "Pending" : "Afventer", "Unable to determine date" : "Kan ikke fastslå datoen", "This operation is forbidden" : "Denne operation er forbudt", "This directory is unavailable, please check the logs or contact the administrator" : "Denne mappe er utilgængelig, tjek venligst loggene eller kontakt administratoren", + "Could not move \"{file}\", target exists" : "Kunne ikke flytte \"{file}\" - der findes allerede en fil med dette navn", + "Could not move \"{file}\"" : "Kunne ikke flytte \"{file}\"", "No entries in this folder match '{filter}'" : "Der er ingen poster i denne mappe, der matcher '{filter}'", "Name" : "Navn", "Size" : "Størrelse", @@ -90,9 +93,9 @@ OC.L10N.register( "Maximum upload size" : "Maksimal upload-størrelse", "max. possible: " : "max. mulige: ", "Save" : "Gem", + "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted", "Settings" : "Indstillinger", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Brug denne adresse for at <a href=\"%s\" target=\"_blank\">tilgå dine filer via WebDAV</a>", "Cancel upload" : "Fortryd upload", "No files in here" : "Her er ingen filer", "Upload some content or sync with your devices!" : "Overfør indhold eller synkronisér med dine enheder!", diff --git a/apps/files/l10n/da.json b/apps/files/l10n/da.json index e186674656c..5a9a14c414a 100644 --- a/apps/files/l10n/da.json +++ b/apps/files/l10n/da.json @@ -26,6 +26,7 @@ "Unable to upload {filename} as it is a directory or has 0 bytes" : "Kan ikke upload {filename} da det er enten en mappe eller indholder 0 bytes.", "Total file size {size1} exceeds upload limit {size2}" : "Den totale filstørrelse {size1} er større end uploadgrænsen {size2}", "Not enough free space, you are uploading {size1} but only {size2} is left" : "Der er ikke tilstrækkeligt friplads. Du uplaoder {size1} men der er kun {size2} tilbage", + "Error uploading file \"{fileName}\": {message}" : "Fejl under upload af filen \"{fileName}\": {message}", "Could not get result from server." : "Kunne ikke hente resultat fra server.", "File upload is in progress. Leaving the page now will cancel the upload." : "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.", "Actions" : "Handlinger", @@ -33,13 +34,15 @@ "Rename" : "Omdøb", "Delete" : "Slet", "Disconnect storage" : "Frakobl lager", - "Unshare" : "Fjern deling", + "Unshare" : "Ophæv deling", "Details" : "Detaljer", "Select" : "Vælg", "Pending" : "Afventer", "Unable to determine date" : "Kan ikke fastslå datoen", "This operation is forbidden" : "Denne operation er forbudt", "This directory is unavailable, please check the logs or contact the administrator" : "Denne mappe er utilgængelig, tjek venligst loggene eller kontakt administratoren", + "Could not move \"{file}\", target exists" : "Kunne ikke flytte \"{file}\" - der findes allerede en fil med dette navn", + "Could not move \"{file}\"" : "Kunne ikke flytte \"{file}\"", "No entries in this folder match '{filter}'" : "Der er ingen poster i denne mappe, der matcher '{filter}'", "Name" : "Navn", "Size" : "Størrelse", @@ -88,9 +91,9 @@ "Maximum upload size" : "Maksimal upload-størrelse", "max. possible: " : "max. mulige: ", "Save" : "Gem", + "Missing permissions to edit from here." : "Rettighed mangler til at redigere på dette sted", "Settings" : "Indstillinger", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Brug denne adresse for at <a href=\"%s\" target=\"_blank\">tilgå dine filer via WebDAV</a>", "Cancel upload" : "Fortryd upload", "No files in here" : "Her er ingen filer", "Upload some content or sync with your devices!" : "Overfør indhold eller synkronisér med dine enheder!", diff --git a/apps/files/l10n/de.js b/apps/files/l10n/de.js index d0ee9192669..40c9d78ba2a 100644 --- a/apps/files/l10n/de.js +++ b/apps/files/l10n/de.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.", "Settings" : "Einstellungen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Deine Dateien zuzugreifen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">über WebDAV auf Deine Dateien zuzugreifen</a>", "Cancel upload" : "Upload abbrechen", "No files in here" : "Keine Dateien vorhanden", "Upload some content or sync with your devices!" : "Lade Inhalte hoch oder synchronisiere mit Deinen Geräten!", diff --git a/apps/files/l10n/de.json b/apps/files/l10n/de.json index 51120ebec0b..4f471d3a09b 100644 --- a/apps/files/l10n/de.json +++ b/apps/files/l10n/de.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.", "Settings" : "Einstellungen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Deine Dateien zuzugreifen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Benutze diese Adresse, um <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">über WebDAV auf Deine Dateien zuzugreifen</a>", "Cancel upload" : "Upload abbrechen", "No files in here" : "Keine Dateien vorhanden", "Upload some content or sync with your devices!" : "Lade Inhalte hoch oder synchronisiere mit Deinen Geräten!", diff --git a/apps/files/l10n/de_AT.js b/apps/files/l10n/de_AT.js index 783ff4aaa6b..9100dc4d820 100644 --- a/apps/files/l10n/de_AT.js +++ b/apps/files/l10n/de_AT.js @@ -4,9 +4,11 @@ OC.L10N.register( "Unknown error" : "Unbekannter Fehler", "Files" : "Dateien", "Download" : "Herunterladen", + "Rename" : "Umbenennen", "Delete" : "Löschen", "Unshare" : "Teilung zurücknehmen", "Details" : "Details", + "Name" : "Name", "New folder" : "Neuer Ordner", "Upload" : "Hochladen", "A new file or folder has been <strong>created</strong>" : "Eine neue Datei oder ein neuer Ordner wurde <strong>erstellt</strong>", diff --git a/apps/files/l10n/de_AT.json b/apps/files/l10n/de_AT.json index 2d54751bdf6..cfbffca2b31 100644 --- a/apps/files/l10n/de_AT.json +++ b/apps/files/l10n/de_AT.json @@ -2,9 +2,11 @@ "Unknown error" : "Unbekannter Fehler", "Files" : "Dateien", "Download" : "Herunterladen", + "Rename" : "Umbenennen", "Delete" : "Löschen", "Unshare" : "Teilung zurücknehmen", "Details" : "Details", + "Name" : "Name", "New folder" : "Neuer Ordner", "Upload" : "Hochladen", "A new file or folder has been <strong>created</strong>" : "Eine neue Datei oder ein neuer Ordner wurde <strong>erstellt</strong>", diff --git a/apps/files/l10n/de_DE.js b/apps/files/l10n/de_DE.js index d8472cbc459..d9543f39893 100644 --- a/apps/files/l10n/de_DE.js +++ b/apps/files/l10n/de_DE.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.", "Settings" : "Einstellungen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">über WebDAV auf Ihre Dateien zuzugreifen</a>", "Cancel upload" : "Upload abbrechen", "No files in here" : "Keine Dateien vorhanden", "Upload some content or sync with your devices!" : "Laden Sie Inhalte hoch oder synchronisieren Sie mit Ihren Geräten!", diff --git a/apps/files/l10n/de_DE.json b/apps/files/l10n/de_DE.json index 0ec7dea0e86..1dc7f9989ad 100644 --- a/apps/files/l10n/de_DE.json +++ b/apps/files/l10n/de_DE.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Fehlende Berechtigungen um von hier aus zu bearbeiten.", "Settings" : "Einstellungen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">über WebDAV auf Ihre Dateien zuzugreifen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Benutzen Sie diese Adresse, um <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">über WebDAV auf Ihre Dateien zuzugreifen</a>", "Cancel upload" : "Upload abbrechen", "No files in here" : "Keine Dateien vorhanden", "Upload some content or sync with your devices!" : "Laden Sie Inhalte hoch oder synchronisieren Sie mit Ihren Geräten!", diff --git a/apps/files/l10n/el.js b/apps/files/l10n/el.js index 20b57e415b0..7b65dbc90a6 100644 --- a/apps/files/l10n/el.js +++ b/apps/files/l10n/el.js @@ -101,7 +101,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "Δεν υπάρχουν τα απαραίτητα δικαιώματα για να γίνει τροποποιήση σε αυτό το σημείο.", "Settings" : "Ρυθμίσεις", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε <a href=\"%s\" target=\"_blank\">πρόσβαση στα αρχεία σας μέσω WebDAV</a>", "Cancel upload" : "Ακύρωση μεταφόρτωσης", "No files in here" : "Δεν υπάρχουν αρχεία", "Upload some content or sync with your devices!" : "Μεταφόρτωση περιεχομένου ή συγχρονισμός με τις συσκευές σας!", diff --git a/apps/files/l10n/el.json b/apps/files/l10n/el.json index 849b0ee8a09..982dc0c97c9 100644 --- a/apps/files/l10n/el.json +++ b/apps/files/l10n/el.json @@ -99,7 +99,6 @@ "Missing permissions to edit from here." : "Δεν υπάρχουν τα απαραίτητα δικαιώματα για να γίνει τροποποιήση σε αυτό το σημείο.", "Settings" : "Ρυθμίσεις", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε <a href=\"%s\" target=\"_blank\">πρόσβαση στα αρχεία σας μέσω WebDAV</a>", "Cancel upload" : "Ακύρωση μεταφόρτωσης", "No files in here" : "Δεν υπάρχουν αρχεία", "Upload some content or sync with your devices!" : "Μεταφόρτωση περιεχομένου ή συγχρονισμός με τις συσκευές σας!", diff --git a/apps/files/l10n/en_GB.js b/apps/files/l10n/en_GB.js index f15fa7e49ad..c9fd96ea507 100644 --- a/apps/files/l10n/en_GB.js +++ b/apps/files/l10n/en_GB.js @@ -106,7 +106,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "Missing permissions to edit from here.", "Settings" : "Settings", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>", "Cancel upload" : "Cancel upload", "No files in here" : "No files in here", "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!", diff --git a/apps/files/l10n/en_GB.json b/apps/files/l10n/en_GB.json index 5606b0c2c7f..172f49cfc38 100644 --- a/apps/files/l10n/en_GB.json +++ b/apps/files/l10n/en_GB.json @@ -104,7 +104,6 @@ "Missing permissions to edit from here." : "Missing permissions to edit from here.", "Settings" : "Settings", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>", "Cancel upload" : "Cancel upload", "No files in here" : "No files in here", "Upload some content or sync with your devices!" : "Upload some content or sync with your devices!", diff --git a/apps/files/l10n/eo.js b/apps/files/l10n/eo.js index 5125d42feda..d0463d0ac10 100644 --- a/apps/files/l10n/eo.js +++ b/apps/files/l10n/eo.js @@ -102,7 +102,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "Mankas permesoj por redakti ekde ĉi tie.", "Settings" : "Agordo", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uzu ĉi tiun adreson por <a href=\"%s\" target=\"_blank\">aliri viajn Dosierojn per WebDAV</a>", "Cancel upload" : "Nuligi alŝuton", "No files in here" : "Neniu dosiero estas ĉi tie", "Upload some content or sync with your devices!" : "Alŝutu iom da enhavo aŭ sinkronigu kun viaj aparatoj!", diff --git a/apps/files/l10n/eo.json b/apps/files/l10n/eo.json index 7328acdef42..743d146699e 100644 --- a/apps/files/l10n/eo.json +++ b/apps/files/l10n/eo.json @@ -100,7 +100,6 @@ "Missing permissions to edit from here." : "Mankas permesoj por redakti ekde ĉi tie.", "Settings" : "Agordo", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uzu ĉi tiun adreson por <a href=\"%s\" target=\"_blank\">aliri viajn Dosierojn per WebDAV</a>", "Cancel upload" : "Nuligi alŝuton", "No files in here" : "Neniu dosiero estas ĉi tie", "Upload some content or sync with your devices!" : "Alŝutu iom da enhavo aŭ sinkronigu kun viaj aparatoj!", diff --git a/apps/files/l10n/es.js b/apps/files/l10n/es.js index f88135163c2..51114b98999 100644 --- a/apps/files/l10n/es.js +++ b/apps/files/l10n/es.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.", "Settings" : "Ajustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Introduce esta dirección <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> en el cliente de ownCloud para acceder a tus archivos a través de él</a>", "Cancel upload" : "Cancelar la subida", "No files in here" : "Aquí no hay archivos", "Upload some content or sync with your devices!" : "Suba contenidos o sincronice sus dispositivos.", diff --git a/apps/files/l10n/es.json b/apps/files/l10n/es.json index fe135f765ce..eee5fcfced9 100644 --- a/apps/files/l10n/es.json +++ b/apps/files/l10n/es.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Faltan permisos para poder editar desde aquí.", "Settings" : "Ajustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Introduce esta dirección <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> en el cliente de ownCloud para acceder a tus archivos a través de él</a>", "Cancel upload" : "Cancelar la subida", "No files in here" : "Aquí no hay archivos", "Upload some content or sync with your devices!" : "Suba contenidos o sincronice sus dispositivos.", diff --git a/apps/files/l10n/es_AR.js b/apps/files/l10n/es_AR.js index bd4504592f1..7a5df7542e3 100644 --- a/apps/files/l10n/es_AR.js +++ b/apps/files/l10n/es_AR.js @@ -70,7 +70,6 @@ OC.L10N.register( "Save" : "Guardar", "Settings" : "Configuración", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usar esta dirección para <a href=\"%s\" target=\"_blank\">acceder a tus archivos vía WebDAV</a>", "Cancel upload" : "Cancelar subida", "Upload too large" : "El tamaño del archivo que querés subir es demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que intentás subir sobrepasan el tamaño máximo ", diff --git a/apps/files/l10n/es_AR.json b/apps/files/l10n/es_AR.json index 81898bf489d..03a0007c477 100644 --- a/apps/files/l10n/es_AR.json +++ b/apps/files/l10n/es_AR.json @@ -68,7 +68,6 @@ "Save" : "Guardar", "Settings" : "Configuración", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Usar esta dirección para <a href=\"%s\" target=\"_blank\">acceder a tus archivos vía WebDAV</a>", "Cancel upload" : "Cancelar subida", "Upload too large" : "El tamaño del archivo que querés subir es demasiado grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que intentás subir sobrepasan el tamaño máximo ", diff --git a/apps/files/l10n/es_MX.js b/apps/files/l10n/es_MX.js index 780c206c622..3eb1c68b888 100644 --- a/apps/files/l10n/es_MX.js +++ b/apps/files/l10n/es_MX.js @@ -56,7 +56,6 @@ OC.L10N.register( "Save" : "Guardar", "Settings" : "Ajustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilice esta dirección para <a href=\"%s\" target=\"_blank\">acceder a sus archivos vía WebDAV</a>", "Cancel upload" : "Cancelar subida", "Upload too large" : "Subida demasido grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.", diff --git a/apps/files/l10n/es_MX.json b/apps/files/l10n/es_MX.json index 17d5cb74e87..644ae02a3b5 100644 --- a/apps/files/l10n/es_MX.json +++ b/apps/files/l10n/es_MX.json @@ -54,7 +54,6 @@ "Save" : "Guardar", "Settings" : "Ajustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilice esta dirección para <a href=\"%s\" target=\"_blank\">acceder a sus archivos vía WebDAV</a>", "Cancel upload" : "Cancelar subida", "Upload too large" : "Subida demasido grande", "The files you are trying to upload exceed the maximum size for file uploads on this server." : "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.", diff --git a/apps/files/l10n/et_EE.js b/apps/files/l10n/et_EE.js index 5c59cf614b7..ab205b5ecf9 100644 --- a/apps/files/l10n/et_EE.js +++ b/apps/files/l10n/et_EE.js @@ -92,7 +92,6 @@ OC.L10N.register( "Save" : "Salvesta", "Settings" : "Seaded", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>", "Cancel upload" : "Tühista üleslaadimine", "No files in here" : "Siin ei ole faile", "Upload some content or sync with your devices!" : "Laadi sisu üles või süngi oma seadmetega!", diff --git a/apps/files/l10n/et_EE.json b/apps/files/l10n/et_EE.json index f438d07cdc8..15881c2a853 100644 --- a/apps/files/l10n/et_EE.json +++ b/apps/files/l10n/et_EE.json @@ -90,7 +90,6 @@ "Save" : "Salvesta", "Settings" : "Seaded", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>", "Cancel upload" : "Tühista üleslaadimine", "No files in here" : "Siin ei ole faile", "Upload some content or sync with your devices!" : "Laadi sisu üles või süngi oma seadmetega!", diff --git a/apps/files/l10n/eu.js b/apps/files/l10n/eu.js index 16d681ebeab..cb4f4486b15 100644 --- a/apps/files/l10n/eu.js +++ b/apps/files/l10n/eu.js @@ -79,7 +79,6 @@ OC.L10N.register( "Save" : "Gorde", "Settings" : "Ezarpenak", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>", "Cancel upload" : "Ezeztatu igoera", "Upload some content or sync with your devices!" : "Igo edukiren bat edo sinkronizatu zure gailuekin!", "No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan", diff --git a/apps/files/l10n/eu.json b/apps/files/l10n/eu.json index f23d06bb5db..956e25a4a91 100644 --- a/apps/files/l10n/eu.json +++ b/apps/files/l10n/eu.json @@ -77,7 +77,6 @@ "Save" : "Gorde", "Settings" : "Ezarpenak", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>", "Cancel upload" : "Ezeztatu igoera", "Upload some content or sync with your devices!" : "Igo edukiren bat edo sinkronizatu zure gailuekin!", "No entries found in this folder" : "Ez da sarrerarik aurkitu karpeta honetan", diff --git a/apps/files/l10n/fa.js b/apps/files/l10n/fa.js index 0d6086e0900..9d5e5d46c27 100644 --- a/apps/files/l10n/fa.js +++ b/apps/files/l10n/fa.js @@ -90,7 +90,6 @@ OC.L10N.register( "Save" : "ذخیره", "Settings" : "تنظیمات", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "از این آدرس استفاده کنید تا <a href=\"%s\" target=\"_blank\">بتوانید به فایلهای خود توسط WebDAV دسترسی پیدا کنید</a>", "Cancel upload" : "متوقف کردن بار گذاری", "No files in here" : "هیچ فایلی اینجا وجود ندارد", "Upload some content or sync with your devices!" : "محتوایی را آپلود کنید یا با دستگاه خود همگامسازی کنید!", diff --git a/apps/files/l10n/fa.json b/apps/files/l10n/fa.json index 109dfbdb585..53015919436 100644 --- a/apps/files/l10n/fa.json +++ b/apps/files/l10n/fa.json @@ -88,7 +88,6 @@ "Save" : "ذخیره", "Settings" : "تنظیمات", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "از این آدرس استفاده کنید تا <a href=\"%s\" target=\"_blank\">بتوانید به فایلهای خود توسط WebDAV دسترسی پیدا کنید</a>", "Cancel upload" : "متوقف کردن بار گذاری", "No files in here" : "هیچ فایلی اینجا وجود ندارد", "Upload some content or sync with your devices!" : "محتوایی را آپلود کنید یا با دستگاه خود همگامسازی کنید!", diff --git a/apps/files/l10n/fi_FI.js b/apps/files/l10n/fi_FI.js index ba63b927655..7294495787f 100644 --- a/apps/files/l10n/fi_FI.js +++ b/apps/files/l10n/fi_FI.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Käyttöoikeudet eivät riitä tätä kautta muokkaamiseen.", "Settings" : "Asetukset", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">päästäksesi tiedostoihisi WebDAV-liittymän kautta</a>", "Cancel upload" : "Peru lähetys", "No files in here" : "Täällä ei ole tiedostoja", "Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!", diff --git a/apps/files/l10n/fi_FI.json b/apps/files/l10n/fi_FI.json index bfcc08aaa77..429845bb4ac 100644 --- a/apps/files/l10n/fi_FI.json +++ b/apps/files/l10n/fi_FI.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Käyttöoikeudet eivät riitä tätä kautta muokkaamiseen.", "Settings" : "Asetukset", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">päästäksesi tiedostoihisi WebDAV-liittymän kautta</a>", "Cancel upload" : "Peru lähetys", "No files in here" : "Täällä ei ole tiedostoja", "Upload some content or sync with your devices!" : "Lähetä tiedostoja tai synkronoi sisältö laitteidesi kanssa!", diff --git a/apps/files/l10n/fil.js b/apps/files/l10n/fil.js index a1506749021..7ba73b69562 100644 --- a/apps/files/l10n/fil.js +++ b/apps/files/l10n/fil.js @@ -1,6 +1,11 @@ OC.L10N.register( "files", { - "New folder" : "Bagong folder" + "Unknown error" : "Hindi kilalang error", + "Close" : "Isara", + "Download" : "I-download", + "Details" : "Mga Detalye", + "New folder" : "Bagong folder", + "Upload" : "Mag-upload" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files/l10n/fil.json b/apps/files/l10n/fil.json index 5639f695982..0873377d19b 100644 --- a/apps/files/l10n/fil.json +++ b/apps/files/l10n/fil.json @@ -1,4 +1,9 @@ { "translations": { - "New folder" : "Bagong folder" + "Unknown error" : "Hindi kilalang error", + "Close" : "Isara", + "Download" : "I-download", + "Details" : "Mga Detalye", + "New folder" : "Bagong folder", + "Upload" : "Mag-upload" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/files/l10n/fr.js b/apps/files/l10n/fr.js index bc88d62fb20..12497c4dbe1 100644 --- a/apps/files/l10n/fr.js +++ b/apps/files/l10n/fr.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Manque de permissions pour éditer à partir d'ici.", "Settings" : "Paramètres", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\">accéder à vos fichiers par WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">accéder à vos fichiers par WebDAV</a>", "Cancel upload" : "Annuler l'envoi", "No files in here" : "Aucun fichier", "Upload some content or sync with your devices!" : "Déposez du contenu ou synchronisez vos appareils !", diff --git a/apps/files/l10n/fr.json b/apps/files/l10n/fr.json index b3d28f92a47..679d170b2ad 100644 --- a/apps/files/l10n/fr.json +++ b/apps/files/l10n/fr.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Manque de permissions pour éditer à partir d'ici.", "Settings" : "Paramètres", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\">accéder à vos fichiers par WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilisez cette adresse pour <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">accéder à vos fichiers par WebDAV</a>", "Cancel upload" : "Annuler l'envoi", "No files in here" : "Aucun fichier", "Upload some content or sync with your devices!" : "Déposez du contenu ou synchronisez vos appareils !", diff --git a/apps/files/l10n/gl.js b/apps/files/l10n/gl.js index e463ef16b3d..e02df778102 100644 --- a/apps/files/l10n/gl.js +++ b/apps/files/l10n/gl.js @@ -88,7 +88,6 @@ OC.L10N.register( "Save" : "Gardar", "Settings" : "Axustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Empregue esta ligazón para <a href=\"%s\" target=\"_blank\">acceder aos seus ficheiros mediante WebDAV</a>", "Cancel upload" : "Cancelar o envío", "No files in here" : "Aquí non hai ficheiros", "Upload some content or sync with your devices!" : "Envíe algún contido ou sincronice cos seus dispositivos!", diff --git a/apps/files/l10n/gl.json b/apps/files/l10n/gl.json index 418767c5167..2add4f99144 100644 --- a/apps/files/l10n/gl.json +++ b/apps/files/l10n/gl.json @@ -86,7 +86,6 @@ "Save" : "Gardar", "Settings" : "Axustes", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Empregue esta ligazón para <a href=\"%s\" target=\"_blank\">acceder aos seus ficheiros mediante WebDAV</a>", "Cancel upload" : "Cancelar o envío", "No files in here" : "Aquí non hai ficheiros", "Upload some content or sync with your devices!" : "Envíe algún contido ou sincronice cos seus dispositivos!", diff --git a/apps/files/l10n/he.js b/apps/files/l10n/he.js index 74f54deb76e..138e474f307 100644 --- a/apps/files/l10n/he.js +++ b/apps/files/l10n/he.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "חסרות הרשאות לעריכה מכאן.", "Settings" : "הגדרות", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "השתמש בכתובת זו לצורך <a href=\"%s\" target=\"_blank\">כניסה אל הקבצים שלך בעזרת WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "ניתן להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">להכנס לקבצים שלך באמצעות WebDAV</a>", "Cancel upload" : "ביטול ההעלאה", "No files in here" : "אין כאן קבצים", "Upload some content or sync with your devices!" : "יש להעלות קצת תוכן או לסנכרן עם ההתקנים שלך!", diff --git a/apps/files/l10n/he.json b/apps/files/l10n/he.json index 8f45d4c851b..fbe71b5bf4a 100644 --- a/apps/files/l10n/he.json +++ b/apps/files/l10n/he.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "חסרות הרשאות לעריכה מכאן.", "Settings" : "הגדרות", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "השתמש בכתובת זו לצורך <a href=\"%s\" target=\"_blank\">כניסה אל הקבצים שלך בעזרת WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "ניתן להשתמש בכתובת זו כדי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">להכנס לקבצים שלך באמצעות WebDAV</a>", "Cancel upload" : "ביטול ההעלאה", "No files in here" : "אין כאן קבצים", "Upload some content or sync with your devices!" : "יש להעלות קצת תוכן או לסנכרן עם ההתקנים שלך!", diff --git a/apps/files/l10n/hr.js b/apps/files/l10n/hr.js index 746ee8ded91..906ed19d22f 100644 --- a/apps/files/l10n/hr.js +++ b/apps/files/l10n/hr.js @@ -79,7 +79,6 @@ OC.L10N.register( "Save" : "Spremite", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristitet slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>", "Cancel upload" : "Prekini upload", "Upload some content or sync with your devices!" : "Aplodujte neki sadrzaj ili sinkronizirajte sa vasim uredjajem!", "No entries found in this folder" : "Zapis nije pronadjen u ovom direktorijumu ", diff --git a/apps/files/l10n/hr.json b/apps/files/l10n/hr.json index 35bc43df7e0..950dcee3471 100644 --- a/apps/files/l10n/hr.json +++ b/apps/files/l10n/hr.json @@ -77,7 +77,6 @@ "Save" : "Spremite", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristitet slijedeću adresu za <a href=\"%s\" target=\"_blank\">pristup vašim datotekama putem WebDAV-a</a>", "Cancel upload" : "Prekini upload", "Upload some content or sync with your devices!" : "Aplodujte neki sadrzaj ili sinkronizirajte sa vasim uredjajem!", "No entries found in this folder" : "Zapis nije pronadjen u ovom direktorijumu ", diff --git a/apps/files/l10n/hu_HU.js b/apps/files/l10n/hu_HU.js index 0ea1a02d594..96f599c87c5 100644 --- a/apps/files/l10n/hu_HU.js +++ b/apps/files/l10n/hu_HU.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.", "Settings" : "Beállítások", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Ezt a címet használja, ha <a href=\"%s\" target=\"_blank\">WebDAV-on keresztül szeretné elérni a fájljait</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Használja ezt a címet <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">a Fájlok eléréséhez WebDAV-on keresztül</a>.", "Cancel upload" : "A feltöltés megszakítása", "No files in here" : "Itt nincsenek fájlok", "Upload some content or sync with your devices!" : "Tölts fel néhány tartalmat, vagy szinkronizálj az eszközöddel!", diff --git a/apps/files/l10n/hu_HU.json b/apps/files/l10n/hu_HU.json index 69314709c39..442d883d234 100644 --- a/apps/files/l10n/hu_HU.json +++ b/apps/files/l10n/hu_HU.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Innen nem lehet szerkeszteni hiányzó jogosultság miatt.", "Settings" : "Beállítások", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Ezt a címet használja, ha <a href=\"%s\" target=\"_blank\">WebDAV-on keresztül szeretné elérni a fájljait</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Használja ezt a címet <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">a Fájlok eléréséhez WebDAV-on keresztül</a>.", "Cancel upload" : "A feltöltés megszakítása", "No files in here" : "Itt nincsenek fájlok", "Upload some content or sync with your devices!" : "Tölts fel néhány tartalmat, vagy szinkronizálj az eszközöddel!", diff --git a/apps/files/l10n/id.js b/apps/files/l10n/id.js index c67a74e43da..fbf6df463d0 100644 --- a/apps/files/l10n/id.js +++ b/apps/files/l10n/id.js @@ -92,7 +92,6 @@ OC.L10N.register( "Save" : "Simpan", "Settings" : "Pengaturan", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gunakan alamat ini untuk <a href=\"%s\" target=\"_blank\">mengakses Berkas via WebDAV</a>", "Cancel upload" : "Batal unggah", "No files in here" : "Tidak ada berkas disini", "Upload some content or sync with your devices!" : "Unggah beberapa konten dan sinkronisasikan dengan perangkat Anda!", diff --git a/apps/files/l10n/id.json b/apps/files/l10n/id.json index 68f01e0393a..230c204fc67 100644 --- a/apps/files/l10n/id.json +++ b/apps/files/l10n/id.json @@ -90,7 +90,6 @@ "Save" : "Simpan", "Settings" : "Pengaturan", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gunakan alamat ini untuk <a href=\"%s\" target=\"_blank\">mengakses Berkas via WebDAV</a>", "Cancel upload" : "Batal unggah", "No files in here" : "Tidak ada berkas disini", "Upload some content or sync with your devices!" : "Unggah beberapa konten dan sinkronisasikan dengan perangkat Anda!", diff --git a/apps/files/l10n/is.js b/apps/files/l10n/is.js index ff30045d6f7..1a2fe2dd914 100644 --- a/apps/files/l10n/is.js +++ b/apps/files/l10n/is.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.", "Settings" : "Stillingar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Notaðu þetta vistfang til að <a href=\"%s\" target=\"_blank\">nálgast skrárnar þínar með WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Notaðu þetta vistfang til að <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">nálgast skrárnar þínar með WebDAV</a>", "Cancel upload" : "Hætta við innsendingu", "No files in here" : "Engar skrár hér", "Upload some content or sync with your devices!" : "Sendu inn eitthvað efni eða samstilltu við tækin þín!", diff --git a/apps/files/l10n/is.json b/apps/files/l10n/is.json index 2d7cafdf4c0..4f7c3822c0f 100644 --- a/apps/files/l10n/is.json +++ b/apps/files/l10n/is.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Vantar heimildir til að breyta einhverju héðan.", "Settings" : "Stillingar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Notaðu þetta vistfang til að <a href=\"%s\" target=\"_blank\">nálgast skrárnar þínar með WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Notaðu þetta vistfang til að <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">nálgast skrárnar þínar með WebDAV</a>", "Cancel upload" : "Hætta við innsendingu", "No files in here" : "Engar skrár hér", "Upload some content or sync with your devices!" : "Sendu inn eitthvað efni eða samstilltu við tækin þín!", diff --git a/apps/files/l10n/it.js b/apps/files/l10n/it.js index e6072997b2d..8041a8c2d72 100644 --- a/apps/files/l10n/it.js +++ b/apps/files/l10n/it.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.", "Settings" : "Impostazioni", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">accedere ai tuoi file con WebDAV</a>", "Cancel upload" : "Annulla caricamento", "No files in here" : "Qui non c'è alcun file", "Upload some content or sync with your devices!" : "Carica alcuni contenuti o sincronizza con i tuoi dispositivi!", diff --git a/apps/files/l10n/it.json b/apps/files/l10n/it.json index f81affd9038..473433f853a 100644 --- a/apps/files/l10n/it.json +++ b/apps/files/l10n/it.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Permessi mancanti per modificare da qui.", "Settings" : "Impostazioni", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">accedere ai tuoi file con WebDAV</a>", "Cancel upload" : "Annulla caricamento", "No files in here" : "Qui non c'è alcun file", "Upload some content or sync with your devices!" : "Carica alcuni contenuti o sincronizza con i tuoi dispositivi!", diff --git a/apps/files/l10n/ja.js b/apps/files/l10n/ja.js index 4280375b46e..185a5d6d121 100644 --- a/apps/files/l10n/ja.js +++ b/apps/files/l10n/ja.js @@ -106,7 +106,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "ここから編集するための権限がありません。", "Settings" : "設定", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">WebDAV経由でのファイルアクセス</a>にはこのアドレスを利用してください", "Cancel upload" : "アップロードをキャンセル", "No files in here" : "ファイルがありません", "Upload some content or sync with your devices!" : "何かコンテンツをアップロードするか、デバイスからファイルを同期してください。", diff --git a/apps/files/l10n/ja.json b/apps/files/l10n/ja.json index 674a3155954..129e417962b 100644 --- a/apps/files/l10n/ja.json +++ b/apps/files/l10n/ja.json @@ -104,7 +104,6 @@ "Missing permissions to edit from here." : "ここから編集するための権限がありません。", "Settings" : "設定", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">WebDAV経由でのファイルアクセス</a>にはこのアドレスを利用してください", "Cancel upload" : "アップロードをキャンセル", "No files in here" : "ファイルがありません", "Upload some content or sync with your devices!" : "何かコンテンツをアップロードするか、デバイスからファイルを同期してください。", diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js index 741a71405db..38e16404c30 100644 --- a/apps/files/l10n/ko.js +++ b/apps/files/l10n/ko.js @@ -106,7 +106,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "여기에서 편집할 권한이 없습니다.", "Settings" : "설정", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "WebDAV로 파일에 접근하려면 <a href=\"%s\" target=\"_blank\">이 주소를 사용하십시오</a>", "Cancel upload" : "업로드 취소", "No files in here" : "여기에 파일 없음", "Upload some content or sync with your devices!" : "파일을 업로드하거나 장치와 동기화하십시오!", diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json index fa7e7f06c90..1702efc58fa 100644 --- a/apps/files/l10n/ko.json +++ b/apps/files/l10n/ko.json @@ -104,7 +104,6 @@ "Missing permissions to edit from here." : "여기에서 편집할 권한이 없습니다.", "Settings" : "설정", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "WebDAV로 파일에 접근하려면 <a href=\"%s\" target=\"_blank\">이 주소를 사용하십시오</a>", "Cancel upload" : "업로드 취소", "No files in here" : "여기에 파일 없음", "Upload some content or sync with your devices!" : "파일을 업로드하거나 장치와 동기화하십시오!", diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js index 6e33b1ac7cc..958cc833b96 100644 --- a/apps/files/l10n/lt_LT.js +++ b/apps/files/l10n/lt_LT.js @@ -105,7 +105,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "Draudžiama iš čia redaguoti", "Settings" : "Nustatymai", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>", "Cancel upload" : "Atšaukti siuntimą", "No files in here" : "Čia nėra failų", "Upload some content or sync with your devices!" : "Įkelkite kokį nors turinį, arba sinchronizuokite su savo įrenginiais!", diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json index 0d32d1dbb2a..6613ea4e6ad 100644 --- a/apps/files/l10n/lt_LT.json +++ b/apps/files/l10n/lt_LT.json @@ -103,7 +103,6 @@ "Missing permissions to edit from here." : "Draudžiama iš čia redaguoti", "Settings" : "Nustatymai", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>", "Cancel upload" : "Atšaukti siuntimą", "No files in here" : "Čia nėra failų", "Upload some content or sync with your devices!" : "Įkelkite kokį nors turinį, arba sinchronizuokite su savo įrenginiais!", diff --git a/apps/files/l10n/lv.js b/apps/files/l10n/lv.js index f5533fd8995..9efd5f087cd 100644 --- a/apps/files/l10n/lv.js +++ b/apps/files/l10n/lv.js @@ -81,7 +81,6 @@ OC.L10N.register( "Save" : "Saglabāt", "Settings" : "Iestatījumi", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Izmantojot šo adresi, <a href=\"%s\" target=\"_blank\">piekļūstiet saviem failiem, izmantojot WebDAV</a>", "Cancel upload" : "Atcelt augšupielādi", "Upload some content or sync with your devices!" : "Augšupielādē kaut ko vai sinhronizē saturu ar savām ierīcēm!", "No entries found in this folder" : "Šajā mapē nekas nav atrasts", diff --git a/apps/files/l10n/lv.json b/apps/files/l10n/lv.json index 18189049ed8..685801c471f 100644 --- a/apps/files/l10n/lv.json +++ b/apps/files/l10n/lv.json @@ -79,7 +79,6 @@ "Save" : "Saglabāt", "Settings" : "Iestatījumi", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Izmantojot šo adresi, <a href=\"%s\" target=\"_blank\">piekļūstiet saviem failiem, izmantojot WebDAV</a>", "Cancel upload" : "Atcelt augšupielādi", "Upload some content or sync with your devices!" : "Augšupielādē kaut ko vai sinhronizē saturu ar savām ierīcēm!", "No entries found in this folder" : "Šajā mapē nekas nav atrasts", diff --git a/apps/files/l10n/nb_NO.js b/apps/files/l10n/nb_NO.js index 4b4a9e19273..086ed3bc144 100644 --- a/apps/files/l10n/nb_NO.js +++ b/apps/files/l10n/nb_NO.js @@ -39,7 +39,7 @@ OC.L10N.register( "Unshare" : "Avslutt deling", "Details" : "Detaljer", "Select" : "Velg", - "Pending" : "Ventende", + "Pending" : "Venter", "Unable to determine date" : "Kan ikke fastslå datoen", "This operation is forbidden" : "Operasjonen er forbudt", "This directory is unavailable, please check the logs or contact the administrator" : "Denne mappen er utilgjengelig. Sjekk loggene eller kontakt administrator", @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.", "Settings" : "Innstillinger", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bruk denne adressen for å <a href=\"%s\" target=\"_blank\">få tilgang til filene dine via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Bruk adressen <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">for å få tilgang til WebDAV</a>", "Cancel upload" : "Avbryt opplasting", "No files in here" : "Ingen filer her", "Upload some content or sync with your devices!" : "Last opp noe innhold eller synkroniser med enhetene dine!", diff --git a/apps/files/l10n/nb_NO.json b/apps/files/l10n/nb_NO.json index f3b0021dbbf..0f034867f51 100644 --- a/apps/files/l10n/nb_NO.json +++ b/apps/files/l10n/nb_NO.json @@ -37,7 +37,7 @@ "Unshare" : "Avslutt deling", "Details" : "Detaljer", "Select" : "Velg", - "Pending" : "Ventende", + "Pending" : "Venter", "Unable to determine date" : "Kan ikke fastslå datoen", "This operation is forbidden" : "Operasjonen er forbudt", "This directory is unavailable, please check the logs or contact the administrator" : "Denne mappen er utilgjengelig. Sjekk loggene eller kontakt administrator", @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.", "Settings" : "Innstillinger", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Bruk denne adressen for å <a href=\"%s\" target=\"_blank\">få tilgang til filene dine via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Bruk adressen <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">for å få tilgang til WebDAV</a>", "Cancel upload" : "Avbryt opplasting", "No files in here" : "Ingen filer her", "Upload some content or sync with your devices!" : "Last opp noe innhold eller synkroniser med enhetene dine!", diff --git a/apps/files/l10n/nl.js b/apps/files/l10n/nl.js index 58c06acbe53..45f435806bc 100644 --- a/apps/files/l10n/nl.js +++ b/apps/files/l10n/nl.js @@ -105,7 +105,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.", "Settings" : "Instellingen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\">om uw bestanden via WebDAV te benaderen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">om uw bestanden via WebDAV te benaderen</a>", "Cancel upload" : "Upload afbreken", "No files in here" : "Hier geen bestanden", "Upload some content or sync with your devices!" : "Upload bestanden of synchroniseer met uw apparaten!", diff --git a/apps/files/l10n/nl.json b/apps/files/l10n/nl.json index 9c94151fb4c..1c0990e3394 100644 --- a/apps/files/l10n/nl.json +++ b/apps/files/l10n/nl.json @@ -103,7 +103,7 @@ "Missing permissions to edit from here." : "Ontbrekende rechten om vanaf hier te bewerken.", "Settings" : "Instellingen", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\">om uw bestanden via WebDAV te benaderen</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Gebruik deze link <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">om uw bestanden via WebDAV te benaderen</a>", "Cancel upload" : "Upload afbreken", "No files in here" : "Hier geen bestanden", "Upload some content or sync with your devices!" : "Upload bestanden of synchroniseer met uw apparaten!", diff --git a/apps/files/l10n/oc.js b/apps/files/l10n/oc.js index 6fde5981b12..567e3bfa6f5 100644 --- a/apps/files/l10n/oc.js +++ b/apps/files/l10n/oc.js @@ -105,7 +105,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "Manca de permissions per editar a partir d'aicí.", "Settings" : "Paramètres", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizatz aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir a vòstres fichièrs per WebDAV</a>", "Cancel upload" : "Anullar lo mandadís", "No files in here" : "Pas cap de fichièr aicí", "Upload some content or sync with your devices!" : "Depausatz de contengut o sincronizatz vòstres aparelhs !", diff --git a/apps/files/l10n/oc.json b/apps/files/l10n/oc.json index 37b2fc5f452..a6e32c220ab 100644 --- a/apps/files/l10n/oc.json +++ b/apps/files/l10n/oc.json @@ -103,7 +103,6 @@ "Missing permissions to edit from here." : "Manca de permissions per editar a partir d'aicí.", "Settings" : "Paramètres", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilizatz aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir a vòstres fichièrs per WebDAV</a>", "Cancel upload" : "Anullar lo mandadís", "No files in here" : "Pas cap de fichièr aicí", "Upload some content or sync with your devices!" : "Depausatz de contengut o sincronizatz vòstres aparelhs !", diff --git a/apps/files/l10n/pl.js b/apps/files/l10n/pl.js index 91a4cf9a389..ae77a698287 100644 --- a/apps/files/l10n/pl.js +++ b/apps/files/l10n/pl.js @@ -85,7 +85,6 @@ OC.L10N.register( "Save" : "Zapisz", "Settings" : "Ustawienia", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Użyj tego adresu do <a href=\"%s\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>", "Cancel upload" : "Anuluj wysyłanie", "No files in here" : "Brak plików", "No entries found in this folder" : "Brak wpisów w tym folderze", diff --git a/apps/files/l10n/pl.json b/apps/files/l10n/pl.json index e6f02590b5b..31eb9ac8cc4 100644 --- a/apps/files/l10n/pl.json +++ b/apps/files/l10n/pl.json @@ -83,7 +83,6 @@ "Save" : "Zapisz", "Settings" : "Ustawienia", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Użyj tego adresu do <a href=\"%s\" target=\"_blank\">dostępu do twoich plików przez WebDAV</a>", "Cancel upload" : "Anuluj wysyłanie", "No files in here" : "Brak plików", "No entries found in this folder" : "Brak wpisów w tym folderze", diff --git a/apps/files/l10n/pt_BR.js b/apps/files/l10n/pt_BR.js index 4af02942fb1..fa05c516166 100644 --- a/apps/files/l10n/pt_BR.js +++ b/apps/files/l10n/pt_BR.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Faltando permissões para editar a partir daqui.", "Settings" : "Configurações", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso aos seus Arquivos via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">para acessar seus Arquivos via WebDAV</a>", "Cancel upload" : "Cancelar envio", "No files in here" : "Nenhum arquivo aqui", "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com seus dispositivos!", diff --git a/apps/files/l10n/pt_BR.json b/apps/files/l10n/pt_BR.json index 71ca647a90d..eb2426495eb 100644 --- a/apps/files/l10n/pt_BR.json +++ b/apps/files/l10n/pt_BR.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Faltando permissões para editar a partir daqui.", "Settings" : "Configurações", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso aos seus Arquivos via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Use este endereço <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">para acessar seus Arquivos via WebDAV</a>", "Cancel upload" : "Cancelar envio", "No files in here" : "Nenhum arquivo aqui", "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com seus dispositivos!", diff --git a/apps/files/l10n/pt_PT.js b/apps/files/l10n/pt_PT.js index 98ecabe7e47..ae1f1a8d11d 100644 --- a/apps/files/l10n/pt_PT.js +++ b/apps/files/l10n/pt_PT.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Faltam permissões para editar a partir daqui.", "Settings" : "Definições", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\">aceder aos seus ficheiros via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">aceder aos seus ficheiros via WebDAV</a>", "Cancel upload" : "Cancelar o envio", "No files in here" : "Nenhuns ficheiros aqui", "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com os seus aparelhos!", diff --git a/apps/files/l10n/pt_PT.json b/apps/files/l10n/pt_PT.json index 8277852b5be..345840ffa39 100644 --- a/apps/files/l10n/pt_PT.json +++ b/apps/files/l10n/pt_PT.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Faltam permissões para editar a partir daqui.", "Settings" : "Definições", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\">aceder aos seus ficheiros via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Utilize esta ligação para <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">aceder aos seus ficheiros via WebDAV</a>", "Cancel upload" : "Cancelar o envio", "No files in here" : "Nenhuns ficheiros aqui", "Upload some content or sync with your devices!" : "Carregue algum conteúdo ou sincronize com os seus aparelhos!", diff --git a/apps/files/l10n/ro.js b/apps/files/l10n/ro.js index bd869ce56d6..f9cbc9542f3 100644 --- a/apps/files/l10n/ro.js +++ b/apps/files/l10n/ro.js @@ -76,7 +76,6 @@ OC.L10N.register( "Save" : "Salvează", "Settings" : "Setări", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Folosește această adresă <a href=\"%s\" target=\"_blank\">pentru acces la fișierele tale folosind WebDAV</a>", "Cancel upload" : "Anulează încărcarea", "Select all" : "Selectează tot", "Upload too large" : "Fișierul încărcat este prea mare", diff --git a/apps/files/l10n/ro.json b/apps/files/l10n/ro.json index b842342a09a..bae42dd57b4 100644 --- a/apps/files/l10n/ro.json +++ b/apps/files/l10n/ro.json @@ -74,7 +74,6 @@ "Save" : "Salvează", "Settings" : "Setări", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Folosește această adresă <a href=\"%s\" target=\"_blank\">pentru acces la fișierele tale folosind WebDAV</a>", "Cancel upload" : "Anulează încărcarea", "Select all" : "Selectează tot", "Upload too large" : "Fișierul încărcat este prea mare", diff --git a/apps/files/l10n/ru.js b/apps/files/l10n/ru.js index d5954cc4147..183953629a2 100644 --- a/apps/files/l10n/ru.js +++ b/apps/files/l10n/ru.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Отсутствуют права на удаление.", "Settings" : "Настройки", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\">доступа файлам через WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">для доступа к вашим файлам по WebDAV</a>", "Cancel upload" : "Отменить загрузку", "No files in here" : "Здесь нет файлов", "Upload some content or sync with your devices!" : "Загрузите что-нибудь или синхронизируйте со своими устройствами!", diff --git a/apps/files/l10n/ru.json b/apps/files/l10n/ru.json index 9ec3788fb5e..f75736df6ba 100644 --- a/apps/files/l10n/ru.json +++ b/apps/files/l10n/ru.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Отсутствуют права на удаление.", "Settings" : "Настройки", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\">доступа файлам через WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Используйте этот адрес для <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">для доступа к вашим файлам по WebDAV</a>", "Cancel upload" : "Отменить загрузку", "No files in here" : "Здесь нет файлов", "Upload some content or sync with your devices!" : "Загрузите что-нибудь или синхронизируйте со своими устройствами!", diff --git a/apps/files/l10n/sk_SK.js b/apps/files/l10n/sk_SK.js index 52711dd9c7b..3fc39663934 100644 --- a/apps/files/l10n/sk_SK.js +++ b/apps/files/l10n/sk_SK.js @@ -89,7 +89,6 @@ OC.L10N.register( "Save" : "Uložiť", "Settings" : "Nastavenia", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použite túto linku <a href=\"%s\" target=\"_blank\">pre prístup k vašim súborom cez WebDAV</a>", "Cancel upload" : "Zrušiť nahrávanie", "No files in here" : "Nie sú tu žiadne súbory", "Upload some content or sync with your devices!" : "Nahrajte nejaký obsah alebo synchronizujte zo svojimi zariadeniami!", diff --git a/apps/files/l10n/sk_SK.json b/apps/files/l10n/sk_SK.json index ca371eb189c..5a672616260 100644 --- a/apps/files/l10n/sk_SK.json +++ b/apps/files/l10n/sk_SK.json @@ -87,7 +87,6 @@ "Save" : "Uložiť", "Settings" : "Nastavenia", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Použite túto linku <a href=\"%s\" target=\"_blank\">pre prístup k vašim súborom cez WebDAV</a>", "Cancel upload" : "Zrušiť nahrávanie", "No files in here" : "Nie sú tu žiadne súbory", "Upload some content or sync with your devices!" : "Nahrajte nejaký obsah alebo synchronizujte zo svojimi zariadeniami!", diff --git a/apps/files/l10n/sl.js b/apps/files/l10n/sl.js index 2c6c38892b2..be0457c9b9a 100644 --- a/apps/files/l10n/sl.js +++ b/apps/files/l10n/sl.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Ni ustreznih dovoljenj za urejanje na tej ravni.", "Settings" : "Nastavitve", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\"> za dostop do datotek peko sistema WebDAV</a>.", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> za dostop do datotek prek sistema WebDAV</a>.", "Cancel upload" : "Prekliči pošiljanje", "No files in here" : "V mapi ni datotek", "Upload some content or sync with your devices!" : "Uvozite vsebino ali pa omogočite usklajevanje z napravami!", diff --git a/apps/files/l10n/sl.json b/apps/files/l10n/sl.json index 8d5b4002a13..4f2cf82b46b 100644 --- a/apps/files/l10n/sl.json +++ b/apps/files/l10n/sl.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Ni ustreznih dovoljenj za urejanje na tej ravni.", "Settings" : "Nastavitve", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\"> za dostop do datotek peko sistema WebDAV</a>.", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Uporabite naslov <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> za dostop do datotek prek sistema WebDAV</a>.", "Cancel upload" : "Prekliči pošiljanje", "No files in here" : "V mapi ni datotek", "Upload some content or sync with your devices!" : "Uvozite vsebino ali pa omogočite usklajevanje z napravami!", diff --git a/apps/files/l10n/sq.js b/apps/files/l10n/sq.js index 0f5d5abdd42..d1c07c62025 100644 --- a/apps/files/l10n/sq.js +++ b/apps/files/l10n/sq.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Mungojnë lejet për përpunim që nga këtu.", "Settings" : "Rregullime", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\">të hyrë te Kartelat tuaja përmes WebDAV-it</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">të hyrë te Kartelat tuaja përmes WebDAV-it</a>", "Cancel upload" : "Anuloje ngarkimin", "No files in here" : "S’ka kartela këtu", "Upload some content or sync with your devices!" : "Ngarkoni ca lëndë ose bëni njëkohësim me pajisjet tuaja!", diff --git a/apps/files/l10n/sq.json b/apps/files/l10n/sq.json index 56025d47807..40e8a3bb4ac 100644 --- a/apps/files/l10n/sq.json +++ b/apps/files/l10n/sq.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Mungojnë lejet për përpunim që nga këtu.", "Settings" : "Rregullime", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\">të hyrë te Kartelat tuaja përmes WebDAV-it</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Përdorni këtë adresë për <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">të hyrë te Kartelat tuaja përmes WebDAV-it</a>", "Cancel upload" : "Anuloje ngarkimin", "No files in here" : "S’ka kartela këtu", "Upload some content or sync with your devices!" : "Ngarkoni ca lëndë ose bëni njëkohësim me pajisjet tuaja!", diff --git a/apps/files/l10n/sr.js b/apps/files/l10n/sr.js index fbfa08ecf86..b906d9cdeb6 100644 --- a/apps/files/l10n/sr.js +++ b/apps/files/l10n/sr.js @@ -92,7 +92,6 @@ OC.L10N.register( "Save" : "Сачувај", "Settings" : "Поставке", "WebDAV" : "ВебДАВ", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Користите ову адресу да <a href=\"%s\" target=\"_blank\"> приступите фајловима преко ВебДАВ-а</a>", "Cancel upload" : "Откажи отпремање", "No files in here" : "Овде нема фајлова", "Upload some content or sync with your devices!" : "Отпремите неки садржај или синхронизујте са вашим уређајима!", diff --git a/apps/files/l10n/sr.json b/apps/files/l10n/sr.json index d231c5416c8..fa9a4b42b47 100644 --- a/apps/files/l10n/sr.json +++ b/apps/files/l10n/sr.json @@ -90,7 +90,6 @@ "Save" : "Сачувај", "Settings" : "Поставке", "WebDAV" : "ВебДАВ", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Користите ову адресу да <a href=\"%s\" target=\"_blank\"> приступите фајловима преко ВебДАВ-а</a>", "Cancel upload" : "Откажи отпремање", "No files in here" : "Овде нема фајлова", "Upload some content or sync with your devices!" : "Отпремите неки садржај или синхронизујте са вашим уређајима!", diff --git a/apps/files/l10n/sr@latin.js b/apps/files/l10n/sr@latin.js index 7c62a464494..6d6e3dfd414 100644 --- a/apps/files/l10n/sr@latin.js +++ b/apps/files/l10n/sr@latin.js @@ -81,7 +81,6 @@ OC.L10N.register( "Save" : "Sačuvaj", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristite ovu adresu da <a href=\"%s\" target=\"_blank\"> pristupite fajlovima preko WebDAV-a</a>", "Cancel upload" : "Otkaži otpremanje", "No files in here" : "Ovde nema fajlova", "Upload some content or sync with your devices!" : "Otpremite neki sadržaj ili sinhronizujte sa vašim uređajima!", diff --git a/apps/files/l10n/sr@latin.json b/apps/files/l10n/sr@latin.json index 506ae677ca4..29798adf208 100644 --- a/apps/files/l10n/sr@latin.json +++ b/apps/files/l10n/sr@latin.json @@ -79,7 +79,6 @@ "Save" : "Sačuvaj", "Settings" : "Postavke", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Koristite ovu adresu da <a href=\"%s\" target=\"_blank\"> pristupite fajlovima preko WebDAV-a</a>", "Cancel upload" : "Otkaži otpremanje", "No files in here" : "Ovde nema fajlova", "Upload some content or sync with your devices!" : "Otpremite neki sadržaj ili sinhronizujte sa vašim uređajima!", diff --git a/apps/files/l10n/sv.js b/apps/files/l10n/sv.js index 1ad6ebade5f..67506f252ac 100644 --- a/apps/files/l10n/sv.js +++ b/apps/files/l10n/sv.js @@ -106,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Saknar rättigheter att ändra härifrån.", "Settings" : "Inställningar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Använd den här adressen för att <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">komma åt dina filer via WebDAV</a>", "Cancel upload" : "Avbryt uppladdning", "No files in here" : "Inga filer kunde hittas", "Upload some content or sync with your devices!" : "Ladda upp innehåll eller synkronisera med dina enheter!", diff --git a/apps/files/l10n/sv.json b/apps/files/l10n/sv.json index 37d62ecd885..8a1c44b3ca9 100644 --- a/apps/files/l10n/sv.json +++ b/apps/files/l10n/sv.json @@ -104,7 +104,7 @@ "Missing permissions to edit from here." : "Saknar rättigheter att ändra härifrån.", "Settings" : "Inställningar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Använd den här adressen för att <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">komma åt dina filer via WebDAV</a>", "Cancel upload" : "Avbryt uppladdning", "No files in here" : "Inga filer kunde hittas", "Upload some content or sync with your devices!" : "Ladda upp innehåll eller synkronisera med dina enheter!", diff --git a/apps/files/l10n/th_TH.js b/apps/files/l10n/th_TH.js index d4bd37cb1e7..ba1871f1682 100644 --- a/apps/files/l10n/th_TH.js +++ b/apps/files/l10n/th_TH.js @@ -105,7 +105,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "สิทธิ์ในการแก้ไขส่วนนี้หายไป", "Settings" : "ตั้งค่า", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "ใช้ที่อยู่นี้เพื่อ <a href=\"%s\" target=\"_blank\">เข้าถึงไฟล์ของคุณผ่าน WebDAV</a>", "Cancel upload" : "ยกเลิกการอัพโหลด", "No files in here" : "ไม่มีไฟล์ที่นี่", "Upload some content or sync with your devices!" : "อัพโหลดเนื้อหาบางส่วนหรือประสานข้อมูลกับอุปกรณ์ของคุณ! อีกครั้ง", diff --git a/apps/files/l10n/th_TH.json b/apps/files/l10n/th_TH.json index 03d6c6adb76..73d88b544c9 100644 --- a/apps/files/l10n/th_TH.json +++ b/apps/files/l10n/th_TH.json @@ -103,7 +103,6 @@ "Missing permissions to edit from here." : "สิทธิ์ในการแก้ไขส่วนนี้หายไป", "Settings" : "ตั้งค่า", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "ใช้ที่อยู่นี้เพื่อ <a href=\"%s\" target=\"_blank\">เข้าถึงไฟล์ของคุณผ่าน WebDAV</a>", "Cancel upload" : "ยกเลิกการอัพโหลด", "No files in here" : "ไม่มีไฟล์ที่นี่", "Upload some content or sync with your devices!" : "อัพโหลดเนื้อหาบางส่วนหรือประสานข้อมูลกับอุปกรณ์ของคุณ! อีกครั้ง", diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js index 7e0b3f17327..d5b7a5bfe36 100644 --- a/apps/files/l10n/tr.js +++ b/apps/files/l10n/tr.js @@ -28,6 +28,7 @@ OC.L10N.register( "Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename} bir dizin veya 0 bayt olduğundan yüklenemedi", "Total file size {size1} exceeds upload limit {size2}" : "Toplam dosya boyutu {size1}, {size2} gönderme sınırını aşıyor", "Not enough free space, you are uploading {size1} but only {size2} is left" : "Yeterince boş alan yok. Gönderdiğiniz boyut {size1} ancak {size2} alan mevcut", + "Error uploading file \"{fileName}\": {message}" : "\"{fileName}\" dosyası yüklenirken hata: {message}", "Could not get result from server." : "Sunucudan sonuç alınamadı.", "File upload is in progress. Leaving the page now will cancel the upload." : "Dosya yükleme işlemi sürüyor. Şu anda sayfadan ayrılmak yükleme işlemini iptal edecek.", "Actions" : "Eylemler", @@ -105,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "Buradan düzenleme için eksik yetki.", "Settings" : "Ayarlar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">Dosyalarınıza WebDAV aracılığıyla erişmek için</a> bu adresi kullanın", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Dosyalarınıza WebDAV ile erişmek için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">bu adresi kullanın</a>", "Cancel upload" : "Yüklemeyi iptal et", "No files in here" : "Burada hiç dosya yok", "Upload some content or sync with your devices!" : "Bir şeyler yükleyin veya aygıtlarınızla eşitleyin!", diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json index 87f3b063df1..1be304f7c3b 100644 --- a/apps/files/l10n/tr.json +++ b/apps/files/l10n/tr.json @@ -26,6 +26,7 @@ "Unable to upload {filename} as it is a directory or has 0 bytes" : "{filename} bir dizin veya 0 bayt olduğundan yüklenemedi", "Total file size {size1} exceeds upload limit {size2}" : "Toplam dosya boyutu {size1}, {size2} gönderme sınırını aşıyor", "Not enough free space, you are uploading {size1} but only {size2} is left" : "Yeterince boş alan yok. Gönderdiğiniz boyut {size1} ancak {size2} alan mevcut", + "Error uploading file \"{fileName}\": {message}" : "\"{fileName}\" dosyası yüklenirken hata: {message}", "Could not get result from server." : "Sunucudan sonuç alınamadı.", "File upload is in progress. Leaving the page now will cancel the upload." : "Dosya yükleme işlemi sürüyor. Şu anda sayfadan ayrılmak yükleme işlemini iptal edecek.", "Actions" : "Eylemler", @@ -103,7 +104,7 @@ "Missing permissions to edit from here." : "Buradan düzenleme için eksik yetki.", "Settings" : "Ayarlar", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "<a href=\"%s\" target=\"_blank\">Dosyalarınıza WebDAV aracılığıyla erişmek için</a> bu adresi kullanın", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Dosyalarınıza WebDAV ile erişmek için <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">bu adresi kullanın</a>", "Cancel upload" : "Yüklemeyi iptal et", "No files in here" : "Burada hiç dosya yok", "Upload some content or sync with your devices!" : "Bir şeyler yükleyin veya aygıtlarınızla eşitleyin!", diff --git a/apps/files/l10n/uk.js b/apps/files/l10n/uk.js index f41baa183f5..43700de436d 100644 --- a/apps/files/l10n/uk.js +++ b/apps/files/l10n/uk.js @@ -84,7 +84,6 @@ OC.L10N.register( "Save" : "Зберегти", "Settings" : "Налаштування", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Для доступу до файлів через WebDAV використовуйте <a href=\"%s\" target=\"_blank\">це посилання</a>", "Cancel upload" : "Скасувати вивантаження", "No files in here" : "Тут немає файлів", "Upload some content or sync with your devices!" : "Вивантажте щось або синхронізуйте з пристроями!", diff --git a/apps/files/l10n/uk.json b/apps/files/l10n/uk.json index 86acf1b8b60..039cd449bfe 100644 --- a/apps/files/l10n/uk.json +++ b/apps/files/l10n/uk.json @@ -82,7 +82,6 @@ "Save" : "Зберегти", "Settings" : "Налаштування", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "Для доступу до файлів через WebDAV використовуйте <a href=\"%s\" target=\"_blank\">це посилання</a>", "Cancel upload" : "Скасувати вивантаження", "No files in here" : "Тут немає файлів", "Upload some content or sync with your devices!" : "Вивантажте щось або синхронізуйте з пристроями!", diff --git a/apps/files/l10n/zh_CN.js b/apps/files/l10n/zh_CN.js index faf803c704e..60a7a990f27 100644 --- a/apps/files/l10n/zh_CN.js +++ b/apps/files/l10n/zh_CN.js @@ -106,7 +106,6 @@ OC.L10N.register( "Missing permissions to edit from here." : "没有从这里进行编辑的权限", "Settings" : "设置", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用这个地址 <a href=\"%s\" target=\"_blank\">通过 WebDAV 访问您的文件</a>", "Cancel upload" : "取消上传", "No files in here" : "无文件", "Upload some content or sync with your devices!" : "上传一些内容或者与设备同步!", diff --git a/apps/files/l10n/zh_CN.json b/apps/files/l10n/zh_CN.json index 96aa0bb6f13..30b6ad1b78d 100644 --- a/apps/files/l10n/zh_CN.json +++ b/apps/files/l10n/zh_CN.json @@ -104,7 +104,6 @@ "Missing permissions to edit from here." : "没有从这里进行编辑的权限", "Settings" : "设置", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用这个地址 <a href=\"%s\" target=\"_blank\">通过 WebDAV 访问您的文件</a>", "Cancel upload" : "取消上传", "No files in here" : "无文件", "Upload some content or sync with your devices!" : "上传一些内容或者与设备同步!", diff --git a/apps/files/l10n/zh_TW.js b/apps/files/l10n/zh_TW.js index 0f013be694f..3d51a9a5133 100644 --- a/apps/files/l10n/zh_TW.js +++ b/apps/files/l10n/zh_TW.js @@ -28,6 +28,7 @@ OC.L10N.register( "Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳", "Total file size {size1} exceeds upload limit {size2}" : "檔案大小總和 {size1} 超過上傳限制 {size2}", "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}", + "Error uploading file \"{fileName}\": {message}" : "上傳檔案 \"{fileName}\" 發生錯誤:{message}", "Could not get result from server." : "無法從伺服器取回結果", "File upload is in progress. Leaving the page now will cancel the upload." : "檔案上傳中,離開此頁面將會取消上傳", "Actions" : "動作", @@ -105,7 +106,7 @@ OC.L10N.register( "Missing permissions to edit from here." : "您沒有在此編輯的權限", "Settings" : "設定", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用這個地址<a href=\"%s\" target=\"_blank\">來透過 WebDAV 存取檔案</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "使用這個位址來<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">使用 WebDAV 存取檔案</a>", "Cancel upload" : "取消上傳", "No files in here" : "沒有任何檔案", "Upload some content or sync with your devices!" : "在您的裝置中同步或上傳一些內容", diff --git a/apps/files/l10n/zh_TW.json b/apps/files/l10n/zh_TW.json index 1258145c71f..0c70aab817c 100644 --- a/apps/files/l10n/zh_TW.json +++ b/apps/files/l10n/zh_TW.json @@ -26,6 +26,7 @@ "Unable to upload {filename} as it is a directory or has 0 bytes" : "因為 {filename} 是個目錄或是大小為零,所以無法上傳", "Total file size {size1} exceeds upload limit {size2}" : "檔案大小總和 {size1} 超過上傳限制 {size2}", "Not enough free space, you are uploading {size1} but only {size2} is left" : "可用空間不足,你正要上傳 {size1} 可是只剩下 {size2}", + "Error uploading file \"{fileName}\": {message}" : "上傳檔案 \"{fileName}\" 發生錯誤:{message}", "Could not get result from server." : "無法從伺服器取回結果", "File upload is in progress. Leaving the page now will cancel the upload." : "檔案上傳中,離開此頁面將會取消上傳", "Actions" : "動作", @@ -103,7 +104,7 @@ "Missing permissions to edit from here." : "您沒有在此編輯的權限", "Settings" : "設定", "WebDAV" : "WebDAV", - "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" : "使用這個地址<a href=\"%s\" target=\"_blank\">來透過 WebDAV 存取檔案</a>", + "Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "使用這個位址來<a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">使用 WebDAV 存取檔案</a>", "Cancel upload" : "取消上傳", "No files in here" : "沒有任何檔案", "Upload some content or sync with your devices!" : "在您的裝置中同步或上傳一些內容", diff --git a/apps/files/lib/capabilities.php b/apps/files/lib/capabilities.php index 7d50b51bb97..dc49ca174b3 100644 --- a/apps/files/lib/capabilities.php +++ b/apps/files/lib/capabilities.php @@ -24,6 +24,7 @@ namespace OCA\Files; use OCP\Capabilities\ICapability; +use OCP\IConfig; /** * Class Capabilities @@ -31,6 +32,17 @@ use OCP\Capabilities\ICapability; * @package OCA\Files */ class Capabilities implements ICapability { + /** @var IConfig */ + protected $config; + + /** + * Capabilities constructor. + * + * @param IConfig $config + */ + public function __construct(IConfig $config) { + $this->config = $config; + } /** * Return this classes capabilities @@ -41,6 +53,7 @@ class Capabilities implements ICapability { return [ 'files' => [ 'bigfilechunking' => true, + 'blacklisted_files' => $this->config->getSystemValue('blacklisted_files', ['.htaccess']), ], ]; } diff --git a/apps/files_external/appinfo/app.php b/apps/files_external/appinfo/app.php index 46a4ecf0793..18f8b2551fa 100644 --- a/apps/files_external/appinfo/app.php +++ b/apps/files_external/appinfo/app.php @@ -26,17 +26,7 @@ * */ -OC::$CLASSPATH['OC\Files\Storage\StreamWrapper'] = 'files_external/lib/streamwrapper.php'; -OC::$CLASSPATH['OC\Files\Storage\FTP'] = 'files_external/lib/ftp.php'; -OC::$CLASSPATH['OC\Files\Storage\OwnCloud'] = 'files_external/lib/owncloud.php'; -OC::$CLASSPATH['OC\Files\Storage\Google'] = 'files_external/lib/google.php'; -OC::$CLASSPATH['OC\Files\Storage\Swift'] = 'files_external/lib/swift.php'; -OC::$CLASSPATH['OC\Files\Storage\SMB'] = 'files_external/lib/smb.php'; -OC::$CLASSPATH['OC\Files\Storage\AmazonS3'] = 'files_external/lib/amazons3.php'; -OC::$CLASSPATH['OC\Files\Storage\Dropbox'] = 'files_external/lib/dropbox.php'; -OC::$CLASSPATH['OC\Files\Storage\SFTP'] = 'files_external/lib/sftp.php'; OC::$CLASSPATH['OC_Mount_Config'] = 'files_external/lib/config.php'; -OC::$CLASSPATH['OCA\Files\External\Api'] = 'files_external/lib/api.php'; require_once __DIR__ . '/../3rdparty/autoload.php'; diff --git a/apps/files_external/appinfo/routes.php b/apps/files_external/appinfo/routes.php index 2d2e6ddf607..e2f55e652a8 100644 --- a/apps/files_external/appinfo/routes.php +++ b/apps/files_external/appinfo/routes.php @@ -61,6 +61,6 @@ $this->create('files_external_list_applicable', '/applicable') \OCP\API::register('get', '/apps/files_external/api/v1/mounts', - array('\OCA\Files\External\Api', 'getUserMounts'), + array('\OCA\Files_External\Lib\Api', 'getUserMounts'), 'files_external'); diff --git a/apps/files_external/css/settings.css b/apps/files_external/css/settings.css index c96c0cb97b9..9338b8d3ee7 100644 --- a/apps/files_external/css/settings.css +++ b/apps/files_external/css/settings.css @@ -12,8 +12,8 @@ } td.mountPoint, td.backend { width:160px; } -#externalStorage td>img.action { visibility:hidden; padding-top:7px; } -#externalStorage tr:hover>td>img.action { visibility:visible; cursor:pointer; } +#externalStorage td>img { padding-top:7px; opacity: 0.5; } +#externalStorage td>img:hover { padding-top:7px; cursor:pointer; opacity: 1; } #addMountPoint>td { border:none; } #addMountPoint>td.applicable { visibility:hidden; } #addMountPoint>td.hidden { visibility:hidden; } diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index 0b33458bec2..55c12cc0ac9 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -34,17 +34,7 @@ var MOUNT_OPTIONS_DROPDOWN_TEMPLATE = ' </select>' + ' </div>' + '</div>'; - - /* TODO the current l10n extrator can't handle JS functions within handlebar - templates therefore they are duplicated here - t("files_external", "Enable encryption") - t("files_external", "Enable previews") - t("files_external", "Enable sharing") - t("files_external", "Check for changes") - t("files_external", "Never") - t("files_external", "Once every direct access") - */ - + /** * Returns the selection of applicable users in the given configuration row * diff --git a/apps/files_external/js/statusmanager.js b/apps/files_external/js/statusmanager.js index 33d2ea104be..118ec17d246 100644 --- a/apps/files_external/js/statusmanager.js +++ b/apps/files_external/js/statusmanager.js @@ -497,7 +497,7 @@ OCA.External.StatusManager.Utils = { if (folder instanceof $) { trFolder = folder; } else { - // cant use here FileList.findFileEl(OCA.External.StatusManager.Utils.jqSelEscape(folder)); return incorrect instance of filelist + // can't use here FileList.findFileEl(OCA.External.StatusManager.Utils.jqSelEscape(folder)); return incorrect instance of filelist trFolder = $('#fileList tr[data-file=\"' + OCA.External.StatusManager.Utils.jqSelEscape(folder) + '\"]'); } trFolder.removeClass('externalErroredRow').removeClass('externalDisabledRow'); diff --git a/apps/files_external/l10n/ar.js b/apps/files_external/l10n/ar.js index b7ecd7404d2..2f04f9b2baf 100644 --- a/apps/files_external/l10n/ar.js +++ b/apps/files_external/l10n/ar.js @@ -3,7 +3,6 @@ OC.L10N.register( { "Personal" : "شخصي", "System" : "النظام", - "Never" : "أبدا", "Saved" : "حفظ", "Username" : "إسم المستخدم", "Password" : "كلمة السر", @@ -23,6 +22,7 @@ OC.L10N.register( "ownCloud" : "ownCloud", "Share" : "شارك", "Name" : "اسم", + "Never" : "أبدا", "Folder name" : "اسم المجلد", "Configuration" : "إعداد", "Delete" : "إلغاء" diff --git a/apps/files_external/l10n/ar.json b/apps/files_external/l10n/ar.json index 37a3ee2d8f7..ff3647c612c 100644 --- a/apps/files_external/l10n/ar.json +++ b/apps/files_external/l10n/ar.json @@ -1,7 +1,6 @@ { "translations": { "Personal" : "شخصي", "System" : "النظام", - "Never" : "أبدا", "Saved" : "حفظ", "Username" : "إسم المستخدم", "Password" : "كلمة السر", @@ -21,6 +20,7 @@ "ownCloud" : "ownCloud", "Share" : "شارك", "Name" : "اسم", + "Never" : "أبدا", "Folder name" : "اسم المجلد", "Configuration" : "إعداد", "Delete" : "إلغاء" diff --git a/apps/files_external/l10n/ca.js b/apps/files_external/l10n/ca.js index 794409671e5..767318876d2 100644 --- a/apps/files_external/l10n/ca.js +++ b/apps/files_external/l10n/ca.js @@ -13,11 +13,6 @@ OC.L10N.register( "Access granted" : "S'ha concedit l'accés", "Generate keys" : "Generar claus", "Error generating key pair" : "Error en generar el parell de claus", - "Enable encryption" : "Habilitar xifrat", - "Enable previews" : "Habilitar vistes prèvies", - "Check for changes" : "Comproveu si hi ha canvis", - "Never" : "Mai", - "Once every direct access" : "Un cop cada accés directe", "All users. Type to select user or group." : "Tots els usuaris. Escriu per seleccionar un usuari o grup.", "(group)" : "(grup)", "Saved" : "Desat", @@ -62,6 +57,11 @@ OC.L10N.register( "Name" : "Nom", "Storage type" : "Tipus d'emmagatzemament", "Scope" : "Abast", + "Enable encryption" : "Habilitar xifrat", + "Enable previews" : "Habilitar vistes prèvies", + "Check for changes" : "Comproveu si hi ha canvis", + "Never" : "Mai", + "Once every direct access" : "Un cop cada accés directe", "External Storage" : "Emmagatzemament extern", "Folder name" : "Nom de la carpeta", "Configuration" : "Configuració", diff --git a/apps/files_external/l10n/ca.json b/apps/files_external/l10n/ca.json index 633cf9ba54a..a88071fdbea 100644 --- a/apps/files_external/l10n/ca.json +++ b/apps/files_external/l10n/ca.json @@ -11,11 +11,6 @@ "Access granted" : "S'ha concedit l'accés", "Generate keys" : "Generar claus", "Error generating key pair" : "Error en generar el parell de claus", - "Enable encryption" : "Habilitar xifrat", - "Enable previews" : "Habilitar vistes prèvies", - "Check for changes" : "Comproveu si hi ha canvis", - "Never" : "Mai", - "Once every direct access" : "Un cop cada accés directe", "All users. Type to select user or group." : "Tots els usuaris. Escriu per seleccionar un usuari o grup.", "(group)" : "(grup)", "Saved" : "Desat", @@ -60,6 +55,11 @@ "Name" : "Nom", "Storage type" : "Tipus d'emmagatzemament", "Scope" : "Abast", + "Enable encryption" : "Habilitar xifrat", + "Enable previews" : "Habilitar vistes prèvies", + "Check for changes" : "Comproveu si hi ha canvis", + "Never" : "Mai", + "Once every direct access" : "Un cop cada accés directe", "External Storage" : "Emmagatzemament extern", "Folder name" : "Nom de la carpeta", "Configuration" : "Configuració", diff --git a/apps/files_external/l10n/cs_CZ.js b/apps/files_external/l10n/cs_CZ.js index 8e7afc609e4..93c660187d1 100644 --- a/apps/files_external/l10n/cs_CZ.js +++ b/apps/files_external/l10n/cs_CZ.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Chyba nastavení OAuth2", "Generate keys" : "Vytvořit klíče", "Error generating key pair" : "Chyba při vytváření páru klíčů", - "Enable encryption" : "Povolit šifrování", - "Enable previews" : "Povolit náhledy", - "Enable sharing" : "Povolit sdílení", - "Check for changes" : "Zkontrolovat změny", - "Never" : "Nikdy", - "Once every direct access" : "Jednou pro každý přímý přístup", "All users. Type to select user or group." : "Všichni uživatelé. Začněte psát pro výběr uživatelů a skupin.", "(group)" : "(skupina)", "Admin defined" : "Nastaveno administrátorem", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Název", "Storage type" : "Typ úložiště", "Scope" : "Rozsah", + "Enable encryption" : "Povolit šifrování", + "Enable previews" : "Povolit náhledy", + "Enable sharing" : "Povolit sdílení", + "Check for changes" : "Zkontrolovat změny", + "Never" : "Nikdy", + "Once every direct access" : "Jednou pro každý přímý přístup", "External Storage" : "Externí úložiště", "Folder name" : "Název složky", "Authentication" : "Ověření", diff --git a/apps/files_external/l10n/cs_CZ.json b/apps/files_external/l10n/cs_CZ.json index ee12b0e098a..85734785379 100644 --- a/apps/files_external/l10n/cs_CZ.json +++ b/apps/files_external/l10n/cs_CZ.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Chyba nastavení OAuth2", "Generate keys" : "Vytvořit klíče", "Error generating key pair" : "Chyba při vytváření páru klíčů", - "Enable encryption" : "Povolit šifrování", - "Enable previews" : "Povolit náhledy", - "Enable sharing" : "Povolit sdílení", - "Check for changes" : "Zkontrolovat změny", - "Never" : "Nikdy", - "Once every direct access" : "Jednou pro každý přímý přístup", "All users. Type to select user or group." : "Všichni uživatelé. Začněte psát pro výběr uživatelů a skupin.", "(group)" : "(skupina)", "Admin defined" : "Nastaveno administrátorem", @@ -109,6 +103,12 @@ "Name" : "Název", "Storage type" : "Typ úložiště", "Scope" : "Rozsah", + "Enable encryption" : "Povolit šifrování", + "Enable previews" : "Povolit náhledy", + "Enable sharing" : "Povolit sdílení", + "Check for changes" : "Zkontrolovat změny", + "Never" : "Nikdy", + "Once every direct access" : "Jednou pro každý přímý přístup", "External Storage" : "Externí úložiště", "Folder name" : "Název složky", "Authentication" : "Ověření", diff --git a/apps/files_external/l10n/da.js b/apps/files_external/l10n/da.js index 59e32a55fe6..7305364c686 100644 --- a/apps/files_external/l10n/da.js +++ b/apps/files_external/l10n/da.js @@ -16,6 +16,9 @@ OC.L10N.register( "Not permitted to use authentication mechanism \"%s\"" : "Ikke tilladt at bruge autorisation mekanismen \"%s\"", "Unsatisfied backend parameters" : "Utilfredsstillede backend-parametre", "Unsatisfied authentication mechanism parameters" : "Utilfredsstillede parametre for godkendelsesmekanisme", + "Insufficient data: %s" : "Utilstrækkelige data: %s", + "%s" : "%s", + "Storage with id \"%i\" is not user editable" : "Lageret med id \"%i\" kan ikke redigeres af bruger", "Personal" : "Personligt", "System" : "System", "Grant access" : "Godkend adgang", @@ -24,14 +27,11 @@ OC.L10N.register( "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2", "Generate keys" : "Opret nøgler.", "Error generating key pair" : "Fejl under oprettelse af nøglepar", - "Enable encryption" : "Slå kryptering til", - "Enable previews" : "Slå forhåndsvisninger til", - "Check for changes" : "Tjek for ændringer", - "Never" : "Aldrig", - "Once every direct access" : "Kun ved hver direkte tilgang", "All users. Type to select user or group." : "Alle brugere. Indtast for at vælge bruger eller gruppe.", "(group)" : "(gruppe)", + "Admin defined" : "Bestemt af administrator", "Saved" : "Gemt", + "Empty response from the server" : "Svar fra serveren uden data", "Username" : "Brugernavn", "Password" : "Kodeord", "Save" : "Gem", @@ -92,6 +92,12 @@ OC.L10N.register( "Name" : "Navn", "Storage type" : "Lagertype", "Scope" : "Anvendelsesområde", + "Enable encryption" : "Slå kryptering til", + "Enable previews" : "Slå forhåndsvisninger til", + "Enable sharing" : "Slå deling til", + "Check for changes" : "Tjek for ændringer", + "Never" : "Aldrig", + "Once every direct access" : "Kun ved hver direkte tilgang", "External Storage" : "Ekstern opbevaring", "Folder name" : "Mappenavn", "Authentication" : "Godkendelse", diff --git a/apps/files_external/l10n/da.json b/apps/files_external/l10n/da.json index ae50904a225..f2aa731623c 100644 --- a/apps/files_external/l10n/da.json +++ b/apps/files_external/l10n/da.json @@ -14,6 +14,9 @@ "Not permitted to use authentication mechanism \"%s\"" : "Ikke tilladt at bruge autorisation mekanismen \"%s\"", "Unsatisfied backend parameters" : "Utilfredsstillede backend-parametre", "Unsatisfied authentication mechanism parameters" : "Utilfredsstillede parametre for godkendelsesmekanisme", + "Insufficient data: %s" : "Utilstrækkelige data: %s", + "%s" : "%s", + "Storage with id \"%i\" is not user editable" : "Lageret med id \"%i\" kan ikke redigeres af bruger", "Personal" : "Personligt", "System" : "System", "Grant access" : "Godkend adgang", @@ -22,14 +25,11 @@ "Error configuring OAuth2" : "Fejl under konfiguration af OAuth2", "Generate keys" : "Opret nøgler.", "Error generating key pair" : "Fejl under oprettelse af nøglepar", - "Enable encryption" : "Slå kryptering til", - "Enable previews" : "Slå forhåndsvisninger til", - "Check for changes" : "Tjek for ændringer", - "Never" : "Aldrig", - "Once every direct access" : "Kun ved hver direkte tilgang", "All users. Type to select user or group." : "Alle brugere. Indtast for at vælge bruger eller gruppe.", "(group)" : "(gruppe)", + "Admin defined" : "Bestemt af administrator", "Saved" : "Gemt", + "Empty response from the server" : "Svar fra serveren uden data", "Username" : "Brugernavn", "Password" : "Kodeord", "Save" : "Gem", @@ -90,6 +90,12 @@ "Name" : "Navn", "Storage type" : "Lagertype", "Scope" : "Anvendelsesområde", + "Enable encryption" : "Slå kryptering til", + "Enable previews" : "Slå forhåndsvisninger til", + "Enable sharing" : "Slå deling til", + "Check for changes" : "Tjek for ændringer", + "Never" : "Aldrig", + "Once every direct access" : "Kun ved hver direkte tilgang", "External Storage" : "Ekstern opbevaring", "Folder name" : "Mappenavn", "Authentication" : "Godkendelse", diff --git a/apps/files_external/l10n/de.js b/apps/files_external/l10n/de.js index a082b8c63aa..af51458d8a4 100644 --- a/apps/files_external/l10n/de.js +++ b/apps/files_external/l10n/de.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Fehler beim Einrichten von OAuth2", "Generate keys" : "Schlüssel erzeugen", "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Enable sharing" : "Freigaben einschalten", - "Check for changes" : "Auf Änderungen überprüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem Direktzugriff", "All users. Type to select user or group." : "Alle Benutzer. Benutzer oder Gruppe zur Auswahl eingeben.", "(group)" : "(group)", "Admin defined" : "Administrator festlegen", @@ -44,7 +38,7 @@ OC.L10N.register( "There was an error with message: " : "Es ist ein Fehler mit folgender Meldung aufgetreten:", "External mount error" : "Fehler beim einbinden des externen Speichers", "external-storage" : "Externer Speicher", - "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows Netzlaufwerk erstellt werden: leer Antwort vom Server", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows-Netzlaufwerke erstellt werden: leer Antwort vom Server", "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Einige der konfigurierten externen Bereitstellungspunkte sind nicht angeschlossen. Bitte klicke auf die roten Zeile(n) für weitere Informationen", "Please enter the credentials for the {mount} mount" : "Bitte gib die Anmeldeinformationen für den {mount} externen Bereitstellungspunkt ein", "Username" : "Benutzername", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Name", "Storage type" : "Du hast noch keinen externen Speicher", "Scope" : "Anwendungsbereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Enable sharing" : "Freigaben einschalten", + "Check for changes" : "Auf Änderungen überprüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem Direktzugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/de.json b/apps/files_external/l10n/de.json index 6157cb12fc3..2cb80cc32ae 100644 --- a/apps/files_external/l10n/de.json +++ b/apps/files_external/l10n/de.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Fehler beim Einrichten von OAuth2", "Generate keys" : "Schlüssel erzeugen", "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Enable sharing" : "Freigaben einschalten", - "Check for changes" : "Auf Änderungen überprüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem Direktzugriff", "All users. Type to select user or group." : "Alle Benutzer. Benutzer oder Gruppe zur Auswahl eingeben.", "(group)" : "(group)", "Admin defined" : "Administrator festlegen", @@ -42,7 +36,7 @@ "There was an error with message: " : "Es ist ein Fehler mit folgender Meldung aufgetreten:", "External mount error" : "Fehler beim einbinden des externen Speichers", "external-storage" : "Externer Speicher", - "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows Netzlaufwerk erstellt werden: leer Antwort vom Server", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows-Netzlaufwerke erstellt werden: leer Antwort vom Server", "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Einige der konfigurierten externen Bereitstellungspunkte sind nicht angeschlossen. Bitte klicke auf die roten Zeile(n) für weitere Informationen", "Please enter the credentials for the {mount} mount" : "Bitte gib die Anmeldeinformationen für den {mount} externen Bereitstellungspunkt ein", "Username" : "Benutzername", @@ -109,6 +103,12 @@ "Name" : "Name", "Storage type" : "Du hast noch keinen externen Speicher", "Scope" : "Anwendungsbereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Enable sharing" : "Freigaben einschalten", + "Check for changes" : "Auf Änderungen überprüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem Direktzugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/de_AT.js b/apps/files_external/l10n/de_AT.js index 417e514c605..e151ec8ad1b 100644 --- a/apps/files_external/l10n/de_AT.js +++ b/apps/files_external/l10n/de_AT.js @@ -9,6 +9,7 @@ OC.L10N.register( "Host" : "Host", "Location" : "Ort", "Share" : "Freigeben", + "Name" : "Name", "Folder name" : "Ordner Name", "Delete" : "Löschen" }, diff --git a/apps/files_external/l10n/de_AT.json b/apps/files_external/l10n/de_AT.json index 6367f7d3b09..53a670e106d 100644 --- a/apps/files_external/l10n/de_AT.json +++ b/apps/files_external/l10n/de_AT.json @@ -7,6 +7,7 @@ "Host" : "Host", "Location" : "Ort", "Share" : "Freigeben", + "Name" : "Name", "Folder name" : "Ordner Name", "Delete" : "Löschen" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/files_external/l10n/de_DE.js b/apps/files_external/l10n/de_DE.js index cbe2f98d6b8..8582d672aa9 100644 --- a/apps/files_external/l10n/de_DE.js +++ b/apps/files_external/l10n/de_DE.js @@ -27,21 +27,19 @@ OC.L10N.register( "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2", "Generate keys" : "Schlüssel erzeugen", "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Enable sharing" : "Teilen aktivieren", - "Check for changes" : "Auf Änderungen überprüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem Direktzugriff", "All users. Type to select user or group." : "Alle Benutzer. Benutzer oder Gruppe zur Auswahl eingeben.", "(group)" : "(group)", "Admin defined" : "Administrator definiert", "Saved" : "Gespeichert", "Empty response from the server" : "Leere Antwort vom Server erhalten", + "Couldn't access. Please logout and login to activate this mount point" : "Anmeldung nicht möglich. Bitte melden Sie sich ab und wieder an, damit Sie von diesem Endpunkt zugreifen können.", + "Couldn't get the information from the ownCloud server: {code} {type}" : "Es konnten keine Informationen aus dem ownCloud -Server gelesen werden: {code} {type}", "Couldn't get the list of external mount points: {type}" : "Konnte die Liste von externen Speichern nicht laden: {type}", "There was an error with message: " : "Ein Fehler ist aufgetreten:", "External mount error" : "Externer Einhängefehler", "external-storage" : "externer Speicher", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows-Netzlaufwerke erstellt werden: leer Antwort vom Server", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Einige der konfigurierten externen Bereitstellungspunkte sind nicht angeschlossen. Bitte klicke Sie auf die roten Zeile(n) für weitere Informationen", "Please enter the credentials for the {mount} mount" : "Bitte geben Sie die Zugangsdaten für den {mount} Speicher an", "Username" : "Benutzername", "Password" : "Passwort", @@ -61,6 +59,7 @@ OC.L10N.register( "Client secret" : "Geheime Zeichenkette des Client", "OpenStack" : "Freihand", "Tenant name" : "Name des Mieters", + "Identity endpoint URL" : "Identität Endpunkt-URL", "Rackspace" : "Rackspace", "API key" : "API-Schlüssel", "Username and password" : "Benutzername und Passwort", @@ -106,6 +105,12 @@ OC.L10N.register( "Name" : "Name", "Storage type" : "Speichertyp", "Scope" : "Anwendungsbereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Enable sharing" : "Teilen aktivieren", + "Check for changes" : "Auf Änderungen überprüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem Direktzugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/de_DE.json b/apps/files_external/l10n/de_DE.json index a4e3d1f7306..c63904c89cb 100644 --- a/apps/files_external/l10n/de_DE.json +++ b/apps/files_external/l10n/de_DE.json @@ -25,21 +25,19 @@ "Error configuring OAuth2" : "Fehler beim Konfigurieren von OAuth2", "Generate keys" : "Schlüssel erzeugen", "Error generating key pair" : "Fehler beim Erzeugen des Schlüsselpaares", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Enable sharing" : "Teilen aktivieren", - "Check for changes" : "Auf Änderungen überprüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem Direktzugriff", "All users. Type to select user or group." : "Alle Benutzer. Benutzer oder Gruppe zur Auswahl eingeben.", "(group)" : "(group)", "Admin defined" : "Administrator definiert", "Saved" : "Gespeichert", "Empty response from the server" : "Leere Antwort vom Server erhalten", + "Couldn't access. Please logout and login to activate this mount point" : "Anmeldung nicht möglich. Bitte melden Sie sich ab und wieder an, damit Sie von diesem Endpunkt zugreifen können.", + "Couldn't get the information from the ownCloud server: {code} {type}" : "Es konnten keine Informationen aus dem ownCloud -Server gelesen werden: {code} {type}", "Couldn't get the list of external mount points: {type}" : "Konnte die Liste von externen Speichern nicht laden: {type}", "There was an error with message: " : "Ein Fehler ist aufgetreten:", "External mount error" : "Externer Einhängefehler", "external-storage" : "externer Speicher", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Es konnte keine Liste der Windows-Netzlaufwerke erstellt werden: leer Antwort vom Server", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Einige der konfigurierten externen Bereitstellungspunkte sind nicht angeschlossen. Bitte klicke Sie auf die roten Zeile(n) für weitere Informationen", "Please enter the credentials for the {mount} mount" : "Bitte geben Sie die Zugangsdaten für den {mount} Speicher an", "Username" : "Benutzername", "Password" : "Passwort", @@ -59,6 +57,7 @@ "Client secret" : "Geheime Zeichenkette des Client", "OpenStack" : "Freihand", "Tenant name" : "Name des Mieters", + "Identity endpoint URL" : "Identität Endpunkt-URL", "Rackspace" : "Rackspace", "API key" : "API-Schlüssel", "Username and password" : "Benutzername und Passwort", @@ -104,6 +103,12 @@ "Name" : "Name", "Storage type" : "Speichertyp", "Scope" : "Anwendungsbereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Enable sharing" : "Teilen aktivieren", + "Check for changes" : "Auf Änderungen überprüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem Direktzugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/el.js b/apps/files_external/l10n/el.js index 5322fc65ad0..8ca17f848d3 100644 --- a/apps/files_external/l10n/el.js +++ b/apps/files_external/l10n/el.js @@ -26,14 +26,10 @@ OC.L10N.register( "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2", "Generate keys" : "Δημιουργία κλειδιών", "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών", - "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", - "Enable previews" : "Ενεργοποίηση προεπισκοπήσεων", - "Check for changes" : "Έλεγχος για αλλαγές", - "Never" : "Ποτέ", - "Once every direct access" : "Σε κάθε απευθείας πρόσβαση", "All users. Type to select user or group." : "Όλοι οι χρήστες. Πληκτρολογήστε για να επιλέξετε χρήστη ή ομάδα.", "(group)" : "(ομάδα)", "Saved" : "Αποθηκεύτηκαν", + "There was an error with message: " : "Υπήρξε σφάλμα στο μήνυμα:", "External mount error" : "Σφάλμα εξωτερικής προσάρτησης", "Username" : "Όνομα χρήστη", "Password" : "Κωδικός πρόσβασης", @@ -97,6 +93,11 @@ OC.L10N.register( "Name" : "Όνομα", "Storage type" : "Τύπος αποθηκευτικού χώρου", "Scope" : "Εύρος", + "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", + "Enable previews" : "Ενεργοποίηση προεπισκοπήσεων", + "Check for changes" : "Έλεγχος για αλλαγές", + "Never" : "Ποτέ", + "Once every direct access" : "Σε κάθε απευθείας πρόσβαση", "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", "Folder name" : "Όνομα φακέλου", "Authentication" : "Πιστοποίηση", diff --git a/apps/files_external/l10n/el.json b/apps/files_external/l10n/el.json index 84763812a40..2bac56048a5 100644 --- a/apps/files_external/l10n/el.json +++ b/apps/files_external/l10n/el.json @@ -24,14 +24,10 @@ "Error configuring OAuth2" : "Σφάλμα ρύθμισης του OAuth2", "Generate keys" : "Δημιουργία κλειδιών", "Error generating key pair" : "Σφάλμα κατά τη δημιουργία ζεύγους κλειδιών", - "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", - "Enable previews" : "Ενεργοποίηση προεπισκοπήσεων", - "Check for changes" : "Έλεγχος για αλλαγές", - "Never" : "Ποτέ", - "Once every direct access" : "Σε κάθε απευθείας πρόσβαση", "All users. Type to select user or group." : "Όλοι οι χρήστες. Πληκτρολογήστε για να επιλέξετε χρήστη ή ομάδα.", "(group)" : "(ομάδα)", "Saved" : "Αποθηκεύτηκαν", + "There was an error with message: " : "Υπήρξε σφάλμα στο μήνυμα:", "External mount error" : "Σφάλμα εξωτερικής προσάρτησης", "Username" : "Όνομα χρήστη", "Password" : "Κωδικός πρόσβασης", @@ -95,6 +91,11 @@ "Name" : "Όνομα", "Storage type" : "Τύπος αποθηκευτικού χώρου", "Scope" : "Εύρος", + "Enable encryption" : "Ενεργοποίηση κρυπτογράφησης", + "Enable previews" : "Ενεργοποίηση προεπισκοπήσεων", + "Check for changes" : "Έλεγχος για αλλαγές", + "Never" : "Ποτέ", + "Once every direct access" : "Σε κάθε απευθείας πρόσβαση", "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", "Folder name" : "Όνομα φακέλου", "Authentication" : "Πιστοποίηση", diff --git a/apps/files_external/l10n/en_GB.js b/apps/files_external/l10n/en_GB.js index 7a8d221b26a..288a0561765 100644 --- a/apps/files_external/l10n/en_GB.js +++ b/apps/files_external/l10n/en_GB.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Error configuring OAuth2", "Generate keys" : "Generate keys", "Error generating key pair" : "Error generating key pair", - "Enable encryption" : "Enable encryption", - "Enable previews" : "Enable previews", - "Enable sharing" : "Enable sharing", - "Check for changes" : "Check for changes", - "Never" : "Never", - "Once every direct access" : "Once every direct access", "All users. Type to select user or group." : "All users. Type to select user or group.", "(group)" : "(group)", "Admin defined" : "Admin defined", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Name", "Storage type" : "Storage type", "Scope" : "Scope", + "Enable encryption" : "Enable encryption", + "Enable previews" : "Enable previews", + "Enable sharing" : "Enable sharing", + "Check for changes" : "Check for changes", + "Never" : "Never", + "Once every direct access" : "Once every direct access", "External Storage" : "External Storage", "Folder name" : "Folder name", "Authentication" : "Authentication", diff --git a/apps/files_external/l10n/en_GB.json b/apps/files_external/l10n/en_GB.json index 107f769d624..d479ff7b3af 100644 --- a/apps/files_external/l10n/en_GB.json +++ b/apps/files_external/l10n/en_GB.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Error configuring OAuth2", "Generate keys" : "Generate keys", "Error generating key pair" : "Error generating key pair", - "Enable encryption" : "Enable encryption", - "Enable previews" : "Enable previews", - "Enable sharing" : "Enable sharing", - "Check for changes" : "Check for changes", - "Never" : "Never", - "Once every direct access" : "Once every direct access", "All users. Type to select user or group." : "All users. Type to select user or group.", "(group)" : "(group)", "Admin defined" : "Admin defined", @@ -109,6 +103,12 @@ "Name" : "Name", "Storage type" : "Storage type", "Scope" : "Scope", + "Enable encryption" : "Enable encryption", + "Enable previews" : "Enable previews", + "Enable sharing" : "Enable sharing", + "Check for changes" : "Check for changes", + "Never" : "Never", + "Once every direct access" : "Once every direct access", "External Storage" : "External Storage", "Folder name" : "Folder name", "Authentication" : "Authentication", diff --git a/apps/files_external/l10n/eo.js b/apps/files_external/l10n/eo.js index 37e169d8848..1a3e6145641 100644 --- a/apps/files_external/l10n/eo.js +++ b/apps/files_external/l10n/eo.js @@ -11,10 +11,6 @@ OC.L10N.register( "Grant access" : "Doni alirpermeson", "Access granted" : "Alirpermeso donita", "Generate keys" : "Generi ŝlosilojn", - "Enable encryption" : "Kapabligi ĉifradon", - "Enable previews" : "Kapabligi antaŭvidojn", - "Enable sharing" : "Kapabligi kunhavigadon", - "Never" : "Neniam", "All users. Type to select user or group." : "Ĉiuj uzantoj. Tajpu por elekti uzanton aŭ grupon.", "(group)" : "(grupo)", "Admin defined" : "Difinita de administranto", @@ -59,6 +55,10 @@ OC.L10N.register( "Name" : "Nomo", "Storage type" : "Memortipo", "Scope" : "Amplekso", + "Enable encryption" : "Kapabligi ĉifradon", + "Enable previews" : "Kapabligi antaŭvidojn", + "Enable sharing" : "Kapabligi kunhavigadon", + "Never" : "Neniam", "External Storage" : "Malena memorilo", "Folder name" : "Dosierujnomo", "Authentication" : "Aŭtentigo", diff --git a/apps/files_external/l10n/eo.json b/apps/files_external/l10n/eo.json index ba849995cef..7af3ffad2ca 100644 --- a/apps/files_external/l10n/eo.json +++ b/apps/files_external/l10n/eo.json @@ -9,10 +9,6 @@ "Grant access" : "Doni alirpermeson", "Access granted" : "Alirpermeso donita", "Generate keys" : "Generi ŝlosilojn", - "Enable encryption" : "Kapabligi ĉifradon", - "Enable previews" : "Kapabligi antaŭvidojn", - "Enable sharing" : "Kapabligi kunhavigadon", - "Never" : "Neniam", "All users. Type to select user or group." : "Ĉiuj uzantoj. Tajpu por elekti uzanton aŭ grupon.", "(group)" : "(grupo)", "Admin defined" : "Difinita de administranto", @@ -57,6 +53,10 @@ "Name" : "Nomo", "Storage type" : "Memortipo", "Scope" : "Amplekso", + "Enable encryption" : "Kapabligi ĉifradon", + "Enable previews" : "Kapabligi antaŭvidojn", + "Enable sharing" : "Kapabligi kunhavigadon", + "Never" : "Neniam", "External Storage" : "Malena memorilo", "Folder name" : "Dosierujnomo", "Authentication" : "Aŭtentigo", diff --git a/apps/files_external/l10n/es.js b/apps/files_external/l10n/es.js index 648c91e3164..71a93dc7da9 100644 --- a/apps/files_external/l10n/es.js +++ b/apps/files_external/l10n/es.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Error al configurar OAuth2", "Generate keys" : "Generar claves", "Error generating key pair" : "Error al generar el par de claves", - "Enable encryption" : "Habilitar cifrado", - "Enable previews" : "Habilitar previsualizaciones", - "Enable sharing" : "Habilitar comparto", - "Check for changes" : "Comprobar si hay cambios", - "Never" : "Nunca", - "Once every direct access" : "Una vez cada acceso directo", "All users. Type to select user or group." : "Todos los usuarios. Teclee para seleccionar un usuario o grupo.", "(group)" : "(grupo)", "Admin defined" : "Admin definido", @@ -69,7 +63,7 @@ OC.L10N.register( "Rackspace" : "Espacio de Rack", "API key" : "Clave API", "Username and password" : "Nombre de usuario y contraseña", - "Log-in credentials, save in session" : "Iniciar credenciales, guardar en la sesión", + "Log-in credentials, save in session" : "Credenciales de login, guardar en la sesión", "RSA public key" : "Clave pública RSA", "Public key" : "Clave pública", "Amazon S3" : "Amazon S3", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Nombre", "Storage type" : "Tipo de almacenamiento", "Scope" : "Ámbito", + "Enable encryption" : "Habilitar cifrado", + "Enable previews" : "Habilitar previsualizaciones", + "Enable sharing" : "Habilitar el uso compartido", + "Check for changes" : "Comprobar si hay cambios", + "Never" : "Nunca", + "Once every direct access" : "Una vez cada acceso directo", "External Storage" : "Almacenamiento externo", "Folder name" : "Nombre de la carpeta", "Authentication" : "Autentificación", diff --git a/apps/files_external/l10n/es.json b/apps/files_external/l10n/es.json index c9a07f20d13..351135e3011 100644 --- a/apps/files_external/l10n/es.json +++ b/apps/files_external/l10n/es.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Error al configurar OAuth2", "Generate keys" : "Generar claves", "Error generating key pair" : "Error al generar el par de claves", - "Enable encryption" : "Habilitar cifrado", - "Enable previews" : "Habilitar previsualizaciones", - "Enable sharing" : "Habilitar comparto", - "Check for changes" : "Comprobar si hay cambios", - "Never" : "Nunca", - "Once every direct access" : "Una vez cada acceso directo", "All users. Type to select user or group." : "Todos los usuarios. Teclee para seleccionar un usuario o grupo.", "(group)" : "(grupo)", "Admin defined" : "Admin definido", @@ -67,7 +61,7 @@ "Rackspace" : "Espacio de Rack", "API key" : "Clave API", "Username and password" : "Nombre de usuario y contraseña", - "Log-in credentials, save in session" : "Iniciar credenciales, guardar en la sesión", + "Log-in credentials, save in session" : "Credenciales de login, guardar en la sesión", "RSA public key" : "Clave pública RSA", "Public key" : "Clave pública", "Amazon S3" : "Amazon S3", @@ -109,6 +103,12 @@ "Name" : "Nombre", "Storage type" : "Tipo de almacenamiento", "Scope" : "Ámbito", + "Enable encryption" : "Habilitar cifrado", + "Enable previews" : "Habilitar previsualizaciones", + "Enable sharing" : "Habilitar el uso compartido", + "Check for changes" : "Comprobar si hay cambios", + "Never" : "Nunca", + "Once every direct access" : "Una vez cada acceso directo", "External Storage" : "Almacenamiento externo", "Folder name" : "Nombre de la carpeta", "Authentication" : "Autentificación", diff --git a/apps/files_external/l10n/et_EE.js b/apps/files_external/l10n/et_EE.js index 5e03f32571d..40bcef6bf05 100644 --- a/apps/files_external/l10n/et_EE.js +++ b/apps/files_external/l10n/et_EE.js @@ -19,12 +19,6 @@ OC.L10N.register( "Error configuring OAuth2" : "OAuth2 seadistamise tõrge", "Generate keys" : "Loo võtmed", "Error generating key pair" : "Viga võtmepaari loomisel", - "Enable encryption" : "Luba krüpteerimine", - "Enable previews" : "Luba eelvaated", - "Enable sharing" : "Luba jagamine", - "Check for changes" : "Otsi uuendusi", - "Never" : "Mitte kunagi", - "Once every direct access" : "Kord iga otsese pöördumise korral", "All users. Type to select user or group." : "Kõik kasutajad. Kirjuta, et valida kasutaja või grupp.", "(group)" : "(grupp)", "Admin defined" : "Admini poolt määratud", @@ -90,6 +84,12 @@ OC.L10N.register( "Name" : "Nimi", "Storage type" : "Andmehoidla tüüp", "Scope" : "Skoop", + "Enable encryption" : "Luba krüpteerimine", + "Enable previews" : "Luba eelvaated", + "Enable sharing" : "Luba jagamine", + "Check for changes" : "Otsi uuendusi", + "Never" : "Mitte kunagi", + "Once every direct access" : "Kord iga otsese pöördumise korral", "External Storage" : "Väline salvestuskoht", "Folder name" : "Kausta nimi", "Authentication" : "Autentimine", diff --git a/apps/files_external/l10n/et_EE.json b/apps/files_external/l10n/et_EE.json index 8d4334225e7..d9b5a2446f1 100644 --- a/apps/files_external/l10n/et_EE.json +++ b/apps/files_external/l10n/et_EE.json @@ -17,12 +17,6 @@ "Error configuring OAuth2" : "OAuth2 seadistamise tõrge", "Generate keys" : "Loo võtmed", "Error generating key pair" : "Viga võtmepaari loomisel", - "Enable encryption" : "Luba krüpteerimine", - "Enable previews" : "Luba eelvaated", - "Enable sharing" : "Luba jagamine", - "Check for changes" : "Otsi uuendusi", - "Never" : "Mitte kunagi", - "Once every direct access" : "Kord iga otsese pöördumise korral", "All users. Type to select user or group." : "Kõik kasutajad. Kirjuta, et valida kasutaja või grupp.", "(group)" : "(grupp)", "Admin defined" : "Admini poolt määratud", @@ -88,6 +82,12 @@ "Name" : "Nimi", "Storage type" : "Andmehoidla tüüp", "Scope" : "Skoop", + "Enable encryption" : "Luba krüpteerimine", + "Enable previews" : "Luba eelvaated", + "Enable sharing" : "Luba jagamine", + "Check for changes" : "Otsi uuendusi", + "Never" : "Mitte kunagi", + "Once every direct access" : "Kord iga otsese pöördumise korral", "External Storage" : "Väline salvestuskoht", "Folder name" : "Kausta nimi", "Authentication" : "Autentimine", diff --git a/apps/files_external/l10n/fa.js b/apps/files_external/l10n/fa.js index edc3f1c0fb3..629775c23a1 100644 --- a/apps/files_external/l10n/fa.js +++ b/apps/files_external/l10n/fa.js @@ -13,9 +13,6 @@ OC.L10N.register( "Error configuring OAuth1" : "خطا پیکربندی OAuth1", "Error configuring OAuth2" : "خطا پیکربندی OAuth2", "Generate keys" : "تولید کلید", - "Enable encryption" : "فعال کردن رمزگذاری", - "Check for changes" : "بررسی برای تغییرات", - "Never" : "هرگز", "(group)" : "(گروه)", "Saved" : "ذخیره شد", "Username" : "نام کاربری", @@ -53,6 +50,9 @@ OC.L10N.register( "Name" : "نام", "Storage type" : "نوع فضای ذخیرهسازی", "Scope" : "حوزه", + "Enable encryption" : "فعال کردن رمزگذاری", + "Check for changes" : "بررسی برای تغییرات", + "Never" : "هرگز", "External Storage" : "حافظه خارجی", "Folder name" : "نام پوشه", "Authentication" : "احراز هویت", diff --git a/apps/files_external/l10n/fa.json b/apps/files_external/l10n/fa.json index c3dfcafbbfe..4e7337b95c5 100644 --- a/apps/files_external/l10n/fa.json +++ b/apps/files_external/l10n/fa.json @@ -11,9 +11,6 @@ "Error configuring OAuth1" : "خطا پیکربندی OAuth1", "Error configuring OAuth2" : "خطا پیکربندی OAuth2", "Generate keys" : "تولید کلید", - "Enable encryption" : "فعال کردن رمزگذاری", - "Check for changes" : "بررسی برای تغییرات", - "Never" : "هرگز", "(group)" : "(گروه)", "Saved" : "ذخیره شد", "Username" : "نام کاربری", @@ -51,6 +48,9 @@ "Name" : "نام", "Storage type" : "نوع فضای ذخیرهسازی", "Scope" : "حوزه", + "Enable encryption" : "فعال کردن رمزگذاری", + "Check for changes" : "بررسی برای تغییرات", + "Never" : "هرگز", "External Storage" : "حافظه خارجی", "Folder name" : "نام پوشه", "Authentication" : "احراز هویت", diff --git a/apps/files_external/l10n/fi_FI.js b/apps/files_external/l10n/fi_FI.js index b64d44bf12b..3da8e1aea39 100644 --- a/apps/files_external/l10n/fi_FI.js +++ b/apps/files_external/l10n/fi_FI.js @@ -15,12 +15,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä", "Generate keys" : "Luo avaimet", "Error generating key pair" : "Virhe luotaessa avainparia", - "Enable encryption" : "Käytä salausta", - "Enable previews" : "Käytä esikatseluja", - "Enable sharing" : "Käytä jakamista", - "Check for changes" : "Tarkista muutokset", - "Never" : "Ei koskaan", - "Once every direct access" : "Kerran aina suoran käytön yhteydessä", "All users. Type to select user or group." : "Kaikki käyttäjät. Kirjoita valitaksesi käyttäjän tai ryhmän.", "(group)" : "(ryhmä)", "Admin defined" : "Ylläpitäjän määrittämä", @@ -88,6 +82,12 @@ OC.L10N.register( "You can add external storages in the personal settings" : "Voit lisätä erillisiä tallennustiloja henkilökohtaisista asetuksistasi", "Name" : "Nimi", "Storage type" : "Tallennustilan tyyppi", + "Enable encryption" : "Käytä salausta", + "Enable previews" : "Käytä esikatseluja", + "Enable sharing" : "Käytä jakamista", + "Check for changes" : "Tarkista muutokset", + "Never" : "Ei koskaan", + "Once every direct access" : "Kerran aina suoran käytön yhteydessä", "External Storage" : "Erillinen tallennusväline", "Folder name" : "Kansion nimi", "Authentication" : "Tunnistautuminen", diff --git a/apps/files_external/l10n/fi_FI.json b/apps/files_external/l10n/fi_FI.json index 543ccafca3a..cc7e933d468 100644 --- a/apps/files_external/l10n/fi_FI.json +++ b/apps/files_external/l10n/fi_FI.json @@ -13,12 +13,6 @@ "Error configuring OAuth2" : "Virhe OAuth2:n asetuksia tehdessä", "Generate keys" : "Luo avaimet", "Error generating key pair" : "Virhe luotaessa avainparia", - "Enable encryption" : "Käytä salausta", - "Enable previews" : "Käytä esikatseluja", - "Enable sharing" : "Käytä jakamista", - "Check for changes" : "Tarkista muutokset", - "Never" : "Ei koskaan", - "Once every direct access" : "Kerran aina suoran käytön yhteydessä", "All users. Type to select user or group." : "Kaikki käyttäjät. Kirjoita valitaksesi käyttäjän tai ryhmän.", "(group)" : "(ryhmä)", "Admin defined" : "Ylläpitäjän määrittämä", @@ -86,6 +80,12 @@ "You can add external storages in the personal settings" : "Voit lisätä erillisiä tallennustiloja henkilökohtaisista asetuksistasi", "Name" : "Nimi", "Storage type" : "Tallennustilan tyyppi", + "Enable encryption" : "Käytä salausta", + "Enable previews" : "Käytä esikatseluja", + "Enable sharing" : "Käytä jakamista", + "Check for changes" : "Tarkista muutokset", + "Never" : "Ei koskaan", + "Once every direct access" : "Kerran aina suoran käytön yhteydessä", "External Storage" : "Erillinen tallennusväline", "Folder name" : "Kansion nimi", "Authentication" : "Tunnistautuminen", diff --git a/apps/files_external/l10n/fil.js b/apps/files_external/l10n/fil.js index e049851ae50..650a1c9f83a 100644 --- a/apps/files_external/l10n/fil.js +++ b/apps/files_external/l10n/fil.js @@ -2,6 +2,8 @@ OC.L10N.register( "files_external", { "Username" : "Username", - "Password" : "Password" + "Password" : "Password", + "Share" : "I-share", + "Folder name" : "Pangalan ng folder" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files_external/l10n/fil.json b/apps/files_external/l10n/fil.json index 95d8e5f9717..4038379e221 100644 --- a/apps/files_external/l10n/fil.json +++ b/apps/files_external/l10n/fil.json @@ -1,5 +1,7 @@ { "translations": { "Username" : "Username", - "Password" : "Password" + "Password" : "Password", + "Share" : "I-share", + "Folder name" : "Pangalan ng folder" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/files_external/l10n/fr.js b/apps/files_external/l10n/fr.js index faef02726ce..12aeef22fc1 100644 --- a/apps/files_external/l10n/fr.js +++ b/apps/files_external/l10n/fr.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2", "Generate keys" : "Générer des clés", "Error generating key pair" : "Erreur lors de la génération des clés", - "Enable encryption" : "Activer le chiffrement", - "Enable previews" : "Activer les prévisualisations", - "Enable sharing" : "Permettre le partage", - "Check for changes" : "Rechercher les modifications", - "Never" : "Jamais", - "Once every direct access" : "Une fois à chaque accès direct", "All users. Type to select user or group." : "Tous les utilisateurs. Cliquez ici pour restreindre.", "(group)" : "(groupe)", "Admin defined" : "Défini par l'administrateur", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Nom", "Storage type" : "Type de stockage", "Scope" : "Portée", + "Enable encryption" : "Activer le chiffrement", + "Enable previews" : "Activer les prévisualisations", + "Enable sharing" : "Permettre le partage", + "Check for changes" : "Rechercher les modifications", + "Never" : "Jamais", + "Once every direct access" : "Une fois à chaque accès direct", "External Storage" : "Stockage externe", "Folder name" : "Nom du dossier", "Authentication" : "Authentification", diff --git a/apps/files_external/l10n/fr.json b/apps/files_external/l10n/fr.json index 4bcb65e9caf..b345136b5fc 100644 --- a/apps/files_external/l10n/fr.json +++ b/apps/files_external/l10n/fr.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Erreur lors de la configuration de OAuth2", "Generate keys" : "Générer des clés", "Error generating key pair" : "Erreur lors de la génération des clés", - "Enable encryption" : "Activer le chiffrement", - "Enable previews" : "Activer les prévisualisations", - "Enable sharing" : "Permettre le partage", - "Check for changes" : "Rechercher les modifications", - "Never" : "Jamais", - "Once every direct access" : "Une fois à chaque accès direct", "All users. Type to select user or group." : "Tous les utilisateurs. Cliquez ici pour restreindre.", "(group)" : "(groupe)", "Admin defined" : "Défini par l'administrateur", @@ -109,6 +103,12 @@ "Name" : "Nom", "Storage type" : "Type de stockage", "Scope" : "Portée", + "Enable encryption" : "Activer le chiffrement", + "Enable previews" : "Activer les prévisualisations", + "Enable sharing" : "Permettre le partage", + "Check for changes" : "Rechercher les modifications", + "Never" : "Jamais", + "Once every direct access" : "Une fois à chaque accès direct", "External Storage" : "Stockage externe", "Folder name" : "Nom du dossier", "Authentication" : "Authentification", diff --git a/apps/files_external/l10n/gl.js b/apps/files_external/l10n/gl.js index 7c37f9a5694..3206f829813 100644 --- a/apps/files_external/l10n/gl.js +++ b/apps/files_external/l10n/gl.js @@ -13,11 +13,6 @@ OC.L10N.register( "Access granted" : "Concedeuse acceso", "Generate keys" : "Xerar chaves", "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves", - "Enable encryption" : "Activar o cifrado", - "Enable previews" : "Activar as vistas previas", - "Check for changes" : "Comprobar se hai cambios", - "Never" : "Nunca", - "Once every direct access" : "Unha vez cada acceso directo", "All users. Type to select user or group." : "Todos os usuarios. Escriba para seleccionar usuario ou grupo.", "(group)" : "(grupo)", "Saved" : "Gardado", @@ -63,6 +58,11 @@ OC.L10N.register( "Name" : "Nome", "Storage type" : "Tipo de almacenamento", "Scope" : "Ámbito", + "Enable encryption" : "Activar o cifrado", + "Enable previews" : "Activar as vistas previas", + "Check for changes" : "Comprobar se hai cambios", + "Never" : "Nunca", + "Once every direct access" : "Unha vez cada acceso directo", "External Storage" : "Almacenamento externo", "Folder name" : "Nome do cartafol", "Configuration" : "Configuración", diff --git a/apps/files_external/l10n/gl.json b/apps/files_external/l10n/gl.json index 10daf8b6d20..effb0b23fd5 100644 --- a/apps/files_external/l10n/gl.json +++ b/apps/files_external/l10n/gl.json @@ -11,11 +11,6 @@ "Access granted" : "Concedeuse acceso", "Generate keys" : "Xerar chaves", "Error generating key pair" : "Produciuse un erro ao xerar o par de chaves", - "Enable encryption" : "Activar o cifrado", - "Enable previews" : "Activar as vistas previas", - "Check for changes" : "Comprobar se hai cambios", - "Never" : "Nunca", - "Once every direct access" : "Unha vez cada acceso directo", "All users. Type to select user or group." : "Todos os usuarios. Escriba para seleccionar usuario ou grupo.", "(group)" : "(grupo)", "Saved" : "Gardado", @@ -61,6 +56,11 @@ "Name" : "Nome", "Storage type" : "Tipo de almacenamento", "Scope" : "Ámbito", + "Enable encryption" : "Activar o cifrado", + "Enable previews" : "Activar as vistas previas", + "Check for changes" : "Comprobar se hai cambios", + "Never" : "Nunca", + "Once every direct access" : "Unha vez cada acceso directo", "External Storage" : "Almacenamento externo", "Folder name" : "Nome do cartafol", "Configuration" : "Configuración", diff --git a/apps/files_external/l10n/he.js b/apps/files_external/l10n/he.js index eb716d6b2cd..5e07126d249 100644 --- a/apps/files_external/l10n/he.js +++ b/apps/files_external/l10n/he.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "שגיאה בתצורת OAuth2", "Generate keys" : "יצירת מפתחות", "Error generating key pair" : "שגיאה ביצירת זוג מפתחות", - "Enable encryption" : "אפשר הצפנה", - "Enable previews" : "מאפשר תצוגות מקדימות", - "Enable sharing" : "הפעלת שיתוף", - "Check for changes" : "בדיקה אחר שינויים", - "Never" : "לעולם לא", - "Once every direct access" : "פעם אחת כל כניסה ישירה", "All users. Type to select user or group." : "כל המשתמשים. יש להקיש לבחירת משתמש או קבוצה.", "(group)" : "(קבוצה)", "Admin defined" : "הוגדר מנהל", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "שם", "Storage type" : "סוג אחסון", "Scope" : "היקף", + "Enable encryption" : "אפשר הצפנה", + "Enable previews" : "מאפשר תצוגות מקדימות", + "Enable sharing" : "הפעלת שיתוף", + "Check for changes" : "בדיקה אחר שינויים", + "Never" : "לעולם לא", + "Once every direct access" : "פעם אחת כל כניסה ישירה", "External Storage" : "אחסון חיצוני", "Folder name" : "שם התיקייה", "Authentication" : "אימות", diff --git a/apps/files_external/l10n/he.json b/apps/files_external/l10n/he.json index ffe7b62b5de..5ece8736fc3 100644 --- a/apps/files_external/l10n/he.json +++ b/apps/files_external/l10n/he.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "שגיאה בתצורת OAuth2", "Generate keys" : "יצירת מפתחות", "Error generating key pair" : "שגיאה ביצירת זוג מפתחות", - "Enable encryption" : "אפשר הצפנה", - "Enable previews" : "מאפשר תצוגות מקדימות", - "Enable sharing" : "הפעלת שיתוף", - "Check for changes" : "בדיקה אחר שינויים", - "Never" : "לעולם לא", - "Once every direct access" : "פעם אחת כל כניסה ישירה", "All users. Type to select user or group." : "כל המשתמשים. יש להקיש לבחירת משתמש או קבוצה.", "(group)" : "(קבוצה)", "Admin defined" : "הוגדר מנהל", @@ -109,6 +103,12 @@ "Name" : "שם", "Storage type" : "סוג אחסון", "Scope" : "היקף", + "Enable encryption" : "אפשר הצפנה", + "Enable previews" : "מאפשר תצוגות מקדימות", + "Enable sharing" : "הפעלת שיתוף", + "Check for changes" : "בדיקה אחר שינויים", + "Never" : "לעולם לא", + "Once every direct access" : "פעם אחת כל כניסה ישירה", "External Storage" : "אחסון חיצוני", "Folder name" : "שם התיקייה", "Authentication" : "אימות", diff --git a/apps/files_external/l10n/hu_HU.js b/apps/files_external/l10n/hu_HU.js index f5c2ae33051..ce9f7561373 100644 --- a/apps/files_external/l10n/hu_HU.js +++ b/apps/files_external/l10n/hu_HU.js @@ -9,11 +9,6 @@ OC.L10N.register( "Access granted" : "Érvényes hozzáférés", "Generate keys" : "Kulcsok generálása", "Error generating key pair" : "Hiba történt a kulcspár generálása közben", - "Enable encryption" : "Titkosítás engedélyezése", - "Enable previews" : "Előnézet engedélyezése", - "Check for changes" : "Változások keresése", - "Never" : "Soha", - "Once every direct access" : "Minden közvetlen elérésnél", "All users. Type to select user or group." : "Összes felhasználó. Írj be egy felhasználót vagy csoportot.", "(group)" : "(csoport)", "Admin defined" : "Adminisztrátor definiálva", @@ -72,6 +67,11 @@ OC.L10N.register( "You can add external storages in the personal settings" : "Hozzáadhatsz külső tárolókat a személyes beállítások közt.", "Name" : "Név", "Storage type" : "Tároló típusa", + "Enable encryption" : "Titkosítás engedélyezése", + "Enable previews" : "Előnézet engedélyezése", + "Check for changes" : "Változások keresése", + "Never" : "Soha", + "Once every direct access" : "Minden közvetlen elérésnél", "External Storage" : "Külső tárolási szolgáltatások becsatolása", "Folder name" : "Mappanév", "Authentication" : "Azonisítás", diff --git a/apps/files_external/l10n/hu_HU.json b/apps/files_external/l10n/hu_HU.json index 846c6ee775d..d98753c9838 100644 --- a/apps/files_external/l10n/hu_HU.json +++ b/apps/files_external/l10n/hu_HU.json @@ -7,11 +7,6 @@ "Access granted" : "Érvényes hozzáférés", "Generate keys" : "Kulcsok generálása", "Error generating key pair" : "Hiba történt a kulcspár generálása közben", - "Enable encryption" : "Titkosítás engedélyezése", - "Enable previews" : "Előnézet engedélyezése", - "Check for changes" : "Változások keresése", - "Never" : "Soha", - "Once every direct access" : "Minden közvetlen elérésnél", "All users. Type to select user or group." : "Összes felhasználó. Írj be egy felhasználót vagy csoportot.", "(group)" : "(csoport)", "Admin defined" : "Adminisztrátor definiálva", @@ -70,6 +65,11 @@ "You can add external storages in the personal settings" : "Hozzáadhatsz külső tárolókat a személyes beállítások közt.", "Name" : "Név", "Storage type" : "Tároló típusa", + "Enable encryption" : "Titkosítás engedélyezése", + "Enable previews" : "Előnézet engedélyezése", + "Check for changes" : "Változások keresése", + "Never" : "Soha", + "Once every direct access" : "Minden közvetlen elérésnél", "External Storage" : "Külső tárolási szolgáltatások becsatolása", "Folder name" : "Mappanév", "Authentication" : "Azonisítás", diff --git a/apps/files_external/l10n/hy.js b/apps/files_external/l10n/hy.js index 9de18052e45..b55c9393b39 100644 --- a/apps/files_external/l10n/hy.js +++ b/apps/files_external/l10n/hy.js @@ -2,7 +2,6 @@ OC.L10N.register( "files_external", { "Personal" : "Անձնական", - "Never" : "Երբեք", "Saved" : "Պահված", "Username" : "Օգտանուն", "Password" : "Գաղտնաբառ", @@ -11,6 +10,7 @@ OC.L10N.register( "Dropbox" : "Dropbox", "Share" : "Կիսվել", "Name" : "Անուն", + "Never" : "Երբեք", "Folder name" : "Պանակի անուն", "Delete" : "Ջնջել" }, diff --git a/apps/files_external/l10n/hy.json b/apps/files_external/l10n/hy.json index d5b5ca52112..7a5d37b985c 100644 --- a/apps/files_external/l10n/hy.json +++ b/apps/files_external/l10n/hy.json @@ -1,6 +1,5 @@ { "translations": { "Personal" : "Անձնական", - "Never" : "Երբեք", "Saved" : "Պահված", "Username" : "Օգտանուն", "Password" : "Գաղտնաբառ", @@ -9,6 +8,7 @@ "Dropbox" : "Dropbox", "Share" : "Կիսվել", "Name" : "Անուն", + "Never" : "Երբեք", "Folder name" : "Պանակի անուն", "Delete" : "Ջնջել" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/files_external/l10n/id.js b/apps/files_external/l10n/id.js index c17a0d5d0b2..6707a8cb455 100644 --- a/apps/files_external/l10n/id.js +++ b/apps/files_external/l10n/id.js @@ -24,11 +24,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2", "Generate keys" : "Hasilkan kunci", "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci", - "Enable encryption" : "Aktifkan enkripsi", - "Enable previews" : "Aktifkan pratinjau", - "Check for changes" : "Periksa perubahan", - "Never" : "Jangan pernah", - "Once every direct access" : "Setiap kali akses langsung", "All users. Type to select user or group." : "Semua pengguna. Ketik untuk memilih pengguna atau grup.", "(group)" : "(grup)", "Saved" : "Disimpan", @@ -92,6 +87,11 @@ OC.L10N.register( "Name" : "Nama", "Storage type" : "Tipe penyimpanan", "Scope" : "Skop", + "Enable encryption" : "Aktifkan enkripsi", + "Enable previews" : "Aktifkan pratinjau", + "Check for changes" : "Periksa perubahan", + "Never" : "Jangan pernah", + "Once every direct access" : "Setiap kali akses langsung", "External Storage" : "Penyimpanan Eksternal", "Folder name" : "Nama folder", "Authentication" : "Otentikasi", diff --git a/apps/files_external/l10n/id.json b/apps/files_external/l10n/id.json index f7a3054ab8d..cec244e4a83 100644 --- a/apps/files_external/l10n/id.json +++ b/apps/files_external/l10n/id.json @@ -22,11 +22,6 @@ "Error configuring OAuth2" : "Kesalahan mengkonfigurasi OAuth2", "Generate keys" : "Hasilkan kunci", "Error generating key pair" : "Kesalahan saat menghasilkan pasangan kunci", - "Enable encryption" : "Aktifkan enkripsi", - "Enable previews" : "Aktifkan pratinjau", - "Check for changes" : "Periksa perubahan", - "Never" : "Jangan pernah", - "Once every direct access" : "Setiap kali akses langsung", "All users. Type to select user or group." : "Semua pengguna. Ketik untuk memilih pengguna atau grup.", "(group)" : "(grup)", "Saved" : "Disimpan", @@ -90,6 +85,11 @@ "Name" : "Nama", "Storage type" : "Tipe penyimpanan", "Scope" : "Skop", + "Enable encryption" : "Aktifkan enkripsi", + "Enable previews" : "Aktifkan pratinjau", + "Check for changes" : "Periksa perubahan", + "Never" : "Jangan pernah", + "Once every direct access" : "Setiap kali akses langsung", "External Storage" : "Penyimpanan Eksternal", "Folder name" : "Nama folder", "Authentication" : "Otentikasi", diff --git a/apps/files_external/l10n/is.js b/apps/files_external/l10n/is.js index 2affa90b1cd..ab588b8785c 100644 --- a/apps/files_external/l10n/is.js +++ b/apps/files_external/l10n/is.js @@ -1,12 +1,24 @@ OC.L10N.register( "files_external", { + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í beiðniteikn (request token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í aðgangsteikn (access token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.", + "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).", "Step 1 failed. Exception: %s" : "Skref 1 mistókst. Undantekning: %s", "Step 2 failed. Exception: %s" : "Skref 2 mistókst. Undantekning: %s", "External storage" : "Ytri gagnageymsla", + "Storage with id \"%i\" not found" : "Geymsla með auðkennið '%i' fannst ekki", + "Invalid backend or authentication mechanism class" : "Ógildur flokkur bakenda eða auðkenningartækni", "Invalid mount point" : "Ógildur tengipunktur", + "Objectstore forbidden" : "Hlutageymsla (objectstore) bönnuð", + "Invalid storage backend \"%s\"" : "Ógildur geymslubakendi \"%s\"", + "Not permitted to use backend \"%s\"" : "Ekki leyft að nota \"%s\" bakendann", + "Not permitted to use authentication mechanism \"%s\"" : "Ekki leyft að nota \"%s\" auðkenningartæknina", + "Unsatisfied backend parameters" : "Óuppfyllt viðföng bakenda", + "Unsatisfied authentication mechanism parameters" : "Óuppfyllt viðföng auðkenningartækni", "Insufficient data: %s" : "Ónóg gögn: %s", "%s" : "%s", + "Storage with id \"%i\" is not user editable" : "Geymslan með auðkennið '%s' er ekki breytanleg af notanda", "Personal" : "Einka", "System" : "Kerfi", "Grant access" : "Veita aðgengi", @@ -15,29 +27,43 @@ OC.L10N.register( "Error configuring OAuth2" : "Villa við uppsetningu OAuth2", "Generate keys" : "Útbúa lykla", "Error generating key pair" : "Villa við að útbúa nýtt lyklapar", - "Enable encryption" : "Virkja dulritun", - "Enable previews" : "Virkja forskoðanir", - "Enable sharing" : "Virkja deilingu", - "Check for changes" : "Fylgjast með breytingum", - "Never" : "Aldrei", + "All users. Type to select user or group." : "Allir notendur. Skrifaðu til að velja notanda eða hóp.", "(group)" : "(hópur)", + "Admin defined" : "Skilgreindur kerfisstjóri", "Saved" : "Vistað", "Empty response from the server" : "Tómt svar frá þjóni móttekið", + "Couldn't access. Please logout and login to activate this mount point" : "Náði ekki aðgangi. Skráðu þig út og svo aftur inn til að virkja þennan tengipunkt", + "Couldn't get the information from the ownCloud server: {code} {type}" : "Gat ekki lesið upplýsingar frá ownCloud-þjóninum: {code} {type}", + "Couldn't get the list of external mount points: {type}" : "Gat ekki fengið lista yfir fjartengda tengipunkta: {type}", + "There was an error with message: " : "Það kom upp villa með skilaboðunum: ", "External mount error" : "Villa við tengingu í fjartengdu skráakerfi", "external-storage" : "ytri-gagnageymsla", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Gat ekki fengið lista yfir tengipunkta Windows-netdrifa: autt svar frá þjóni", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Sumir uppsettir tengipunktar eru ekki tengdir í skráakerfið. Smelltu á rauðu örina/örvarnar til að fá frekari upplýsingar", + "Please enter the credentials for the {mount} mount" : "Settu inn auðkenni fyrir {mount} tengipunktinn", "Username" : "Notendanafn", "Password" : "Lykilorð", + "Credentials saved" : "Auðkenni vistuð", + "Credentials saving failed" : "Vistun auðkenna tókst ekki", + "Credentials required" : "Auðkenna krafist", "Save" : "Vista", "Access key" : "Aðgangslykill", "Secret key" : "Leynilykill", "Builtin" : "Innbyggt", "None" : "Ekkert", "OAuth1" : "OAuth1", + "App key" : "Lykill forrits", + "App secret" : "Leynilykill forrits", "OAuth2" : "OAuth2", + "Client ID" : "Biðlaraauðkenni", + "Client secret" : "Leynilykill biðlara", "OpenStack" : "OpenStack", + "Tenant name" : "Nafn handhafa (tenant)", + "Identity endpoint URL" : "Endapunktur auðkennisslóðar (identity endpoint URL)", "Rackspace" : "Rackspace", "API key" : "API-lykill", "Username and password" : "Notandanafn og lykilorð", + "Log-in credentials, save in session" : "Innskráningarauðkenni, vista í setu", "RSA public key" : "RSA-dreifilykill", "Public key" : "Dreifilykill", "Amazon S3" : "Amazon S3", @@ -46,6 +72,7 @@ OC.L10N.register( "Port" : "Gátt", "Region" : "Svæði", "Enable SSL" : "Virkja SSL", + "Enable Path Style" : "Virkja slóðastíl", "WebDAV" : "WebDAV", "URL" : "Slóð (URL)", "Remote subfolder" : "Fjartengd undirmappa", @@ -60,21 +87,39 @@ OC.L10N.register( "ownCloud" : "ownCloud", "SFTP" : "SFTP", "Root" : "Rót (root)", + "SFTP with secret key login" : "SFTP innskráning með leynilykli", "SMB / CIFS" : "SMB / CIFS", "Share" : "Deila", "Domain" : "Lén", + "SMB / CIFS using OC login" : "SMB / CIFS með OC-innskráningu", "Username as share" : "Notandanafn sem sameign", "OpenStack Object Storage" : "OpenStack Object Storage", "Service name" : "Heiti á þjónustu", + "Request timeout (seconds)" : "Tímamörk á beiðni (sekúndur)", "<b>Note:</b> " : "<b>Athugið:</b> ", + "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> Stuðningur við cURL í PHP er ekki virkjaður eða ekki uppsettur. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> Stuðningur við FTP í PHP er ekki virkjaður eða ekki uppsettur. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> \"%s\" ekki uppsett. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "No external storage configured" : "Engin ytri-gagnageymsla stillt", + "You can add external storages in the personal settings" : "Þú getur bætt við ytri gagnageymslum í einkastillingunum þínum", "Name" : "Nafn", + "Storage type" : "Tegund gagnageymslu", "Scope" : "Umfang", + "Enable encryption" : "Virkja dulritun", + "Enable previews" : "Virkja forskoðanir", + "Enable sharing" : "Virkja deilingu", + "Check for changes" : "Fylgjast með breytingum", + "Never" : "Aldrei", + "Once every direct access" : "Einu sinni við hvern beinan aðgang", "External Storage" : "Ytri gagnageymsla", "Folder name" : "Nafn möppu", "Authentication" : "Auðkenning", "Configuration" : "Uppsetning", "Available for" : "Tiltækt fyrir", + "Add storage" : "Bæta við gagnahirslu", "Advanced settings" : "Ítarlegri valkostir", - "Delete" : "Eyða" + "Delete" : "Eyða", + "Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi", + "Allow users to mount the following external storage" : "Leyfa notendum að tengja eftirfarandi ytri gagnageymslu í skráakerfi" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/apps/files_external/l10n/is.json b/apps/files_external/l10n/is.json index c1927e674f2..1b57e9d55c8 100644 --- a/apps/files_external/l10n/is.json +++ b/apps/files_external/l10n/is.json @@ -1,10 +1,22 @@ { "translations": { + "Fetching request tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í beiðniteikn (request token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Mistókst að ná í aðgangsteikn (access token). Gakktu úr skugga um að forritslykill og leynilykill séu réttir.", + "Please provide a valid app key and secret." : "Settu inn gildan forritslykil og leynilykil (secret).", "Step 1 failed. Exception: %s" : "Skref 1 mistókst. Undantekning: %s", "Step 2 failed. Exception: %s" : "Skref 2 mistókst. Undantekning: %s", "External storage" : "Ytri gagnageymsla", + "Storage with id \"%i\" not found" : "Geymsla með auðkennið '%i' fannst ekki", + "Invalid backend or authentication mechanism class" : "Ógildur flokkur bakenda eða auðkenningartækni", "Invalid mount point" : "Ógildur tengipunktur", + "Objectstore forbidden" : "Hlutageymsla (objectstore) bönnuð", + "Invalid storage backend \"%s\"" : "Ógildur geymslubakendi \"%s\"", + "Not permitted to use backend \"%s\"" : "Ekki leyft að nota \"%s\" bakendann", + "Not permitted to use authentication mechanism \"%s\"" : "Ekki leyft að nota \"%s\" auðkenningartæknina", + "Unsatisfied backend parameters" : "Óuppfyllt viðföng bakenda", + "Unsatisfied authentication mechanism parameters" : "Óuppfyllt viðföng auðkenningartækni", "Insufficient data: %s" : "Ónóg gögn: %s", "%s" : "%s", + "Storage with id \"%i\" is not user editable" : "Geymslan með auðkennið '%s' er ekki breytanleg af notanda", "Personal" : "Einka", "System" : "Kerfi", "Grant access" : "Veita aðgengi", @@ -13,29 +25,43 @@ "Error configuring OAuth2" : "Villa við uppsetningu OAuth2", "Generate keys" : "Útbúa lykla", "Error generating key pair" : "Villa við að útbúa nýtt lyklapar", - "Enable encryption" : "Virkja dulritun", - "Enable previews" : "Virkja forskoðanir", - "Enable sharing" : "Virkja deilingu", - "Check for changes" : "Fylgjast með breytingum", - "Never" : "Aldrei", + "All users. Type to select user or group." : "Allir notendur. Skrifaðu til að velja notanda eða hóp.", "(group)" : "(hópur)", + "Admin defined" : "Skilgreindur kerfisstjóri", "Saved" : "Vistað", "Empty response from the server" : "Tómt svar frá þjóni móttekið", + "Couldn't access. Please logout and login to activate this mount point" : "Náði ekki aðgangi. Skráðu þig út og svo aftur inn til að virkja þennan tengipunkt", + "Couldn't get the information from the ownCloud server: {code} {type}" : "Gat ekki lesið upplýsingar frá ownCloud-þjóninum: {code} {type}", + "Couldn't get the list of external mount points: {type}" : "Gat ekki fengið lista yfir fjartengda tengipunkta: {type}", + "There was an error with message: " : "Það kom upp villa með skilaboðunum: ", "External mount error" : "Villa við tengingu í fjartengdu skráakerfi", "external-storage" : "ytri-gagnageymsla", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Gat ekki fengið lista yfir tengipunkta Windows-netdrifa: autt svar frá þjóni", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Sumir uppsettir tengipunktar eru ekki tengdir í skráakerfið. Smelltu á rauðu örina/örvarnar til að fá frekari upplýsingar", + "Please enter the credentials for the {mount} mount" : "Settu inn auðkenni fyrir {mount} tengipunktinn", "Username" : "Notendanafn", "Password" : "Lykilorð", + "Credentials saved" : "Auðkenni vistuð", + "Credentials saving failed" : "Vistun auðkenna tókst ekki", + "Credentials required" : "Auðkenna krafist", "Save" : "Vista", "Access key" : "Aðgangslykill", "Secret key" : "Leynilykill", "Builtin" : "Innbyggt", "None" : "Ekkert", "OAuth1" : "OAuth1", + "App key" : "Lykill forrits", + "App secret" : "Leynilykill forrits", "OAuth2" : "OAuth2", + "Client ID" : "Biðlaraauðkenni", + "Client secret" : "Leynilykill biðlara", "OpenStack" : "OpenStack", + "Tenant name" : "Nafn handhafa (tenant)", + "Identity endpoint URL" : "Endapunktur auðkennisslóðar (identity endpoint URL)", "Rackspace" : "Rackspace", "API key" : "API-lykill", "Username and password" : "Notandanafn og lykilorð", + "Log-in credentials, save in session" : "Innskráningarauðkenni, vista í setu", "RSA public key" : "RSA-dreifilykill", "Public key" : "Dreifilykill", "Amazon S3" : "Amazon S3", @@ -44,6 +70,7 @@ "Port" : "Gátt", "Region" : "Svæði", "Enable SSL" : "Virkja SSL", + "Enable Path Style" : "Virkja slóðastíl", "WebDAV" : "WebDAV", "URL" : "Slóð (URL)", "Remote subfolder" : "Fjartengd undirmappa", @@ -58,21 +85,39 @@ "ownCloud" : "ownCloud", "SFTP" : "SFTP", "Root" : "Rót (root)", + "SFTP with secret key login" : "SFTP innskráning með leynilykli", "SMB / CIFS" : "SMB / CIFS", "Share" : "Deila", "Domain" : "Lén", + "SMB / CIFS using OC login" : "SMB / CIFS með OC-innskráningu", "Username as share" : "Notandanafn sem sameign", "OpenStack Object Storage" : "OpenStack Object Storage", "Service name" : "Heiti á þjónustu", + "Request timeout (seconds)" : "Tímamörk á beiðni (sekúndur)", "<b>Note:</b> " : "<b>Athugið:</b> ", + "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> Stuðningur við cURL í PHP er ekki virkjaður eða ekki uppsettur. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> Stuðningur við FTP í PHP er ekki virkjaður eða ekki uppsettur. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "<b>Note:</b> \"%s\" is not installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Athugið:</b> \"%s\" ekki uppsett. Tenging %s er ekki möguleg. Biddu kerfisstjórann þinn um að setja þetta upp.", + "No external storage configured" : "Engin ytri-gagnageymsla stillt", + "You can add external storages in the personal settings" : "Þú getur bætt við ytri gagnageymslum í einkastillingunum þínum", "Name" : "Nafn", + "Storage type" : "Tegund gagnageymslu", "Scope" : "Umfang", + "Enable encryption" : "Virkja dulritun", + "Enable previews" : "Virkja forskoðanir", + "Enable sharing" : "Virkja deilingu", + "Check for changes" : "Fylgjast með breytingum", + "Never" : "Aldrei", + "Once every direct access" : "Einu sinni við hvern beinan aðgang", "External Storage" : "Ytri gagnageymsla", "Folder name" : "Nafn möppu", "Authentication" : "Auðkenning", "Configuration" : "Uppsetning", "Available for" : "Tiltækt fyrir", + "Add storage" : "Bæta við gagnahirslu", "Advanced settings" : "Ítarlegri valkostir", - "Delete" : "Eyða" + "Delete" : "Eyða", + "Allow users to mount external storage" : "Leyfa notendum að tengja ytri gagnageymslur í skráakerfi", + "Allow users to mount the following external storage" : "Leyfa notendum að tengja eftirfarandi ytri gagnageymslu í skráakerfi" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" }
\ No newline at end of file diff --git a/apps/files_external/l10n/it.js b/apps/files_external/l10n/it.js index 7d92442b8f1..9a9df7bf093 100644 --- a/apps/files_external/l10n/it.js +++ b/apps/files_external/l10n/it.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Errore di configurazione OAuth2", "Generate keys" : "Genera la chiavi", "Error generating key pair" : "Errore durante la generazione della coppia di chiavi", - "Enable encryption" : "Abilita cifratura", - "Enable previews" : "Abilita le anteprime", - "Enable sharing" : "Abilita condivisione", - "Check for changes" : "Controlla le modifiche", - "Never" : "Mai", - "Once every direct access" : "Una volta per ogni accesso diretto", "All users. Type to select user or group." : "Tutti gli utenti. Digita per selezionare utente o gruppo.", "(group)" : "(gruppo)", "Admin defined" : "Definito dall'amministratore", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Nome", "Storage type" : "Tipo di archiviazione", "Scope" : "Ambito", + "Enable encryption" : "Abilita cifratura", + "Enable previews" : "Abilita le anteprime", + "Enable sharing" : "Abilita condivisione", + "Check for changes" : "Controlla le modifiche", + "Never" : "Mai", + "Once every direct access" : "Una volta per ogni accesso diretto", "External Storage" : "Archiviazione esterna", "Folder name" : "Nome della cartella", "Authentication" : "Autenticazione", diff --git a/apps/files_external/l10n/it.json b/apps/files_external/l10n/it.json index c447b626d0e..50f00242721 100644 --- a/apps/files_external/l10n/it.json +++ b/apps/files_external/l10n/it.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Errore di configurazione OAuth2", "Generate keys" : "Genera la chiavi", "Error generating key pair" : "Errore durante la generazione della coppia di chiavi", - "Enable encryption" : "Abilita cifratura", - "Enable previews" : "Abilita le anteprime", - "Enable sharing" : "Abilita condivisione", - "Check for changes" : "Controlla le modifiche", - "Never" : "Mai", - "Once every direct access" : "Una volta per ogni accesso diretto", "All users. Type to select user or group." : "Tutti gli utenti. Digita per selezionare utente o gruppo.", "(group)" : "(gruppo)", "Admin defined" : "Definito dall'amministratore", @@ -109,6 +103,12 @@ "Name" : "Nome", "Storage type" : "Tipo di archiviazione", "Scope" : "Ambito", + "Enable encryption" : "Abilita cifratura", + "Enable previews" : "Abilita le anteprime", + "Enable sharing" : "Abilita condivisione", + "Check for changes" : "Controlla le modifiche", + "Never" : "Mai", + "Once every direct access" : "Una volta per ogni accesso diretto", "External Storage" : "Archiviazione esterna", "Folder name" : "Nome della cartella", "Authentication" : "Autenticazione", diff --git a/apps/files_external/l10n/ja.js b/apps/files_external/l10n/ja.js index 07b6c963b4a..6406699d412 100644 --- a/apps/files_external/l10n/ja.js +++ b/apps/files_external/l10n/ja.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "OAuth2 設定エラー", "Generate keys" : "キーを生成", "Error generating key pair" : "キーペアの生成エラー", - "Enable encryption" : "暗号化を有効に", - "Enable previews" : "プレビューを有効に", - "Enable sharing" : "共有の有効化", - "Check for changes" : "変更点を確認", - "Never" : "更新無", - "Once every direct access" : "直指定時のみ", "All users. Type to select user or group." : "すべてのユーザー。ユーザー、グループを追加", "(group)" : "(グループ)", "Admin defined" : "管理者設定済", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "名前", "Storage type" : "ストレージ種別", "Scope" : "スコープ", + "Enable encryption" : "暗号化を有効に", + "Enable previews" : "プレビューを有効に", + "Enable sharing" : "共有の有効化", + "Check for changes" : "変更点を確認", + "Never" : "更新無", + "Once every direct access" : "直指定時のみ", "External Storage" : "外部ストレージ", "Folder name" : "フォルダー名", "Authentication" : "認証", diff --git a/apps/files_external/l10n/ja.json b/apps/files_external/l10n/ja.json index 21767757b59..e44969c7c66 100644 --- a/apps/files_external/l10n/ja.json +++ b/apps/files_external/l10n/ja.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "OAuth2 設定エラー", "Generate keys" : "キーを生成", "Error generating key pair" : "キーペアの生成エラー", - "Enable encryption" : "暗号化を有効に", - "Enable previews" : "プレビューを有効に", - "Enable sharing" : "共有の有効化", - "Check for changes" : "変更点を確認", - "Never" : "更新無", - "Once every direct access" : "直指定時のみ", "All users. Type to select user or group." : "すべてのユーザー。ユーザー、グループを追加", "(group)" : "(グループ)", "Admin defined" : "管理者設定済", @@ -109,6 +103,12 @@ "Name" : "名前", "Storage type" : "ストレージ種別", "Scope" : "スコープ", + "Enable encryption" : "暗号化を有効に", + "Enable previews" : "プレビューを有効に", + "Enable sharing" : "共有の有効化", + "Check for changes" : "変更点を確認", + "Never" : "更新無", + "Once every direct access" : "直指定時のみ", "External Storage" : "外部ストレージ", "Folder name" : "フォルダー名", "Authentication" : "認証", diff --git a/apps/files_external/l10n/ko.js b/apps/files_external/l10n/ko.js index 921c647288f..b1df3ab3ef1 100644 --- a/apps/files_external/l10n/ko.js +++ b/apps/files_external/l10n/ko.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "OAuth2 설정 오류", "Generate keys" : "키 생성", "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생", - "Enable encryption" : "암호화 사용", - "Enable previews" : "미리 보기 사용", - "Enable sharing" : "공유 사용", - "Check for changes" : "변경 사항 감시", - "Never" : "하지 않음", - "Once every direct access" : "한 번 직접 접근할 때마다", "All users. Type to select user or group." : "모든 사용자입니다. 사용자나 그룹을 선택하려면 입력하십시오", "(group)" : "(그룹)", "Admin defined" : "관리자 지정", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "이름", "Storage type" : "저장소 종류", "Scope" : "범위", + "Enable encryption" : "암호화 사용", + "Enable previews" : "미리 보기 사용", + "Enable sharing" : "공유 사용", + "Check for changes" : "변경 사항 감시", + "Never" : "하지 않음", + "Once every direct access" : "한 번 직접 접근할 때마다", "External Storage" : "외부 저장소", "Folder name" : "폴더 이름", "Authentication" : "인증", diff --git a/apps/files_external/l10n/ko.json b/apps/files_external/l10n/ko.json index 9e15abb6160..0dfedaf5cee 100644 --- a/apps/files_external/l10n/ko.json +++ b/apps/files_external/l10n/ko.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "OAuth2 설정 오류", "Generate keys" : "키 생성", "Error generating key pair" : "키 쌍을 생성하는 중 오류 발생", - "Enable encryption" : "암호화 사용", - "Enable previews" : "미리 보기 사용", - "Enable sharing" : "공유 사용", - "Check for changes" : "변경 사항 감시", - "Never" : "하지 않음", - "Once every direct access" : "한 번 직접 접근할 때마다", "All users. Type to select user or group." : "모든 사용자입니다. 사용자나 그룹을 선택하려면 입력하십시오", "(group)" : "(그룹)", "Admin defined" : "관리자 지정", @@ -109,6 +103,12 @@ "Name" : "이름", "Storage type" : "저장소 종류", "Scope" : "범위", + "Enable encryption" : "암호화 사용", + "Enable previews" : "미리 보기 사용", + "Enable sharing" : "공유 사용", + "Check for changes" : "변경 사항 감시", + "Never" : "하지 않음", + "Once every direct access" : "한 번 직접 접근할 때마다", "External Storage" : "외부 저장소", "Folder name" : "폴더 이름", "Authentication" : "인증", diff --git a/apps/files_external/l10n/lv.js b/apps/files_external/l10n/lv.js index 8eea6b507b8..b31323bc859 100644 --- a/apps/files_external/l10n/lv.js +++ b/apps/files_external/l10n/lv.js @@ -5,7 +5,6 @@ OC.L10N.register( "Personal" : "Personīgi", "Grant access" : "Piešķirt pieeju", "Access granted" : "Piešķirta pieeja", - "Enable encryption" : "Ieslēgt šifrēšanu", "Saved" : "Saglabāts", "Username" : "Lietotājvārds", "Password" : "Parole", @@ -19,6 +18,7 @@ OC.L10N.register( "ownCloud" : "ownCloud", "Share" : "Dalīties", "Name" : "Nosaukums", + "Enable encryption" : "Ieslēgt šifrēšanu", "External Storage" : "Ārējā krātuve", "Folder name" : "Mapes nosaukums", "Configuration" : "Konfigurācija", diff --git a/apps/files_external/l10n/lv.json b/apps/files_external/l10n/lv.json index dd0d40aa70e..59192d946e7 100644 --- a/apps/files_external/l10n/lv.json +++ b/apps/files_external/l10n/lv.json @@ -3,7 +3,6 @@ "Personal" : "Personīgi", "Grant access" : "Piešķirt pieeju", "Access granted" : "Piešķirta pieeja", - "Enable encryption" : "Ieslēgt šifrēšanu", "Saved" : "Saglabāts", "Username" : "Lietotājvārds", "Password" : "Parole", @@ -17,6 +16,7 @@ "ownCloud" : "ownCloud", "Share" : "Dalīties", "Name" : "Nosaukums", + "Enable encryption" : "Ieslēgt šifrēšanu", "External Storage" : "Ārējā krātuve", "Folder name" : "Mapes nosaukums", "Configuration" : "Konfigurācija", diff --git a/apps/files_external/l10n/mk.js b/apps/files_external/l10n/mk.js index 70d9b5a755f..69649d9ffeb 100644 --- a/apps/files_external/l10n/mk.js +++ b/apps/files_external/l10n/mk.js @@ -20,6 +20,7 @@ OC.L10N.register( "ownCloud" : "ownCloud", "Share" : "Сподели", "Name" : "Име", + "Enable encryption" : "Овозможи енкрипција", "External Storage" : "Надворешно складиште", "Folder name" : "Име на папка", "Configuration" : "Конфигурација", diff --git a/apps/files_external/l10n/mk.json b/apps/files_external/l10n/mk.json index d97c5b872ba..fea359e8e52 100644 --- a/apps/files_external/l10n/mk.json +++ b/apps/files_external/l10n/mk.json @@ -18,6 +18,7 @@ "ownCloud" : "ownCloud", "Share" : "Сподели", "Name" : "Име", + "Enable encryption" : "Овозможи енкрипција", "External Storage" : "Надворешно складиште", "Folder name" : "Име на папка", "Configuration" : "Конфигурација", diff --git a/apps/files_external/l10n/nb_NO.js b/apps/files_external/l10n/nb_NO.js index f2bc60b147e..5a2f725e483 100644 --- a/apps/files_external/l10n/nb_NO.js +++ b/apps/files_external/l10n/nb_NO.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Feil ved konfigurering av OAuth2", "Generate keys" : "Generer nøkler", "Error generating key pair" : "Feil ved nøkkelgenerering", - "Enable encryption" : "Aktiver kryptering", - "Enable previews" : "Tillat fohåndsvisning", - "Enable sharing" : "Aktiver deling", - "Check for changes" : "Se etter endringer", - "Never" : "Aldri", - "Once every direct access" : "En gang pr. direkte aksess", "All users. Type to select user or group." : "Alle brukere. Tast for å velge bruker eller gruppe.", "(group)" : "(gruppe)", "Admin defined" : "Admin-definert", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Navn", "Storage type" : "Lagringstype", "Scope" : "Omfang", + "Enable encryption" : "Aktiver kryptering", + "Enable previews" : "Tillat fohåndsvisning", + "Enable sharing" : "Aktiver deling", + "Check for changes" : "Se etter endringer", + "Never" : "Aldri", + "Once every direct access" : "En gang pr. direkte aksess", "External Storage" : "Ekstern lagring", "Folder name" : "Mappenavn", "Authentication" : "Autentisering", diff --git a/apps/files_external/l10n/nb_NO.json b/apps/files_external/l10n/nb_NO.json index 6de204d29dd..071557b23ca 100644 --- a/apps/files_external/l10n/nb_NO.json +++ b/apps/files_external/l10n/nb_NO.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Feil ved konfigurering av OAuth2", "Generate keys" : "Generer nøkler", "Error generating key pair" : "Feil ved nøkkelgenerering", - "Enable encryption" : "Aktiver kryptering", - "Enable previews" : "Tillat fohåndsvisning", - "Enable sharing" : "Aktiver deling", - "Check for changes" : "Se etter endringer", - "Never" : "Aldri", - "Once every direct access" : "En gang pr. direkte aksess", "All users. Type to select user or group." : "Alle brukere. Tast for å velge bruker eller gruppe.", "(group)" : "(gruppe)", "Admin defined" : "Admin-definert", @@ -109,6 +103,12 @@ "Name" : "Navn", "Storage type" : "Lagringstype", "Scope" : "Omfang", + "Enable encryption" : "Aktiver kryptering", + "Enable previews" : "Tillat fohåndsvisning", + "Enable sharing" : "Aktiver deling", + "Check for changes" : "Se etter endringer", + "Never" : "Aldri", + "Once every direct access" : "En gang pr. direkte aksess", "External Storage" : "Ekstern lagring", "Folder name" : "Mappenavn", "Authentication" : "Autentisering", diff --git a/apps/files_external/l10n/nds.js b/apps/files_external/l10n/nds.js index eb23a6d9666..6f5d9739018 100644 --- a/apps/files_external/l10n/nds.js +++ b/apps/files_external/l10n/nds.js @@ -24,11 +24,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Fehler bei der Konfiguration von OAuth2", "Generate keys" : "Generiere Schlüssel", "Error generating key pair" : "Fehler beim Generieren des Schlüsselpaars", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Check for changes" : "Auf Änderungen prüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem direkten Zugriff", "All users. Type to select user or group." : "Alle Benutzer. Tippe, um eine Benutzergruppe auszuwählen.", "(group)" : "(Gruppe)", "Saved" : "Gespeichert", @@ -86,6 +81,11 @@ OC.L10N.register( "Name" : "Name", "Storage type" : "Speicherart", "Scope" : "Bereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Check for changes" : "Auf Änderungen prüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem direkten Zugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/nds.json b/apps/files_external/l10n/nds.json index 3de4a89b020..d1d939702f3 100644 --- a/apps/files_external/l10n/nds.json +++ b/apps/files_external/l10n/nds.json @@ -22,11 +22,6 @@ "Error configuring OAuth2" : "Fehler bei der Konfiguration von OAuth2", "Generate keys" : "Generiere Schlüssel", "Error generating key pair" : "Fehler beim Generieren des Schlüsselpaars", - "Enable encryption" : "Verschlüsselung aktivieren", - "Enable previews" : "Vorschau aktivieren", - "Check for changes" : "Auf Änderungen prüfen", - "Never" : "Nie", - "Once every direct access" : "Einmal bei jedem direkten Zugriff", "All users. Type to select user or group." : "Alle Benutzer. Tippe, um eine Benutzergruppe auszuwählen.", "(group)" : "(Gruppe)", "Saved" : "Gespeichert", @@ -84,6 +79,11 @@ "Name" : "Name", "Storage type" : "Speicherart", "Scope" : "Bereich", + "Enable encryption" : "Verschlüsselung aktivieren", + "Enable previews" : "Vorschau aktivieren", + "Check for changes" : "Auf Änderungen prüfen", + "Never" : "Nie", + "Once every direct access" : "Einmal bei jedem direkten Zugriff", "External Storage" : "Externer Speicher", "Folder name" : "Ordnername", "Authentication" : "Authentifizierung", diff --git a/apps/files_external/l10n/nl.js b/apps/files_external/l10n/nl.js index db10f28b984..5b4f3050e70 100644 --- a/apps/files_external/l10n/nl.js +++ b/apps/files_external/l10n/nl.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Fout bij configureren OAuth2", "Generate keys" : "Genereer sleutels", "Error generating key pair" : "Fout bij genereren sleutelpaar", - "Enable encryption" : "Versleuteling inschakelen", - "Enable previews" : "Activeren voorbeelden", - "Enable sharing" : "Activeren delen", - "Check for changes" : "Controleren op wijzigingen", - "Never" : "Nooit", - "Once every direct access" : "Een keer bij elke directe toegang", "All users. Type to select user or group." : "Alle gebruikers. Tikken om een gebruiker of groep te selecteren.", "(group)" : "(groep)", "Admin defined" : "Beheerder gedefinieerd", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Naam", "Storage type" : "Opslagtype", "Scope" : "Scope", + "Enable encryption" : "Versleuteling inschakelen", + "Enable previews" : "Activeren voorbeelden", + "Enable sharing" : "Activeren delen", + "Check for changes" : "Controleren op wijzigingen", + "Never" : "Nooit", + "Once every direct access" : "Een keer bij elke directe toegang", "External Storage" : "Externe opslag", "Folder name" : "Mapnaam", "Authentication" : "Authenticatie", diff --git a/apps/files_external/l10n/nl.json b/apps/files_external/l10n/nl.json index 3afd320905a..062aee79c16 100644 --- a/apps/files_external/l10n/nl.json +++ b/apps/files_external/l10n/nl.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Fout bij configureren OAuth2", "Generate keys" : "Genereer sleutels", "Error generating key pair" : "Fout bij genereren sleutelpaar", - "Enable encryption" : "Versleuteling inschakelen", - "Enable previews" : "Activeren voorbeelden", - "Enable sharing" : "Activeren delen", - "Check for changes" : "Controleren op wijzigingen", - "Never" : "Nooit", - "Once every direct access" : "Een keer bij elke directe toegang", "All users. Type to select user or group." : "Alle gebruikers. Tikken om een gebruiker of groep te selecteren.", "(group)" : "(groep)", "Admin defined" : "Beheerder gedefinieerd", @@ -109,6 +103,12 @@ "Name" : "Naam", "Storage type" : "Opslagtype", "Scope" : "Scope", + "Enable encryption" : "Versleuteling inschakelen", + "Enable previews" : "Activeren voorbeelden", + "Enable sharing" : "Activeren delen", + "Check for changes" : "Controleren op wijzigingen", + "Never" : "Nooit", + "Once every direct access" : "Een keer bij elke directe toegang", "External Storage" : "Externe opslag", "Folder name" : "Mapnaam", "Authentication" : "Authenticatie", diff --git a/apps/files_external/l10n/oc.js b/apps/files_external/l10n/oc.js index 736e5f77a8a..dccf32455ad 100644 --- a/apps/files_external/l10n/oc.js +++ b/apps/files_external/l10n/oc.js @@ -25,11 +25,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Error al moment de la configuracion d'OAuth2", "Generate keys" : "Generar de claus", "Error generating key pair" : "Error al moment de la generacion de las claus", - "Enable encryption" : "Activar lo chiframent", - "Enable previews" : "Activar las previsualizacions", - "Check for changes" : "Recercar las modificacions", - "Never" : "Pas jamai", - "Once every direct access" : "Un còp a cada accès dirècte", "All users. Type to select user or group." : "Totes los utilizaires. Clicatz aicí per restrénher.", "(group)" : "(grop)", "Saved" : "Enregistrat", @@ -93,6 +88,11 @@ OC.L10N.register( "Name" : "Nom", "Storage type" : "Tipe d'emmagazinatge", "Scope" : "Portada", + "Enable encryption" : "Activar lo chiframent", + "Enable previews" : "Activar las previsualizacions", + "Check for changes" : "Recercar las modificacions", + "Never" : "Pas jamai", + "Once every direct access" : "Un còp a cada accès dirècte", "External Storage" : "Emmagazinatge externe", "Folder name" : "Nom del dorsièr", "Authentication" : "Autentificacion", diff --git a/apps/files_external/l10n/oc.json b/apps/files_external/l10n/oc.json index 597a5d96301..28099bbae13 100644 --- a/apps/files_external/l10n/oc.json +++ b/apps/files_external/l10n/oc.json @@ -23,11 +23,6 @@ "Error configuring OAuth2" : "Error al moment de la configuracion d'OAuth2", "Generate keys" : "Generar de claus", "Error generating key pair" : "Error al moment de la generacion de las claus", - "Enable encryption" : "Activar lo chiframent", - "Enable previews" : "Activar las previsualizacions", - "Check for changes" : "Recercar las modificacions", - "Never" : "Pas jamai", - "Once every direct access" : "Un còp a cada accès dirècte", "All users. Type to select user or group." : "Totes los utilizaires. Clicatz aicí per restrénher.", "(group)" : "(grop)", "Saved" : "Enregistrat", @@ -91,6 +86,11 @@ "Name" : "Nom", "Storage type" : "Tipe d'emmagazinatge", "Scope" : "Portada", + "Enable encryption" : "Activar lo chiframent", + "Enable previews" : "Activar las previsualizacions", + "Check for changes" : "Recercar las modificacions", + "Never" : "Pas jamai", + "Once every direct access" : "Un còp a cada accès dirècte", "External Storage" : "Emmagazinatge externe", "Folder name" : "Nom del dorsièr", "Authentication" : "Autentificacion", diff --git a/apps/files_external/l10n/pl.js b/apps/files_external/l10n/pl.js index 176a10af6b9..ac074059712 100644 --- a/apps/files_external/l10n/pl.js +++ b/apps/files_external/l10n/pl.js @@ -13,11 +13,6 @@ OC.L10N.register( "Access granted" : "Dostęp do", "Generate keys" : "Wygeneruj klucze", "Error generating key pair" : "Błąd podczas generowania pary kluczy", - "Enable encryption" : "Włącz szyfrowanie", - "Enable previews" : "Włącz podgląd", - "Check for changes" : "Sprawdź zmiany", - "Never" : "Nigdy", - "Once every direct access" : "Jeden raz przy każdym dostępie", "All users. Type to select user or group." : "Wszyscy użytkownicy. Zacznij pisać, aby wybrać użytkownika lub grupę.", "(group)" : "(grupa)", "Saved" : "Zapisano", @@ -65,6 +60,11 @@ OC.L10N.register( "Name" : "Nazwa", "Storage type" : "Typ magazynu", "Scope" : "Zakres", + "Enable encryption" : "Włącz szyfrowanie", + "Enable previews" : "Włącz podgląd", + "Check for changes" : "Sprawdź zmiany", + "Never" : "Nigdy", + "Once every direct access" : "Jeden raz przy każdym dostępie", "External Storage" : "Zewnętrzna zasoby dyskowe", "Folder name" : "Nazwa folderu", "Configuration" : "Konfiguracja", diff --git a/apps/files_external/l10n/pl.json b/apps/files_external/l10n/pl.json index 241f6568f61..a583a454f1c 100644 --- a/apps/files_external/l10n/pl.json +++ b/apps/files_external/l10n/pl.json @@ -11,11 +11,6 @@ "Access granted" : "Dostęp do", "Generate keys" : "Wygeneruj klucze", "Error generating key pair" : "Błąd podczas generowania pary kluczy", - "Enable encryption" : "Włącz szyfrowanie", - "Enable previews" : "Włącz podgląd", - "Check for changes" : "Sprawdź zmiany", - "Never" : "Nigdy", - "Once every direct access" : "Jeden raz przy każdym dostępie", "All users. Type to select user or group." : "Wszyscy użytkownicy. Zacznij pisać, aby wybrać użytkownika lub grupę.", "(group)" : "(grupa)", "Saved" : "Zapisano", @@ -63,6 +58,11 @@ "Name" : "Nazwa", "Storage type" : "Typ magazynu", "Scope" : "Zakres", + "Enable encryption" : "Włącz szyfrowanie", + "Enable previews" : "Włącz podgląd", + "Check for changes" : "Sprawdź zmiany", + "Never" : "Nigdy", + "Once every direct access" : "Jeden raz przy każdym dostępie", "External Storage" : "Zewnętrzna zasoby dyskowe", "Folder name" : "Nazwa folderu", "Configuration" : "Konfiguracja", diff --git a/apps/files_external/l10n/pt_BR.js b/apps/files_external/l10n/pt_BR.js index 692334ce6c4..08e1bac5ae6 100644 --- a/apps/files_external/l10n/pt_BR.js +++ b/apps/files_external/l10n/pt_BR.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Erro configurando OAuth2", "Generate keys" : "Gerar chaves", "Error generating key pair" : "Erro ao gerar um par de chaves", - "Enable encryption" : "Ativar criptografia", - "Enable previews" : "Habilitar visualizações prévias", - "Enable sharing" : "Habilitar compartilhamento", - "Check for changes" : "Verifique se há alterações", - "Never" : "Nunca", - "Once every direct access" : "Uma vez a cada acesso direto", "All users. Type to select user or group." : "Todos os usuários. Digite para selecionar usuário ou grupo.", "(group)" : "(grupo)", "Admin defined" : "Definido pelo administrador", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Nome", "Storage type" : "Tipo de armazenamento", "Scope" : "Escopo", + "Enable encryption" : "Ativar criptografia", + "Enable previews" : "Habilitar visualizações prévias", + "Enable sharing" : "Habilitar compartilhamento", + "Check for changes" : "Verifique se há alterações", + "Never" : "Nunca", + "Once every direct access" : "Uma vez a cada acesso direto", "External Storage" : "Armazenamento Externo", "Folder name" : "Nome da pasta", "Authentication" : "Autenticação", diff --git a/apps/files_external/l10n/pt_BR.json b/apps/files_external/l10n/pt_BR.json index 0b961f79a8f..a1e52e280ee 100644 --- a/apps/files_external/l10n/pt_BR.json +++ b/apps/files_external/l10n/pt_BR.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Erro configurando OAuth2", "Generate keys" : "Gerar chaves", "Error generating key pair" : "Erro ao gerar um par de chaves", - "Enable encryption" : "Ativar criptografia", - "Enable previews" : "Habilitar visualizações prévias", - "Enable sharing" : "Habilitar compartilhamento", - "Check for changes" : "Verifique se há alterações", - "Never" : "Nunca", - "Once every direct access" : "Uma vez a cada acesso direto", "All users. Type to select user or group." : "Todos os usuários. Digite para selecionar usuário ou grupo.", "(group)" : "(grupo)", "Admin defined" : "Definido pelo administrador", @@ -109,6 +103,12 @@ "Name" : "Nome", "Storage type" : "Tipo de armazenamento", "Scope" : "Escopo", + "Enable encryption" : "Ativar criptografia", + "Enable previews" : "Habilitar visualizações prévias", + "Enable sharing" : "Habilitar compartilhamento", + "Check for changes" : "Verifique se há alterações", + "Never" : "Nunca", + "Once every direct access" : "Uma vez a cada acesso direto", "External Storage" : "Armazenamento Externo", "Folder name" : "Nome da pasta", "Authentication" : "Autenticação", diff --git a/apps/files_external/l10n/pt_PT.js b/apps/files_external/l10n/pt_PT.js index d37818dd4c1..0b596bb2553 100644 --- a/apps/files_external/l10n/pt_PT.js +++ b/apps/files_external/l10n/pt_PT.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Erro de configuração OAuth2", "Generate keys" : "Gerar chaves", "Error generating key pair" : "Erro ao gerar chave par", - "Enable encryption" : "Ative a encriptação", - "Enable previews" : "Ative as pré-visualizações", - "Enable sharing" : "Ativar partilha", - "Check for changes" : "Verifique as suas alterações", - "Never" : "Nunca", - "Once every direct access" : "Uma vez em cada acesso direto", "All users. Type to select user or group." : "Todos os utilizadores. Digite para selecionar o utilizador ou grupo.", "(group)" : "(grupo)", "Admin defined" : "Administrador definido", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Nome", "Storage type" : "Tipo de Armazenamento", "Scope" : "Âmbito", + "Enable encryption" : "Activar encriptação", + "Enable previews" : "Ativar pré-visualizações", + "Enable sharing" : "Ativar partilha", + "Check for changes" : "Verificar se há alterações", + "Never" : "Nunca", + "Once every direct access" : "Uma vez em cada acesso direto", "External Storage" : "Armazenamento Externo", "Folder name" : "Nome da pasta", "Authentication" : "Autenticação", diff --git a/apps/files_external/l10n/pt_PT.json b/apps/files_external/l10n/pt_PT.json index 7b1ff7f5ef3..f8487134f1a 100644 --- a/apps/files_external/l10n/pt_PT.json +++ b/apps/files_external/l10n/pt_PT.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Erro de configuração OAuth2", "Generate keys" : "Gerar chaves", "Error generating key pair" : "Erro ao gerar chave par", - "Enable encryption" : "Ative a encriptação", - "Enable previews" : "Ative as pré-visualizações", - "Enable sharing" : "Ativar partilha", - "Check for changes" : "Verifique as suas alterações", - "Never" : "Nunca", - "Once every direct access" : "Uma vez em cada acesso direto", "All users. Type to select user or group." : "Todos os utilizadores. Digite para selecionar o utilizador ou grupo.", "(group)" : "(grupo)", "Admin defined" : "Administrador definido", @@ -109,6 +103,12 @@ "Name" : "Nome", "Storage type" : "Tipo de Armazenamento", "Scope" : "Âmbito", + "Enable encryption" : "Activar encriptação", + "Enable previews" : "Ativar pré-visualizações", + "Enable sharing" : "Ativar partilha", + "Check for changes" : "Verificar se há alterações", + "Never" : "Nunca", + "Once every direct access" : "Uma vez em cada acesso direto", "External Storage" : "Armazenamento Externo", "Folder name" : "Nome da pasta", "Authentication" : "Autenticação", diff --git a/apps/files_external/l10n/ru.js b/apps/files_external/l10n/ru.js index 7475a6b5446..92bebd4f008 100644 --- a/apps/files_external/l10n/ru.js +++ b/apps/files_external/l10n/ru.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Ошибка настройки OAuth2", "Generate keys" : "Создать ключи", "Error generating key pair" : "Ошибка создания ключевой пары", - "Enable encryption" : "Включить шифрование", - "Enable previews" : "Включить предпросмотр", - "Enable sharing" : "Включить общий доступ", - "Check for changes" : "Проверять изменения", - "Never" : "Никогда", - "Once every direct access" : "Один раз при прямом доступе", "All users. Type to select user or group." : "Все пользователи. Введите имя пользователя или группы.", "(group)" : "(группа)", "Admin defined" : "Админ определен", @@ -111,6 +105,12 @@ OC.L10N.register( "Name" : "Имя", "Storage type" : "Тип хранилища", "Scope" : "Область", + "Enable encryption" : "Включить шифрование", + "Enable previews" : "Включить предпросмотр", + "Enable sharing" : "Включить общий доступ", + "Check for changes" : "Проверять изменения", + "Never" : "Никогда", + "Once every direct access" : "Один раз при прямом доступе", "External Storage" : "Внешнее хранилище", "Folder name" : "Имя каталога", "Authentication" : "Авторизация", diff --git a/apps/files_external/l10n/ru.json b/apps/files_external/l10n/ru.json index 657a16910b8..65281caec0b 100644 --- a/apps/files_external/l10n/ru.json +++ b/apps/files_external/l10n/ru.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Ошибка настройки OAuth2", "Generate keys" : "Создать ключи", "Error generating key pair" : "Ошибка создания ключевой пары", - "Enable encryption" : "Включить шифрование", - "Enable previews" : "Включить предпросмотр", - "Enable sharing" : "Включить общий доступ", - "Check for changes" : "Проверять изменения", - "Never" : "Никогда", - "Once every direct access" : "Один раз при прямом доступе", "All users. Type to select user or group." : "Все пользователи. Введите имя пользователя или группы.", "(group)" : "(группа)", "Admin defined" : "Админ определен", @@ -109,6 +103,12 @@ "Name" : "Имя", "Storage type" : "Тип хранилища", "Scope" : "Область", + "Enable encryption" : "Включить шифрование", + "Enable previews" : "Включить предпросмотр", + "Enable sharing" : "Включить общий доступ", + "Check for changes" : "Проверять изменения", + "Never" : "Никогда", + "Once every direct access" : "Один раз при прямом доступе", "External Storage" : "Внешнее хранилище", "Folder name" : "Имя каталога", "Authentication" : "Авторизация", diff --git a/apps/files_external/l10n/sk_SK.js b/apps/files_external/l10n/sk_SK.js index 8c1f74051b0..ab820378a81 100644 --- a/apps/files_external/l10n/sk_SK.js +++ b/apps/files_external/l10n/sk_SK.js @@ -24,11 +24,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Chyba konfigurovania OAuth2", "Generate keys" : "Vytvoriť kľúče", "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov", - "Enable encryption" : "Povoliť šifrovanie", - "Enable previews" : "Povoliť náhľady", - "Check for changes" : "Zisťovať zmeny", - "Never" : "Nikdy", - "Once every direct access" : "S každým priamym prístupom", "All users. Type to select user or group." : "Všetci používatelia. Začnite písať pre výber používateľa alebo skupinu.", "(group)" : "(skupina)", "Saved" : "Uložené", @@ -91,6 +86,11 @@ OC.L10N.register( "Name" : "Názov", "Storage type" : "Typ úložiska", "Scope" : "Rozsah", + "Enable encryption" : "Povoliť šifrovanie", + "Enable previews" : "Povoliť náhľady", + "Check for changes" : "Zisťovať zmeny", + "Never" : "Nikdy", + "Once every direct access" : "S každým priamym prístupom", "External Storage" : "Externé úložisko", "Folder name" : "Názov priečinka", "Authentication" : "Autentifikácia", diff --git a/apps/files_external/l10n/sk_SK.json b/apps/files_external/l10n/sk_SK.json index d2bf8c37926..28d37a83697 100644 --- a/apps/files_external/l10n/sk_SK.json +++ b/apps/files_external/l10n/sk_SK.json @@ -22,11 +22,6 @@ "Error configuring OAuth2" : "Chyba konfigurovania OAuth2", "Generate keys" : "Vytvoriť kľúče", "Error generating key pair" : "Chyba pri vytváraní dvojice kľúčov", - "Enable encryption" : "Povoliť šifrovanie", - "Enable previews" : "Povoliť náhľady", - "Check for changes" : "Zisťovať zmeny", - "Never" : "Nikdy", - "Once every direct access" : "S každým priamym prístupom", "All users. Type to select user or group." : "Všetci používatelia. Začnite písať pre výber používateľa alebo skupinu.", "(group)" : "(skupina)", "Saved" : "Uložené", @@ -89,6 +84,11 @@ "Name" : "Názov", "Storage type" : "Typ úložiska", "Scope" : "Rozsah", + "Enable encryption" : "Povoliť šifrovanie", + "Enable previews" : "Povoliť náhľady", + "Check for changes" : "Zisťovať zmeny", + "Never" : "Nikdy", + "Once every direct access" : "S každým priamym prístupom", "External Storage" : "Externé úložisko", "Folder name" : "Názov priečinka", "Authentication" : "Autentifikácia", diff --git a/apps/files_external/l10n/sl.js b/apps/files_external/l10n/sl.js index b6fcffb1e0b..454f142f2f1 100644 --- a/apps/files_external/l10n/sl.js +++ b/apps/files_external/l10n/sl.js @@ -2,11 +2,13 @@ OC.L10N.register( "files_external", { "Fetching request tokens failed. Verify that your app key and secret are correct." : "Pridobivanje žetonov zahteve je spodletelo. Preverite, ali sta ključ in skrivno geslo programa navedena pravilno.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Pridobivanje žetonov za dostop je spodletelo. Preverite, da sta ključ in skrivno geslo navedena pravilno.", "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo.", "Step 1 failed. Exception: %s" : "1. korak je spodletel. Izjemna napaka: %s", "Step 2 failed. Exception: %s" : "2. korak je spodletel. Izjemna napaka: %s", "External storage" : "Zunanja shramba", "Storage with id \"%i\" not found" : "Shrambe z ID \"%i\" ni mogoče najti.", + "Invalid backend or authentication mechanism class" : "Neveljaven ozadnji program oziroma razred mehanizma overitve", "Invalid mount point" : "Neveljavna priklopna točka", "Invalid storage backend \"%s\"" : "Neveljaven ozadnji program shrambe \"%s\"", "Not permitted to use backend \"%s\"" : "Uporaba ozadnjega programa \"%s\" ni dovoljena.", @@ -23,16 +25,11 @@ OC.L10N.register( "Error configuring OAuth2" : "Napaka nastavljanja OAuth2", "Generate keys" : "Ustvari ključe", "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev", - "Enable encryption" : "Omogoči šifriranje", - "Enable previews" : "Omogoči predogled", - "Enable sharing" : "Omogoči souporabo", - "Check for changes" : "Preveri za spremembe", - "Never" : "Nikoli", - "Once every direct access" : "Enkrat ob neposrednem dostopu", "All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.", "(group)" : "(skupina)", "Admin defined" : "Skrbnik je določen", "Saved" : "Shranjeno", + "Empty response from the server" : "S strežnika je prejet odziv brez vsebine.", "Couldn't get the list of external mount points: {type}" : "Ni mogoče pridobiti seznama zunanjih priklopnih točk: {type}", "There was an error with message: " : "Prišlo je do napake s sporočilom:", "External mount error" : "Notranja napaka priklopa", @@ -59,6 +56,7 @@ OC.L10N.register( "Identity endpoint URL" : "Naslov URL končne točke istovetnosti", "API key" : "Ključ API", "Username and password" : "Uporabniško ime in geslo", + "Log-in credentials, save in session" : "Prijavna poverila, shrani v seji", "RSA public key" : "Javni ključ RSA", "Public key" : "Javni ključ", "Amazon S3" : "Amazon S3", @@ -90,6 +88,7 @@ OC.L10N.register( "Username as share" : "Uporabniško ime za souporabo", "OpenStack Object Storage" : "Shramba predmeta OpenStack", "Service name" : "Ime storitve", + "Request timeout (seconds)" : "Zahtevan časovni zamik (sekunde)", "<b>Note:</b> " : "<b>Opomba:</b> ", "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Podpora za naslove cURL v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.", "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Podpora za protokol FTP v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.", @@ -99,6 +98,12 @@ OC.L10N.register( "Name" : "Ime", "Storage type" : "Vrsta shrambe", "Scope" : "Obseg", + "Enable encryption" : "Omogoči šifriranje", + "Enable previews" : "Omogoči predogled", + "Enable sharing" : "Omogoči souporabo", + "Check for changes" : "Preveri za spremembe", + "Never" : "Nikoli", + "Once every direct access" : "Enkrat ob neposrednem dostopu", "External Storage" : "Zunanja podatkovna shramba", "Folder name" : "Ime mape", "Authentication" : "Overitev", diff --git a/apps/files_external/l10n/sl.json b/apps/files_external/l10n/sl.json index faa848795f1..05ec6314a71 100644 --- a/apps/files_external/l10n/sl.json +++ b/apps/files_external/l10n/sl.json @@ -1,10 +1,12 @@ { "translations": { "Fetching request tokens failed. Verify that your app key and secret are correct." : "Pridobivanje žetonov zahteve je spodletelo. Preverite, ali sta ključ in skrivno geslo programa navedena pravilno.", + "Fetching access tokens failed. Verify that your app key and secret are correct." : "Pridobivanje žetonov za dostop je spodletelo. Preverite, da sta ključ in skrivno geslo navedena pravilno.", "Please provide a valid app key and secret." : "Vpisati je treba veljaven ključ programa in kodo.", "Step 1 failed. Exception: %s" : "1. korak je spodletel. Izjemna napaka: %s", "Step 2 failed. Exception: %s" : "2. korak je spodletel. Izjemna napaka: %s", "External storage" : "Zunanja shramba", "Storage with id \"%i\" not found" : "Shrambe z ID \"%i\" ni mogoče najti.", + "Invalid backend or authentication mechanism class" : "Neveljaven ozadnji program oziroma razred mehanizma overitve", "Invalid mount point" : "Neveljavna priklopna točka", "Invalid storage backend \"%s\"" : "Neveljaven ozadnji program shrambe \"%s\"", "Not permitted to use backend \"%s\"" : "Uporaba ozadnjega programa \"%s\" ni dovoljena.", @@ -21,16 +23,11 @@ "Error configuring OAuth2" : "Napaka nastavljanja OAuth2", "Generate keys" : "Ustvari ključe", "Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev", - "Enable encryption" : "Omogoči šifriranje", - "Enable previews" : "Omogoči predogled", - "Enable sharing" : "Omogoči souporabo", - "Check for changes" : "Preveri za spremembe", - "Never" : "Nikoli", - "Once every direct access" : "Enkrat ob neposrednem dostopu", "All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.", "(group)" : "(skupina)", "Admin defined" : "Skrbnik je določen", "Saved" : "Shranjeno", + "Empty response from the server" : "S strežnika je prejet odziv brez vsebine.", "Couldn't get the list of external mount points: {type}" : "Ni mogoče pridobiti seznama zunanjih priklopnih točk: {type}", "There was an error with message: " : "Prišlo je do napake s sporočilom:", "External mount error" : "Notranja napaka priklopa", @@ -57,6 +54,7 @@ "Identity endpoint URL" : "Naslov URL končne točke istovetnosti", "API key" : "Ključ API", "Username and password" : "Uporabniško ime in geslo", + "Log-in credentials, save in session" : "Prijavna poverila, shrani v seji", "RSA public key" : "Javni ključ RSA", "Public key" : "Javni ključ", "Amazon S3" : "Amazon S3", @@ -88,6 +86,7 @@ "Username as share" : "Uporabniško ime za souporabo", "OpenStack Object Storage" : "Shramba predmeta OpenStack", "Service name" : "Ime storitve", + "Request timeout (seconds)" : "Zahtevan časovni zamik (sekunde)", "<b>Note:</b> " : "<b>Opomba:</b> ", "<b>Note:</b> The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Podpora za naslove cURL v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.", "<b>Note:</b> The FTP support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it." : "<b>Opomba:</b> Podpora za protokol FTP v PHP ni omogočena, ali pa ni ustrezno nameščenih programov. Priklapljanje %s ni mogoče. Za pomoč pri namestitvi se obrnite na sistemskega skrbnika.", @@ -97,6 +96,12 @@ "Name" : "Ime", "Storage type" : "Vrsta shrambe", "Scope" : "Obseg", + "Enable encryption" : "Omogoči šifriranje", + "Enable previews" : "Omogoči predogled", + "Enable sharing" : "Omogoči souporabo", + "Check for changes" : "Preveri za spremembe", + "Never" : "Nikoli", + "Once every direct access" : "Enkrat ob neposrednem dostopu", "External Storage" : "Zunanja podatkovna shramba", "Folder name" : "Ime mape", "Authentication" : "Overitev", diff --git a/apps/files_external/l10n/sq.js b/apps/files_external/l10n/sq.js index ce1ceaa3ba1..c2bd82ebde0 100644 --- a/apps/files_external/l10n/sq.js +++ b/apps/files_external/l10n/sq.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2", "Generate keys" : "Prodho kyçe", "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve", - "Enable encryption" : "Aktivizoni fshehtëzim", - "Enable previews" : "Aktivizoni paraparje", - "Enable sharing" : "Aktivizo ndarjet", - "Check for changes" : "Kontrollo për ndryshime", - "Never" : "Kurrë", - "Once every direct access" : "Çdo herë pas hyrjesh të drejtpërdrejta", "All users. Type to select user or group." : "Krejt përdoruesit. Shtypni që të përzgjidhet përdorues ose grup.", "(group)" : "(grup)", "Admin defined" : "Përcaktuar nga përgjegjësi", @@ -109,6 +103,12 @@ OC.L10N.register( "Name" : "Emër", "Storage type" : "Lloj depozite", "Scope" : "Shtrirje", + "Enable encryption" : "Aktivizoni fshehtëzim", + "Enable previews" : "Aktivizoni paraparje", + "Enable sharing" : "Aktivizo ndarjet", + "Check for changes" : "Kontrollo për ndryshime", + "Never" : "Kurrë", + "Once every direct access" : "Çdo herë pas hyrjesh të drejtpërdrejta", "External Storage" : "Depozitë e Jashtme", "Folder name" : "Emër dosjeje", "Authentication" : "Mirëfilltësim", diff --git a/apps/files_external/l10n/sq.json b/apps/files_external/l10n/sq.json index f6eae29a17f..3979fc3d23b 100644 --- a/apps/files_external/l10n/sq.json +++ b/apps/files_external/l10n/sq.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "Gabim gjatë formësimit të OAuth2", "Generate keys" : "Prodho kyçe", "Error generating key pair" : "Gabim gjatë prodhimit të çiftit të kyçeve", - "Enable encryption" : "Aktivizoni fshehtëzim", - "Enable previews" : "Aktivizoni paraparje", - "Enable sharing" : "Aktivizo ndarjet", - "Check for changes" : "Kontrollo për ndryshime", - "Never" : "Kurrë", - "Once every direct access" : "Çdo herë pas hyrjesh të drejtpërdrejta", "All users. Type to select user or group." : "Krejt përdoruesit. Shtypni që të përzgjidhet përdorues ose grup.", "(group)" : "(grup)", "Admin defined" : "Përcaktuar nga përgjegjësi", @@ -107,6 +101,12 @@ "Name" : "Emër", "Storage type" : "Lloj depozite", "Scope" : "Shtrirje", + "Enable encryption" : "Aktivizoni fshehtëzim", + "Enable previews" : "Aktivizoni paraparje", + "Enable sharing" : "Aktivizo ndarjet", + "Check for changes" : "Kontrollo për ndryshime", + "Never" : "Kurrë", + "Once every direct access" : "Çdo herë pas hyrjesh të drejtpërdrejta", "External Storage" : "Depozitë e Jashtme", "Folder name" : "Emër dosjeje", "Authentication" : "Mirëfilltësim", diff --git a/apps/files_external/l10n/sr.js b/apps/files_external/l10n/sr.js index 53b8dad45f1..8a96b403134 100644 --- a/apps/files_external/l10n/sr.js +++ b/apps/files_external/l10n/sr.js @@ -13,12 +13,6 @@ OC.L10N.register( "Access granted" : "Приступ одобрен", "Generate keys" : "Генериши кључеве", "Error generating key pair" : "Грешка при генерисању пара кључева", - "Enable encryption" : "Укључи шифровање", - "Enable previews" : "Укључи прегледе", - "Enable sharing" : "Укључи дељење", - "Check for changes" : "Провери измене", - "Never" : "никад", - "Once every direct access" : "једном при сваком директном приступу", "All users. Type to select user or group." : "Сви корисници. Куцајте за избор корисника или групе.", "(group)" : "(група)", "Saved" : "Сачувано", @@ -68,6 +62,12 @@ OC.L10N.register( "Name" : "Назив", "Storage type" : "Тип складишта", "Scope" : "Распон", + "Enable encryption" : "Укључи шифровање", + "Enable previews" : "Укључи прегледе", + "Enable sharing" : "Укључи дељење", + "Check for changes" : "Провери измене", + "Never" : "никад", + "Once every direct access" : "једном при сваком директном приступу", "External Storage" : "Спољашње складиште", "Folder name" : "Назив фасцикле", "Authentication" : "Аутентификација", diff --git a/apps/files_external/l10n/sr.json b/apps/files_external/l10n/sr.json index a5b84eea915..d9b9300ae94 100644 --- a/apps/files_external/l10n/sr.json +++ b/apps/files_external/l10n/sr.json @@ -11,12 +11,6 @@ "Access granted" : "Приступ одобрен", "Generate keys" : "Генериши кључеве", "Error generating key pair" : "Грешка при генерисању пара кључева", - "Enable encryption" : "Укључи шифровање", - "Enable previews" : "Укључи прегледе", - "Enable sharing" : "Укључи дељење", - "Check for changes" : "Провери измене", - "Never" : "никад", - "Once every direct access" : "једном при сваком директном приступу", "All users. Type to select user or group." : "Сви корисници. Куцајте за избор корисника или групе.", "(group)" : "(група)", "Saved" : "Сачувано", @@ -66,6 +60,12 @@ "Name" : "Назив", "Storage type" : "Тип складишта", "Scope" : "Распон", + "Enable encryption" : "Укључи шифровање", + "Enable previews" : "Укључи прегледе", + "Enable sharing" : "Укључи дељење", + "Check for changes" : "Провери измене", + "Never" : "никад", + "Once every direct access" : "једном при сваком директном приступу", "External Storage" : "Спољашње складиште", "Folder name" : "Назив фасцикле", "Authentication" : "Аутентификација", diff --git a/apps/files_external/l10n/sv.js b/apps/files_external/l10n/sv.js index 51567940df1..25a637e31fa 100644 --- a/apps/files_external/l10n/sv.js +++ b/apps/files_external/l10n/sv.js @@ -14,11 +14,6 @@ OC.L10N.register( "Access granted" : "Åtkomst beviljad", "Generate keys" : "Generera nycklar", "Error generating key pair" : "Fel vid generering av nyckelpar", - "Enable encryption" : "Aktivera kryptering", - "Enable previews" : "Aktivera förhandsgranskningar", - "Enable sharing" : "Aktivera delning", - "Check for changes" : "Sök efter ändringar", - "Never" : "Aldrig", "All users. Type to select user or group." : "Alla användare. Skriv för att välja användare eller grupp.", "(group)" : "(grupp)", "Admin defined" : "Admin definerad", @@ -88,6 +83,11 @@ OC.L10N.register( "Name" : "Namn", "Storage type" : "Lagringstyp", "Scope" : "Scope", + "Enable encryption" : "Aktivera kryptering", + "Enable previews" : "Aktivera förhandsgranskningar", + "Enable sharing" : "Aktivera delning", + "Check for changes" : "Sök efter ändringar", + "Never" : "Aldrig", "External Storage" : "Extern lagring", "Folder name" : "Mappnamn", "Authentication" : "Autentisering", diff --git a/apps/files_external/l10n/sv.json b/apps/files_external/l10n/sv.json index 0a264bba4c1..5e6ee5e75bf 100644 --- a/apps/files_external/l10n/sv.json +++ b/apps/files_external/l10n/sv.json @@ -12,11 +12,6 @@ "Access granted" : "Åtkomst beviljad", "Generate keys" : "Generera nycklar", "Error generating key pair" : "Fel vid generering av nyckelpar", - "Enable encryption" : "Aktivera kryptering", - "Enable previews" : "Aktivera förhandsgranskningar", - "Enable sharing" : "Aktivera delning", - "Check for changes" : "Sök efter ändringar", - "Never" : "Aldrig", "All users. Type to select user or group." : "Alla användare. Skriv för att välja användare eller grupp.", "(group)" : "(grupp)", "Admin defined" : "Admin definerad", @@ -86,6 +81,11 @@ "Name" : "Namn", "Storage type" : "Lagringstyp", "Scope" : "Scope", + "Enable encryption" : "Aktivera kryptering", + "Enable previews" : "Aktivera förhandsgranskningar", + "Enable sharing" : "Aktivera delning", + "Check for changes" : "Sök efter ändringar", + "Never" : "Aldrig", "External Storage" : "Extern lagring", "Folder name" : "Mappnamn", "Authentication" : "Autentisering", diff --git a/apps/files_external/l10n/th_TH.js b/apps/files_external/l10n/th_TH.js index 7668864cc60..f3cb33e78d8 100644 --- a/apps/files_external/l10n/th_TH.js +++ b/apps/files_external/l10n/th_TH.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2", "Generate keys" : "สร้างคีย์", "Error generating key pair" : "ข้อผิดพลาดในการสร้างคีย์แบบเป็นคู่", - "Enable encryption" : "เปิดใช้งานการเข้ารหัส", - "Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง", - "Enable sharing" : "เปิดให้สามารถแชร์ได้", - "Check for changes" : "ตรวจสอบการเปลี่ยนแปลง", - "Never" : "ไม่เคย", - "Once every direct access" : "เมื่อทุกคนเข้าถึงโดยตรง", "All users. Type to select user or group." : "ผู้ใช้ทุกคน พิมพ์เพื่อเลือกผู้ใช้หรือกลุ่ม", "(group)" : "(กลุ่ม)", "Admin defined" : "ถูกกำหนดโดยผู้ดูแลระบบ", @@ -106,6 +100,12 @@ OC.L10N.register( "Name" : "ชื่อ", "Storage type" : "ชนิดการจัดเก็บข้อมูล", "Scope" : "ขอบเขต", + "Enable encryption" : "เปิดใช้งานการเข้ารหัส", + "Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง", + "Enable sharing" : "เปิดให้สามารถแชร์ได้", + "Check for changes" : "ตรวจสอบการเปลี่ยนแปลง", + "Never" : "ไม่เคย", + "Once every direct access" : "เมื่อทุกคนเข้าถึงโดยตรง", "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", "Folder name" : "ชื่อโฟลเดอร์", "Authentication" : "รับรองความถูกต้อง", diff --git a/apps/files_external/l10n/th_TH.json b/apps/files_external/l10n/th_TH.json index 7eccb2d3718..8b5d857449a 100644 --- a/apps/files_external/l10n/th_TH.json +++ b/apps/files_external/l10n/th_TH.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "ข้อผิดพลาดในการกำหนดค่า OAuth2", "Generate keys" : "สร้างคีย์", "Error generating key pair" : "ข้อผิดพลาดในการสร้างคีย์แบบเป็นคู่", - "Enable encryption" : "เปิดใช้งานการเข้ารหัส", - "Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง", - "Enable sharing" : "เปิดให้สามารถแชร์ได้", - "Check for changes" : "ตรวจสอบการเปลี่ยนแปลง", - "Never" : "ไม่เคย", - "Once every direct access" : "เมื่อทุกคนเข้าถึงโดยตรง", "All users. Type to select user or group." : "ผู้ใช้ทุกคน พิมพ์เพื่อเลือกผู้ใช้หรือกลุ่ม", "(group)" : "(กลุ่ม)", "Admin defined" : "ถูกกำหนดโดยผู้ดูแลระบบ", @@ -104,6 +98,12 @@ "Name" : "ชื่อ", "Storage type" : "ชนิดการจัดเก็บข้อมูล", "Scope" : "ขอบเขต", + "Enable encryption" : "เปิดใช้งานการเข้ารหัส", + "Enable previews" : "เปิดใช้งานการแสดงตัวอย่าง", + "Enable sharing" : "เปิดให้สามารถแชร์ได้", + "Check for changes" : "ตรวจสอบการเปลี่ยนแปลง", + "Never" : "ไม่เคย", + "Once every direct access" : "เมื่อทุกคนเข้าถึงโดยตรง", "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", "Folder name" : "ชื่อโฟลเดอร์", "Authentication" : "รับรองความถูกต้อง", diff --git a/apps/files_external/l10n/tr.js b/apps/files_external/l10n/tr.js index dfbbef593ae..28e95fd5eed 100644 --- a/apps/files_external/l10n/tr.js +++ b/apps/files_external/l10n/tr.js @@ -27,12 +27,6 @@ OC.L10N.register( "Error configuring OAuth2" : "OAuth2 yapılandırma hatası", "Generate keys" : "Anahtarlar üret", "Error generating key pair" : "Anahtar çifti üretirken hata", - "Enable encryption" : "Şifrelemeyi aç", - "Enable previews" : "Önizlemeleri aç", - "Enable sharing" : "Paylaşımı etkinleştir", - "Check for changes" : "Değişiklikleri denetle", - "Never" : "Daha yeni", - "Once every direct access" : "Her doğrudan erişimde bir kez", "All users. Type to select user or group." : "Tüm kullanıcılar. Kullanıcı veya grup seçmek için yazın.", "(group)" : "(grup)", "Admin defined" : "Yönetici tanımlandı", @@ -43,8 +37,15 @@ OC.L10N.register( "Couldn't get the list of external mount points: {type}" : "Harici bağlama noktalarının listesi alınamadı: {type}", "There was an error with message: " : "Şu mesajla bir hata oluştu:", "External mount error" : "Harici bağlama hatası", + "external-storage" : "harici-depolama", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Windows ağ sürücüsü bağlama nokta listesi alınamadı: sunucudan boş yanıt", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Yapılandırılmış harici bağlama noktalarından bazıları bağlı değil. Lütfen daha fazla bilgi için kırmızı satırlara tıklayın", + "Please enter the credentials for the {mount} mount" : "{mount} bağlaması için kimlik bilgilerini girin", "Username" : "Kullanıcı Adı", "Password" : "Parola", + "Credentials saved" : "Kimlik bilgileri kaydedildi", + "Credentials saving failed" : "Kimlik bilgileri kaydedilemedi", + "Credentials required" : "Kimlik bilgileri gerekli", "Save" : "Kaydet", "Access key" : "Erişim anahtarı", "Secret key" : "Gizli anahtar", @@ -62,6 +63,7 @@ OC.L10N.register( "Rackspace" : "Rackspace", "API key" : "API anahtarı", "Username and password" : "Kullanıcı adı ve parola", + "Log-in credentials, save in session" : "Oturum kimlik bilgileri, oturumda kaydet", "RSA public key" : "RSA ortak anahtarı", "Public key" : "Ortak anahtar", "Amazon S3" : "Amazon S3", @@ -103,6 +105,12 @@ OC.L10N.register( "Name" : "Ad", "Storage type" : "Depolama türü", "Scope" : "Kapsam", + "Enable encryption" : "Şifrelemeyi aç", + "Enable previews" : "Önizlemeleri aç", + "Enable sharing" : "Paylaşımı etkinleştir", + "Check for changes" : "Değişiklikleri denetle", + "Never" : "Daha yeni", + "Once every direct access" : "Her doğrudan erişimde bir kez", "External Storage" : "Harici Depolama", "Folder name" : "Klasör ismi", "Authentication" : "Kimlik Doğrulama", diff --git a/apps/files_external/l10n/tr.json b/apps/files_external/l10n/tr.json index 2b1296e3c6f..4b131181b9e 100644 --- a/apps/files_external/l10n/tr.json +++ b/apps/files_external/l10n/tr.json @@ -25,12 +25,6 @@ "Error configuring OAuth2" : "OAuth2 yapılandırma hatası", "Generate keys" : "Anahtarlar üret", "Error generating key pair" : "Anahtar çifti üretirken hata", - "Enable encryption" : "Şifrelemeyi aç", - "Enable previews" : "Önizlemeleri aç", - "Enable sharing" : "Paylaşımı etkinleştir", - "Check for changes" : "Değişiklikleri denetle", - "Never" : "Daha yeni", - "Once every direct access" : "Her doğrudan erişimde bir kez", "All users. Type to select user or group." : "Tüm kullanıcılar. Kullanıcı veya grup seçmek için yazın.", "(group)" : "(grup)", "Admin defined" : "Yönetici tanımlandı", @@ -41,8 +35,15 @@ "Couldn't get the list of external mount points: {type}" : "Harici bağlama noktalarının listesi alınamadı: {type}", "There was an error with message: " : "Şu mesajla bir hata oluştu:", "External mount error" : "Harici bağlama hatası", + "external-storage" : "harici-depolama", + "Couldn't get the list of Windows network drive mount points: empty response from the server" : "Windows ağ sürücüsü bağlama nokta listesi alınamadı: sunucudan boş yanıt", + "Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "Yapılandırılmış harici bağlama noktalarından bazıları bağlı değil. Lütfen daha fazla bilgi için kırmızı satırlara tıklayın", + "Please enter the credentials for the {mount} mount" : "{mount} bağlaması için kimlik bilgilerini girin", "Username" : "Kullanıcı Adı", "Password" : "Parola", + "Credentials saved" : "Kimlik bilgileri kaydedildi", + "Credentials saving failed" : "Kimlik bilgileri kaydedilemedi", + "Credentials required" : "Kimlik bilgileri gerekli", "Save" : "Kaydet", "Access key" : "Erişim anahtarı", "Secret key" : "Gizli anahtar", @@ -60,6 +61,7 @@ "Rackspace" : "Rackspace", "API key" : "API anahtarı", "Username and password" : "Kullanıcı adı ve parola", + "Log-in credentials, save in session" : "Oturum kimlik bilgileri, oturumda kaydet", "RSA public key" : "RSA ortak anahtarı", "Public key" : "Ortak anahtar", "Amazon S3" : "Amazon S3", @@ -101,6 +103,12 @@ "Name" : "Ad", "Storage type" : "Depolama türü", "Scope" : "Kapsam", + "Enable encryption" : "Şifrelemeyi aç", + "Enable previews" : "Önizlemeleri aç", + "Enable sharing" : "Paylaşımı etkinleştir", + "Check for changes" : "Değişiklikleri denetle", + "Never" : "Daha yeni", + "Once every direct access" : "Her doğrudan erişimde bir kez", "External Storage" : "Harici Depolama", "Folder name" : "Klasör ismi", "Authentication" : "Kimlik Doğrulama", diff --git a/apps/files_external/l10n/uk.js b/apps/files_external/l10n/uk.js index 9341782dc86..d21348ff73b 100644 --- a/apps/files_external/l10n/uk.js +++ b/apps/files_external/l10n/uk.js @@ -13,7 +13,6 @@ OC.L10N.register( "Access granted" : "Доступ дозволено", "Generate keys" : "Створити ключі", "Error generating key pair" : "Помилка створення ключової пари", - "Enable encryption" : "Увімкнути шифрування", "All users. Type to select user or group." : "Всі користувачі. Введіть ім'я користувача або групи.", "(group)" : "(група)", "Saved" : "Збережено", @@ -58,6 +57,7 @@ OC.L10N.register( "Name" : "Ім'я", "Storage type" : "Тип сховища", "Scope" : "Область", + "Enable encryption" : "Увімкнути шифрування", "External Storage" : "Зовнішні сховища", "Folder name" : "Ім'я теки", "Configuration" : "Налаштування", diff --git a/apps/files_external/l10n/uk.json b/apps/files_external/l10n/uk.json index a76795cba5e..33886b821cc 100644 --- a/apps/files_external/l10n/uk.json +++ b/apps/files_external/l10n/uk.json @@ -11,7 +11,6 @@ "Access granted" : "Доступ дозволено", "Generate keys" : "Створити ключі", "Error generating key pair" : "Помилка створення ключової пари", - "Enable encryption" : "Увімкнути шифрування", "All users. Type to select user or group." : "Всі користувачі. Введіть ім'я користувача або групи.", "(group)" : "(група)", "Saved" : "Збережено", @@ -56,6 +55,7 @@ "Name" : "Ім'я", "Storage type" : "Тип сховища", "Scope" : "Область", + "Enable encryption" : "Увімкнути шифрування", "External Storage" : "Зовнішні сховища", "Folder name" : "Ім'я теки", "Configuration" : "Налаштування", diff --git a/apps/files_external/l10n/zh_CN.js b/apps/files_external/l10n/zh_CN.js index 9582a5a2180..805ae91d4de 100644 --- a/apps/files_external/l10n/zh_CN.js +++ b/apps/files_external/l10n/zh_CN.js @@ -10,10 +10,6 @@ OC.L10N.register( "System" : "系统", "Grant access" : "授权", "Access granted" : "权限已授予。", - "Enable encryption" : "启用加密", - "Enable previews" : "启用预览", - "Enable sharing" : "启用分享", - "Never" : "从不", "Saved" : "已保存", "External mount error" : "外部挂载错误", "external-storage" : "外部存储", @@ -63,6 +59,10 @@ OC.L10N.register( "Name" : "名称", "Storage type" : "存储类型", "Scope" : "适用范围", + "Enable encryption" : "启用加密", + "Enable previews" : "启用预览", + "Enable sharing" : "启用分享", + "Never" : "从不", "External Storage" : "外部存储", "Folder name" : "目录名称", "Authentication" : "认证", diff --git a/apps/files_external/l10n/zh_CN.json b/apps/files_external/l10n/zh_CN.json index 1c8ae2f0697..71babc081f6 100644 --- a/apps/files_external/l10n/zh_CN.json +++ b/apps/files_external/l10n/zh_CN.json @@ -8,10 +8,6 @@ "System" : "系统", "Grant access" : "授权", "Access granted" : "权限已授予。", - "Enable encryption" : "启用加密", - "Enable previews" : "启用预览", - "Enable sharing" : "启用分享", - "Never" : "从不", "Saved" : "已保存", "External mount error" : "外部挂载错误", "external-storage" : "外部存储", @@ -61,6 +57,10 @@ "Name" : "名称", "Storage type" : "存储类型", "Scope" : "适用范围", + "Enable encryption" : "启用加密", + "Enable previews" : "启用预览", + "Enable sharing" : "启用分享", + "Never" : "从不", "External Storage" : "外部存储", "Folder name" : "目录名称", "Authentication" : "认证", diff --git a/apps/files_external/l10n/zh_TW.js b/apps/files_external/l10n/zh_TW.js index b61b2e61b8b..cf3eb29c250 100644 --- a/apps/files_external/l10n/zh_TW.js +++ b/apps/files_external/l10n/zh_TW.js @@ -26,10 +26,6 @@ OC.L10N.register( "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤", "Generate keys" : "產生金鑰", "Error generating key pair" : "產生金鑰對錯誤", - "Enable encryption" : "啟用加密", - "Enable previews" : "啟動預覽", - "Check for changes" : "檢查變動", - "Never" : "絕不", "All users. Type to select user or group." : "所有人都可以使用,或者選擇特定使用者、群組", "(group)" : "(群組)", "Saved" : "已儲存", @@ -93,6 +89,10 @@ OC.L10N.register( "Name" : "名稱", "Storage type" : "儲存類型", "Scope" : "範圍", + "Enable encryption" : "啟用加密", + "Enable previews" : "啟動預覽", + "Check for changes" : "檢查變動", + "Never" : "絕不", "External Storage" : "外部儲存", "Folder name" : "資料夾名稱", "Authentication" : "驗證", diff --git a/apps/files_external/l10n/zh_TW.json b/apps/files_external/l10n/zh_TW.json index 72d17f93161..9dcfdba255f 100644 --- a/apps/files_external/l10n/zh_TW.json +++ b/apps/files_external/l10n/zh_TW.json @@ -24,10 +24,6 @@ "Error configuring OAuth2" : "設定 OAuth2 時發生錯誤", "Generate keys" : "產生金鑰", "Error generating key pair" : "產生金鑰對錯誤", - "Enable encryption" : "啟用加密", - "Enable previews" : "啟動預覽", - "Check for changes" : "檢查變動", - "Never" : "絕不", "All users. Type to select user or group." : "所有人都可以使用,或者選擇特定使用者、群組", "(group)" : "(群組)", "Saved" : "已儲存", @@ -91,6 +87,10 @@ "Name" : "名稱", "Storage type" : "儲存類型", "Scope" : "範圍", + "Enable encryption" : "啟用加密", + "Enable previews" : "啟動預覽", + "Check for changes" : "檢查變動", + "Never" : "絕不", "External Storage" : "外部儲存", "Folder name" : "資料夾名稱", "Authentication" : "驗證", diff --git a/apps/files_external/lib/api.php b/apps/files_external/lib/api.php index 50a2f38c65b..589317dcf98 100644 --- a/apps/files_external/lib/api.php +++ b/apps/files_external/lib/api.php @@ -23,7 +23,7 @@ * */ -namespace OCA\Files\External; +namespace OCA\Files_External\Lib; class Api { diff --git a/apps/files_external/lib/backend/amazons3.php b/apps/files_external/lib/backend/amazons3.php index b2dedc10e4a..449b6c0379d 100644 --- a/apps/files_external/lib/backend/amazons3.php +++ b/apps/files_external/lib/backend/amazons3.php @@ -38,7 +38,7 @@ class AmazonS3 extends Backend { $this ->setIdentifier('amazons3') ->addIdentifierAlias('\OC\Files\Storage\AmazonS3') // legacy compat - ->setStorageClass('\OC\Files\Storage\AmazonS3') + ->setStorageClass('\OCA\Files_External\Lib\Storage\AmazonS3') ->setText($l->t('Amazon S3')) ->addParameters([ (new DefinitionParameter('bucket', $l->t('Bucket'))), diff --git a/apps/files_external/lib/backend/dropbox.php b/apps/files_external/lib/backend/dropbox.php index 7a414731192..f9156082515 100644 --- a/apps/files_external/lib/backend/dropbox.php +++ b/apps/files_external/lib/backend/dropbox.php @@ -38,7 +38,7 @@ class Dropbox extends Backend { $this ->setIdentifier('dropbox') ->addIdentifierAlias('\OC\Files\Storage\Dropbox') // legacy compat - ->setStorageClass('\OC\Files\Storage\Dropbox') + ->setStorageClass('\OCA\Files_External\Lib\Storage\Dropbox') ->setText($l->t('Dropbox')) ->addParameters([ // all parameters handled in OAuth1 mechanism diff --git a/apps/files_external/lib/backend/ftp.php b/apps/files_external/lib/backend/ftp.php index b2b83a27405..3960592d0bc 100644 --- a/apps/files_external/lib/backend/ftp.php +++ b/apps/files_external/lib/backend/ftp.php @@ -38,7 +38,7 @@ class FTP extends Backend { $this ->setIdentifier('ftp') ->addIdentifierAlias('\OC\Files\Storage\FTP') // legacy compat - ->setStorageClass('\OC\Files\Storage\FTP') + ->setStorageClass('\OCA\Files_External\Lib\Storage\FTP') ->setText($l->t('FTP')) ->addParameters([ (new DefinitionParameter('host', $l->t('Host'))), diff --git a/apps/files_external/lib/backend/google.php b/apps/files_external/lib/backend/google.php index 93a8cd2177d..b2b48a0e402 100644 --- a/apps/files_external/lib/backend/google.php +++ b/apps/files_external/lib/backend/google.php @@ -38,7 +38,7 @@ class Google extends Backend { $this ->setIdentifier('googledrive') ->addIdentifierAlias('\OC\Files\Storage\Google') // legacy compat - ->setStorageClass('\OC\Files\Storage\Google') + ->setStorageClass('\OCA\Files_External\Lib\Storage\Google') ->setText($l->t('Google Drive')) ->addParameters([ // all parameters handled in OAuth2 mechanism diff --git a/apps/files_external/lib/backend/owncloud.php b/apps/files_external/lib/backend/owncloud.php index e7da328c5f1..e92288b1354 100644 --- a/apps/files_external/lib/backend/owncloud.php +++ b/apps/files_external/lib/backend/owncloud.php @@ -35,7 +35,7 @@ class OwnCloud extends Backend { $this ->setIdentifier('owncloud') ->addIdentifierAlias('\OC\Files\Storage\OwnCloud') // legacy compat - ->setStorageClass('\OC\Files\Storage\OwnCloud') + ->setStorageClass('\OCA\Files_External\Lib\Storage\OwnCloud') ->setText($l->t('ownCloud')) ->addParameters([ (new DefinitionParameter('host', $l->t('URL'))), diff --git a/apps/files_external/lib/backend/sftp.php b/apps/files_external/lib/backend/sftp.php index 3e5ecb90131..fa33caeb576 100644 --- a/apps/files_external/lib/backend/sftp.php +++ b/apps/files_external/lib/backend/sftp.php @@ -35,7 +35,7 @@ class SFTP extends Backend { $this ->setIdentifier('sftp') ->addIdentifierAlias('\OC\Files\Storage\SFTP') // legacy compat - ->setStorageClass('\OC\Files\Storage\SFTP') + ->setStorageClass('\OCA\Files_External\Lib\Storage\SFTP') ->setText($l->t('SFTP')) ->addParameters([ (new DefinitionParameter('host', $l->t('Host'))), diff --git a/apps/files_external/lib/backend/sftp_key.php b/apps/files_external/lib/backend/sftp_key.php index 58dddedf784..838cf6c52b2 100644 --- a/apps/files_external/lib/backend/sftp_key.php +++ b/apps/files_external/lib/backend/sftp_key.php @@ -34,7 +34,7 @@ class SFTP_Key extends Backend { public function __construct(IL10N $l, RSA $legacyAuth, SFTP $sftpBackend) { $this ->setIdentifier('\OC\Files\Storage\SFTP_Key') - ->setStorageClass('\OC\Files\Storage\SFTP') + ->setStorageClass('\OCA\Files_External\Lib\Storage\SFTP') ->setText($l->t('SFTP with secret key login')) ->addParameters([ (new DefinitionParameter('host', $l->t('Host'))), diff --git a/apps/files_external/lib/backend/smb.php b/apps/files_external/lib/backend/smb.php index 9b71636936a..7ea30dd11bd 100644 --- a/apps/files_external/lib/backend/smb.php +++ b/apps/files_external/lib/backend/smb.php @@ -40,7 +40,7 @@ class SMB extends Backend { $this ->setIdentifier('smb') ->addIdentifierAlias('\OC\Files\Storage\SMB') // legacy compat - ->setStorageClass('\OC\Files\Storage\SMB') + ->setStorageClass('\OCA\Files_External\Lib\Storage\SMB') ->setText($l->t('SMB / CIFS')) ->addParameters([ (new DefinitionParameter('host', $l->t('Host'))), diff --git a/apps/files_external/lib/backend/smb_oc.php b/apps/files_external/lib/backend/smb_oc.php index ba38754ce5a..c543a19bdd8 100644 --- a/apps/files_external/lib/backend/smb_oc.php +++ b/apps/files_external/lib/backend/smb_oc.php @@ -42,7 +42,7 @@ class SMB_OC extends Backend { public function __construct(IL10N $l, SessionCredentials $legacyAuth, SMB $smbBackend) { $this ->setIdentifier('\OC\Files\Storage\SMB_OC') - ->setStorageClass('\OC\Files\Storage\SMB') + ->setStorageClass('\OCA\Files_External\Lib\Storage\SMB') ->setText($l->t('SMB / CIFS using OC login')) ->addParameters([ (new DefinitionParameter('host', $l->t('Host'))), diff --git a/apps/files_external/lib/backend/swift.php b/apps/files_external/lib/backend/swift.php index d6e4ac12f9a..58677575f52 100644 --- a/apps/files_external/lib/backend/swift.php +++ b/apps/files_external/lib/backend/swift.php @@ -38,7 +38,7 @@ class Swift extends Backend { $this ->setIdentifier('swift') ->addIdentifierAlias('\OC\Files\Storage\Swift') // legacy compat - ->setStorageClass('\OC\Files\Storage\Swift') + ->setStorageClass('\OCA\Files_External\Lib\Storage\Swift') ->setText($l->t('OpenStack Object Storage')) ->addParameters([ (new DefinitionParameter('service_name', $l->t('Service name'))) diff --git a/apps/files_external/lib/amazons3.php b/apps/files_external/lib/storage/amazons3.php index cb2082ee38b..42df1deffb0 100644 --- a/apps/files_external/lib/amazons3.php +++ b/apps/files_external/lib/storage/amazons3.php @@ -33,7 +33,7 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; set_include_path(get_include_path() . PATH_SEPARATOR . \OC_App::getAppPath('files_external') . '/3rdparty/aws-sdk-php'); diff --git a/apps/files_external/lib/dropbox.php b/apps/files_external/lib/storage/dropbox.php index f59b5a460e1..2d83fdbe0cb 100644 --- a/apps/files_external/lib/dropbox.php +++ b/apps/files_external/lib/storage/dropbox.php @@ -27,9 +27,11 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; +use GuzzleHttp\Exception\RequestException; use Icewind\Streams\IteratorDirectory; +use Icewind\Streams\RetryWrapper; require_once __DIR__ . '/../3rdparty/Dropbox/autoload.php'; @@ -57,7 +59,7 @@ class Dropbox extends \OC\Files\Storage\Common { // note: Dropbox_API connection is lazy $this->dropbox = new \Dropbox_API($this->oauth, 'auto'); } else { - throw new \Exception('Creating \OC\Files\Storage\Dropbox storage failed'); + throw new \Exception('Creating Dropbox storage failed'); } } @@ -257,10 +259,9 @@ class Dropbox extends \OC\Files\Storage\Common { $client = \OC::$server->getHTTPClientService()->newClient(); try { - $tmpFile = \OC::$server->getTempManager()->getTemporaryFile(); - $client->get($downloadUrl, [ + $response = $client->get($downloadUrl, [ 'headers' => $headers, - 'save_to' => $tmpFile, + 'stream' => true, ]); } catch (RequestException $e) { if (!is_null($e->getResponse())) { @@ -274,7 +275,8 @@ class Dropbox extends \OC\Files\Storage\Common { } } - return fopen($tmpFile, 'r'); + $handle = $response->getBody(); + return RetryWrapper::wrap($handle); } catch (\Exception $exception) { \OCP\Util::writeLog('files_external', $exception->getMessage(), \OCP\Util::ERROR); return false; diff --git a/apps/files_external/lib/ftp.php b/apps/files_external/lib/storage/ftp.php index 338e2c14fa4..051c1873009 100644 --- a/apps/files_external/lib/ftp.php +++ b/apps/files_external/lib/storage/ftp.php @@ -28,11 +28,11 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; use Icewind\Streams\RetryWrapper; -class FTP extends \OC\Files\Storage\StreamWrapper{ +class FTP extends StreamWrapper{ private $password; private $user; private $host; @@ -59,7 +59,7 @@ class FTP extends \OC\Files\Storage\StreamWrapper{ $this->root .= '/'; } } else { - throw new \Exception('Creating \OC\Files\Storage\FTP storage failed'); + throw new \Exception('Creating FTP storage failed'); } } @@ -78,7 +78,7 @@ class FTP extends \OC\Files\Storage\StreamWrapper{ if ($this->secure) { $url.='s'; } - $url.='://'.$this->user.':'.$this->password.'@'.$this->host.$this->root.$path; + $url.='://'.urlencode($this->user).':'.urlencode($this->password).'@'.$this->host.$this->root.$path; return $url; } diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/storage/google.php index b79f42d1e00..8d1fe808130 100644 --- a/apps/files_external/lib/google.php +++ b/apps/files_external/lib/storage/google.php @@ -31,10 +31,11 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; use GuzzleHttp\Exception\RequestException; use Icewind\Streams\IteratorDirectory; +use Icewind\Streams\RetryWrapper; set_include_path(get_include_path().PATH_SEPARATOR. \OC_App::getAppPath('files_external').'/3rdparty/google-api-php-client/src'); @@ -78,7 +79,7 @@ class Google extends \OC\Files\Storage\Common { $token = json_decode($params['token'], true); $this->id = 'google::'.substr($params['client_id'], 0, 30).$token['created']; } else { - throw new \Exception('Creating \OC\Files\Storage\Google storage failed'); + throw new \Exception('Creating Google storage failed'); } } @@ -441,10 +442,10 @@ class Google extends \OC\Files\Storage\Common { // the library's service doesn't support streaming, so we use Guzzle instead $client = \OC::$server->getHTTPClientService()->newClient(); try { - $tmpFile = \OC::$server->getTempManager()->getTemporaryFile($ext); - $client->get($downloadUrl, [ + $response = $client->get($downloadUrl, [ 'headers' => $httpRequest->getRequestHeaders(), - 'save_to' => $tmpFile, + 'stream' => true, + 'verify' => __DIR__ . '/../3rdparty/google-api-php-client/src/Google/IO/cacerts.pem', ]); } catch (RequestException $e) { if(!is_null($e->getResponse())) { @@ -458,7 +459,8 @@ class Google extends \OC\Files\Storage\Common { } } - return fopen($tmpFile, 'r'); + $handle = $response->getBody(); + return RetryWrapper::wrap($handle); } } return false; diff --git a/apps/files_external/lib/owncloud.php b/apps/files_external/lib/storage/owncloud.php index c4824e6bd14..22ecb4c806a 100644 --- a/apps/files_external/lib/owncloud.php +++ b/apps/files_external/lib/storage/owncloud.php @@ -21,7 +21,7 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; /** * ownCloud backend for external storage based on DAV backend. diff --git a/apps/files_external/lib/sftp.php b/apps/files_external/lib/storage/sftp.php index f6b2873cf49..2375f84dcda 100644 --- a/apps/files_external/lib/sftp.php +++ b/apps/files_external/lib/storage/sftp.php @@ -29,9 +29,10 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; use Icewind\Streams\IteratorDirectory; +use Icewind\Streams\RetryWrapper; use phpseclib\Net\SFTP\Stream; /** @@ -374,7 +375,8 @@ class SFTP extends \OC\Files\Storage\Common { case 'c': case 'c+': $context = stream_context_create(array('sftp' => array('session' => $this->getConnection()))); - return fopen($this->constructUrl($path), $mode, false, $context); + $handle = fopen($this->constructUrl($path), $mode, false, $context); + return RetryWrapper::wrap($handle); } } catch (\Exception $e) { } @@ -459,7 +461,7 @@ class SFTP extends \OC\Files\Storage\Common { // Do not pass the password here. We want to use the Net_SFTP object // supplied via stream context or fail. We only supply username and // hostname because this might show up in logs (they are not used). - $url = 'sftp://'.$this->user.'@'.$this->host.':'.$this->port.$this->root.$path; + $url = 'sftp://' . urlencode($this->user) . '@' . $this->host . ':' . $this->port . $this->root . $path; return $url; } } diff --git a/apps/files_external/lib/smb.php b/apps/files_external/lib/storage/smb.php index 08c4b25a088..4249d13168c 100644 --- a/apps/files_external/lib/smb.php +++ b/apps/files_external/lib/storage/smb.php @@ -28,7 +28,7 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; use Icewind\SMB\Exception\ConnectException; use Icewind\SMB\Exception\Exception; @@ -42,7 +42,7 @@ use OC\Cache\CappedMemoryCache; use OC\Files\Filesystem; use OCP\Files\StorageNotAvailableException; -class SMB extends Common { +class SMB extends \OC\Files\Storage\Common { /** * @var \Icewind\SMB\Server */ diff --git a/apps/files_external/lib/streamwrapper.php b/apps/files_external/lib/storage/streamwrapper.php index efb51f32ba4..0b4dff78c4f 100644 --- a/apps/files_external/lib/streamwrapper.php +++ b/apps/files_external/lib/storage/streamwrapper.php @@ -24,9 +24,9 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; -abstract class StreamWrapper extends Common { +abstract class StreamWrapper extends \OC\Files\Storage\Common { /** * @param string $path diff --git a/apps/files_external/lib/swift.php b/apps/files_external/lib/storage/swift.php index 9282fe28669..4578cd9a5c7 100644 --- a/apps/files_external/lib/swift.php +++ b/apps/files_external/lib/storage/swift.php @@ -32,7 +32,7 @@ * */ -namespace OC\Files\Storage; +namespace OCA\Files_External\Lib\Storage; use Guzzle\Http\Url; use Guzzle\Http\Exception\ClientErrorResponseException; diff --git a/apps/files_external/service/globalstoragesservice.php b/apps/files_external/service/globalstoragesservice.php index 312d8417a92..62da314c5fa 100644 --- a/apps/files_external/service/globalstoragesservice.php +++ b/apps/files_external/service/globalstoragesservice.php @@ -72,7 +72,7 @@ class GlobalStoragesService extends StoragesService { /** * Triggers signal_create_mount or signal_delete_mount to - * accomodate for additions/deletions in applicableUsers + * accommodate for additions/deletions in applicableUsers * and applicableGroups fields. * * @param StorageConfig $oldStorage old storage config diff --git a/apps/files_external/service/legacystoragesservice.php b/apps/files_external/service/legacystoragesservice.php index bab1008e561..158fc2b5137 100644 --- a/apps/files_external/service/legacystoragesservice.php +++ b/apps/files_external/service/legacystoragesservice.php @@ -188,7 +188,7 @@ abstract class LegacyStoragesService { $storagesWithConfigHash[$configId] = $currentStorage; } } catch (\UnexpectedValueException $e) { - // dont die if a storage backend doesn't exist + // don't die if a storage backend doesn't exist \OCP\Util::writeLog( 'files_external', 'Could not load storage: "' . $e->getMessage() . '"', diff --git a/apps/files_external/service/storagesservice.php b/apps/files_external/service/storagesservice.php index 1762b55a06c..6542be146d6 100644 --- a/apps/files_external/service/storagesservice.php +++ b/apps/files_external/service/storagesservice.php @@ -96,7 +96,7 @@ abstract class StoragesService { $config->setId((int)$mount['mount_id']); return $config; } catch (\UnexpectedValueException $e) { - // dont die if a storage backend doesn't exist + // don't die if a storage backend doesn't exist \OCP\Util::writeLog( 'files_external', 'Could not load storage: "' . $e->getMessage() . '"', @@ -352,7 +352,7 @@ abstract class StoragesService { /** * Triggers signal_create_mount or signal_delete_mount to - * accomodate for additions/deletions in applicableUsers + * accommodate for additions/deletions in applicableUsers * and applicableGroups fields. * * @param StorageConfig $oldStorage old storage data diff --git a/apps/files_external/service/userstoragesservice.php b/apps/files_external/service/userstoragesservice.php index d4b04de609d..c46846e76d6 100644 --- a/apps/files_external/service/userstoragesservice.php +++ b/apps/files_external/service/userstoragesservice.php @@ -82,7 +82,7 @@ class UserStoragesService extends StoragesService { /** * Triggers signal_create_mount or signal_delete_mount to - * accomodate for additions/deletions in applicableUsers + * accommodate for additions/deletions in applicableUsers * and applicableGroups fields. * * @param StorageConfig $oldStorage old storage data diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php index 697a145131c..7edd66fe4d5 100644 --- a/apps/files_external/templates/settings.php +++ b/apps/files_external/templates/settings.php @@ -3,11 +3,19 @@ use \OCA\Files_External\Lib\DefinitionParameter; use \OCA\Files_External\Service\BackendService; + $l->t("Enable encryption"); + $l->t("Enable previews"); + $l->t("Enable sharing"); + $l->t("Check for changes"); + $l->t("Never"); + $l->t("Once every direct access"); + script('files_external', 'settings'); style('files_external', 'settings'); // load custom JS foreach ($_['backends'] as $backend) { + /** @var Backend $backend */ if ($backend->getCustomJs()) { script('files_external', $backend->getCustomJs()); } @@ -124,7 +132,7 @@ </td> <?php endif; ?> <td class="mountOptionsToggle hidden"> - <img class="svg action" + <img class="svg" title="<?php p($l->t('Advanced settings')); ?>" alt="<?php p($l->t('Advanced settings')); ?>" src="<?php print_unescaped(image_path('core', 'actions/settings.svg')); ?>" @@ -132,7 +140,7 @@ <input type="hidden" class="mountOptions" value="" /> </td> <td class="hidden"> - <img class="svg action" + <img class="svg" alt="<?php p($l->t('Delete')); ?>" title="<?php p($l->t('Delete')); ?>" src="<?php print_unescaped(image_path('core', 'actions/delete.svg')); ?>" diff --git a/apps/files_external/tests/amazons3migration.php b/apps/files_external/tests/amazons3migration.php index d4ea9e2c261..614d6ca33df 100644 --- a/apps/files_external/tests/amazons3migration.php +++ b/apps/files_external/tests/amazons3migration.php @@ -24,14 +24,16 @@ */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests; + +use OCA\Files_External\Lib\Storage\AmazonS3; /** * Class AmazonS3Migration * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests */ class AmazonS3Migration extends \Test\TestCase { @@ -77,7 +79,7 @@ class AmazonS3Migration extends \Test\TestCase { $fileId = $oldCache->put('foobar', array('size' => 0, 'mtime' => time(), 'mimetype' => 'httpd/directory')); try { - $this->instance = new \OC\Files\Storage\AmazonS3($this->params); + $this->instance = new AmazonS3($this->params); } catch (\Exception $e) { //ignore } @@ -103,7 +105,7 @@ class AmazonS3Migration extends \Test\TestCase { $fileId = $oldCache->put('/', array('size' => 0, 'mtime' => time(), 'mimetype' => 'httpd/directory')); try { - $this->instance = new \OC\Files\Storage\AmazonS3($this->params); + $this->instance = new AmazonS3($this->params); } catch (\Exception $e) { //ignore } diff --git a/apps/files_external/tests/controller/storagescontrollertest.php b/apps/files_external/tests/controller/storagescontrollertest.php index 5854cb00fee..4c3c62d5d6f 100644 --- a/apps/files_external/tests/controller/storagescontrollertest.php +++ b/apps/files_external/tests/controller/storagescontrollertest.php @@ -51,7 +51,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { /** * @return \OCA\Files_External\Lib\Backend\Backend */ - protected function getBackendMock($class = '\OCA\Files_External\Lib\Backend\SMB', $storageClass = '\OC\Files\Storage\SMB') { + protected function getBackendMock($class = '\OCA\Files_External\Lib\Backend\SMB', $storageClass = '\OCA\Files_External\Lib\Storage\SMB') { $backend = $this->getMockBuilder('\OCA\Files_External\Lib\Backend\Backend') ->disableOriginalConstructor() ->getMock(); @@ -104,7 +104,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->create( 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], @@ -146,7 +146,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->update( 1, 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], @@ -188,7 +188,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->create( $mountPoint, - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], @@ -202,7 +202,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->update( 1, $mountPoint, - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], @@ -279,7 +279,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->update( 255, 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], @@ -375,7 +375,7 @@ abstract class StoragesControllerTest extends \Test\TestCase { $response = $this->controller->create( 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\OCA\Files_External\Lib\Auth\NullMechanism', array(), [], diff --git a/apps/files_external/tests/controller/userstoragescontrollertest.php b/apps/files_external/tests/controller/userstoragescontrollertest.php index a7e854471b5..804b752b6af 100644 --- a/apps/files_external/tests/controller/userstoragescontrollertest.php +++ b/apps/files_external/tests/controller/userstoragescontrollertest.php @@ -78,7 +78,7 @@ class UserStoragesControllerTest extends StoragesControllerTest { $response = $this->controller->create( 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\Auth\Mechanism', array(), [], @@ -92,7 +92,7 @@ class UserStoragesControllerTest extends StoragesControllerTest { $response = $this->controller->update( 1, 'mount', - '\OC\Files\Storage\SMB', + '\OCA\Files_External\Lib\Storage\SMB', '\Auth\Mechanism', array(), [], diff --git a/apps/files_external/tests/env/start-amazons3-ceph.sh b/apps/files_external/tests/env/start-amazons3-ceph.sh index d36980fdd11..1aa14ac990d 100755 --- a/apps/files_external/tests/env/start-amazons3-ceph.sh +++ b/apps/files_external/tests/env/start-amazons3-ceph.sh @@ -33,6 +33,7 @@ fi; # create readiness notification socket notify_sock=$(readlink -f "$thisFolder"/dockerContainerCeph.$EXECUTOR_NUMBER.amazons3.sock) +rm -f "$notify_sock" # in case an unfinished test left one behind mkfifo "$notify_sock" user=test diff --git a/apps/files_external/tests/env/start-swift-ceph.sh b/apps/files_external/tests/env/start-swift-ceph.sh index e884087c248..1e417c69057 100755 --- a/apps/files_external/tests/env/start-swift-ceph.sh +++ b/apps/files_external/tests/env/start-swift-ceph.sh @@ -33,6 +33,7 @@ fi; # create readiness notification socket notify_sock=$(readlink -f "$thisFolder"/dockerContainerCeph.$EXECUTOR_NUMBER.swift.sock) +rm -f "$notify_sock" # in case an unfinished test left one behind mkfifo "$notify_sock" port=5001 diff --git a/apps/files_external/tests/owncloudfunctions.php b/apps/files_external/tests/owncloudfunctions.php index 019f988275e..25aaa90d178 100644 --- a/apps/files_external/tests/owncloudfunctions.php +++ b/apps/files_external/tests/owncloudfunctions.php @@ -23,14 +23,14 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests; /** * Class OwnCloudFunctions * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests */ class OwnCloudFunctions extends \Test\TestCase { @@ -109,7 +109,7 @@ class OwnCloudFunctions extends \Test\TestCase { public function testConfig($config, $expectedUri) { $config['user'] = 'someuser'; $config['password'] = 'somepassword'; - $instance = new \OC\Files\Storage\OwnCloud($config); + $instance = new \OCA\Files_External\Lib\Storage\OwnCloud($config); $this->assertEquals($expectedUri, $instance->createBaseUri()); } } diff --git a/apps/files_external/tests/service/storagesservicetest.php b/apps/files_external/tests/service/storagesservicetest.php index 3fbe3b755e1..f93c0134814 100644 --- a/apps/files_external/tests/service/storagesservicetest.php +++ b/apps/files_external/tests/service/storagesservicetest.php @@ -121,9 +121,9 @@ abstract class StoragesServiceTest extends \Test\TestCase { $this->backendService->method('getAuthMechanisms') ->will($this->returnValue($authMechanisms)); - $sftpBackend = $this->getBackendMock('\OCA\Files_External\Lib\Backend\SFTP', '\OC\Files\Storage\SFTP'); + $sftpBackend = $this->getBackendMock('\OCA\Files_External\Lib\Backend\SFTP', '\OCA\Files_External\Lib\Storage\SFTP'); $backends = [ - 'identifier:\OCA\Files_External\Lib\Backend\SMB' => $this->getBackendMock('\OCA\Files_External\Lib\Backend\SMB', '\OC\Files\Storage\SMB'), + 'identifier:\OCA\Files_External\Lib\Backend\SMB' => $this->getBackendMock('\OCA\Files_External\Lib\Backend\SMB', '\OCA\Files_External\Lib\Storage\SMB'), 'identifier:\OCA\Files_External\Lib\Backend\SFTP' => $sftpBackend, 'identifier:sftp_alias' => $sftpBackend, ]; @@ -171,7 +171,7 @@ abstract class StoragesServiceTest extends \Test\TestCase { } } - protected function getBackendMock($class = '\OCA\Files_External\Lib\Backend\SMB', $storageClass = '\OC\Files\Storage\SMB') { + protected function getBackendMock($class = '\OCA\Files_External\Lib\Backend\SMB', $storageClass = '\OCA\Files_External\Lib\Storage\SMB') { $backend = $this->getMockBuilder('\OCA\Files_External\Lib\Backend\Backend') ->disableOriginalConstructor() ->getMock(); diff --git a/apps/files_external/tests/backends/amazons3.php b/apps/files_external/tests/storage/amazons3test.php index 3b43f81a926..eb0e410764c 100644 --- a/apps/files_external/tests/backends/amazons3.php +++ b/apps/files_external/tests/storage/amazons3test.php @@ -24,16 +24,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\AmazonS3; /** - * Class AmazonS3 + * Class AmazonS3Test * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class AmazonS3 extends Storage { +class AmazonS3Test extends \Test\Files\Storage\Storage { private $config; @@ -44,7 +46,7 @@ class AmazonS3 extends Storage { if ( ! is_array($this->config) or ! $this->config['run']) { $this->markTestSkipped('AmazonS3 backend not configured'); } - $this->instance = new \OC\Files\Storage\AmazonS3($this->config); + $this->instance = new AmazonS3($this->config); } protected function tearDown() { diff --git a/apps/files_external/tests/backends/dropbox.php b/apps/files_external/tests/storage/dropboxtest.php index 1bf8b4171fb..d466d4b1b44 100644 --- a/apps/files_external/tests/backends/dropbox.php +++ b/apps/files_external/tests/storage/dropboxtest.php @@ -24,16 +24,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\Dropbox; /** - * Class Dropbox + * Class DropboxTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class Dropbox extends Storage { +class DropboxTest extends \Test\Files\Storage\Storage { private $config; protected function setUp() { @@ -45,7 +47,7 @@ class Dropbox extends Storage { $this->markTestSkipped('Dropbox backend not configured'); } $this->config['dropbox']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\Dropbox($this->config['dropbox']); + $this->instance = new Dropbox($this->config['dropbox']); } protected function tearDown() { diff --git a/apps/files_external/tests/backends/ftp.php b/apps/files_external/tests/storage/ftptest.php index 868a022d38f..9af9ccff012 100644 --- a/apps/files_external/tests/backends/ftp.php +++ b/apps/files_external/tests/storage/ftptest.php @@ -24,16 +24,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\FTP; /** - * Class FTP + * Class FTPTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class FTP extends Storage { +class FTPTest extends \Test\Files\Storage\Storage { private $config; protected function setUp() { @@ -45,7 +47,7 @@ class FTP extends Storage { $this->markTestSkipped('FTP backend not configured'); } $this->config['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\FTP($this->config); + $this->instance = new FTP($this->config); $this->instance->mkdir('/'); } @@ -63,31 +65,31 @@ class FTP extends Storage { 'password' => 'ftp', 'root' => '/', 'secure' => false ); - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = true; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = 'false'; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = 'true'; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); $config['root'] = ''; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftps://ftp:ftp@localhost/somefile.txt', $instance->constructUrl('somefile.txt')); $config['root'] = '/abc'; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftps://ftp:ftp@localhost/abc/somefile.txt', $instance->constructUrl('somefile.txt')); $config['root'] = '/abc/'; - $instance = new \OC\Files\Storage\FTP($config); + $instance = new FTP($config); $this->assertEquals('ftps://ftp:ftp@localhost/abc/somefile.txt', $instance->constructUrl('somefile.txt')); } } diff --git a/apps/files_external/tests/backends/google.php b/apps/files_external/tests/storage/googletest.php index 7622f796407..46aa4555b12 100644 --- a/apps/files_external/tests/backends/google.php +++ b/apps/files_external/tests/storage/googletest.php @@ -25,18 +25,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; -require_once 'files_external/lib/google.php'; +use \OCA\Files_External\Lib\Storage\Google; /** - * Class Google + * Class GoogleTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class Google extends Storage { +class GoogleTest extends \Test\Files\Storage\Storage { private $config; @@ -49,7 +49,7 @@ class Google extends Storage { ) { $this->markTestSkipped('Google Drive backend not configured'); } - $this->instance = new \OC\Files\Storage\Google($this->config['google']); + $this->instance = new Google($this->config['google']); } protected function tearDown() { diff --git a/apps/files_external/tests/backends/owncloud.php b/apps/files_external/tests/storage/owncloudtest.php index a56e9b2a186..cbc25e46fa0 100644 --- a/apps/files_external/tests/backends/owncloud.php +++ b/apps/files_external/tests/storage/owncloudtest.php @@ -22,16 +22,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\OwnCloud; /** - * Class OwnCloud + * Class OwnCloudTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class OwnCloud extends Storage { +class OwnCloudTest extends \Test\Files\Storage\Storage { private $config; @@ -44,7 +46,7 @@ class OwnCloud extends Storage { $this->markTestSkipped('ownCloud backend not configured'); } $this->config['owncloud']['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\OwnCloud($this->config['owncloud']); + $this->instance = new OwnCloud($this->config['owncloud']); $this->instance->mkdir('/'); } diff --git a/apps/files_external/tests/backends/sftp_key.php b/apps/files_external/tests/storage/sftp_keytest.php index 73c6a0b6432..b974f88555f 100644 --- a/apps/files_external/tests/backends/sftp_key.php +++ b/apps/files_external/tests/storage/sftp_keytest.php @@ -22,16 +22,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\SFTP_Key; /** - * Class SFTP_Key + * Class SFTP_KeyTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class SFTP_Key extends Storage { +class SFTP_KeyTest extends \Test\Files\Storage\Storage { private $config; protected function setUp() { @@ -44,7 +46,7 @@ class SFTP_Key extends Storage { } // Make sure we have an new empty folder to work in $this->config['sftp_key']['root'] .= '/' . $id; - $this->instance = new \OC\Files\Storage\SFTP_Key($this->config['sftp_key']); + $this->instance = new SFTP_Key($this->config['sftp_key']); $this->instance->mkdir('/'); } diff --git a/apps/files_external/tests/backends/sftp.php b/apps/files_external/tests/storage/sftptest.php index 608982adbc4..329e93819fc 100644 --- a/apps/files_external/tests/backends/sftp.php +++ b/apps/files_external/tests/storage/sftptest.php @@ -24,18 +24,20 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\SFTP; /** - * Class SFTP + * Class SFTPTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class SFTP extends Storage { +class SFTPTest extends \Test\Files\Storage\Storage { /** - * @var \OC\Files\Storage\SFTP instance + * @var SFTP instance */ protected $instance; @@ -50,7 +52,7 @@ class SFTP extends Storage { $this->markTestSkipped('SFTP backend not configured'); } $this->config['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\SFTP($this->config); + $this->instance = new SFTP($this->config); $this->instance->mkdir('/'); } @@ -66,7 +68,7 @@ class SFTP extends Storage { * @dataProvider configProvider */ public function testStorageId($config, $expectedStorageId) { - $instance = new \OC\Files\Storage\SFTP($config); + $instance = new SFTP($config); $this->assertEquals($expectedStorageId, $instance->getId()); } diff --git a/apps/files_external/tests/backends/smb.php b/apps/files_external/tests/storage/smbtest.php index f9a377c271b..fc2795702c6 100644 --- a/apps/files_external/tests/backends/smb.php +++ b/apps/files_external/tests/storage/smbtest.php @@ -23,16 +23,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\SMB; /** - * Class SMB + * Class SMBTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class SMB extends Storage { +class SMBTest extends \Test\Files\Storage\Storage { protected function setUp() { parent::setUp(); @@ -46,7 +48,7 @@ class SMB extends Storage { $config['root'] .= '/'; } $config['root'] .= $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\SMB($config); + $this->instance = new SMB($config); $this->instance->mkdir('/'); } @@ -71,7 +73,7 @@ class SMB extends Storage { } public function testStorageId() { - $this->instance = new \OC\Files\Storage\SMB([ + $this->instance = new SMB([ 'host' => 'testhost', 'user' => 'testuser', 'password' => 'somepass', diff --git a/apps/files_external/tests/backends/swift.php b/apps/files_external/tests/storage/swifttest.php index 9bdcd48ee68..1bcbb815067 100644 --- a/apps/files_external/tests/backends/swift.php +++ b/apps/files_external/tests/storage/swifttest.php @@ -24,16 +24,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OCA\Files_External\Lib\Storage\Swift; /** - * Class Swift + * Class SwiftTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class Swift extends Storage { +class SwiftTest extends \Test\Files\Storage\Storage { private $config; @@ -44,7 +46,7 @@ class Swift extends Storage { if (!is_array($this->config) or !$this->config['run']) { $this->markTestSkipped('OpenStack Object Storage backend not configured'); } - $this->instance = new \OC\Files\Storage\Swift($this->config); + $this->instance = new Swift($this->config); } protected function tearDown() { diff --git a/apps/files_external/tests/backends/webdav.php b/apps/files_external/tests/storage/webdavtest.php index e1a710c94b4..f8c5b19e04f 100644 --- a/apps/files_external/tests/backends/webdav.php +++ b/apps/files_external/tests/storage/webdavtest.php @@ -23,16 +23,18 @@ * */ -namespace Test\Files\Storage; +namespace OCA\Files_External\Tests\Storage; + +use \OC\Files\Storage\DAV; /** - * Class DAV + * Class WebDAVTest * * @group DB * - * @package Test\Files\Storage + * @package OCA\Files_External\Tests\Storage */ -class DAV extends Storage { +class WebDAVTest extends \Test\Files\Storage\Storage { protected function setUp() { parent::setUp(); @@ -46,7 +48,7 @@ class DAV extends Storage { $this->waitDelay = $config['wait']; } $config['root'] .= '/' . $id; //make sure we have an new empty folder to work in - $this->instance = new \OC\Files\Storage\DAV($config); + $this->instance = new DAV($config); $this->instance->mkdir('/'); } diff --git a/apps/files_sharing/ajax/shareinfo.php b/apps/files_sharing/ajax/shareinfo.php index e531e84ebbc..e15e12fd287 100644 --- a/apps/files_sharing/ajax/shareinfo.php +++ b/apps/files_sharing/ajax/shareinfo.php @@ -71,12 +71,12 @@ function getChildInfo($dir, $view) { $children = $view->getDirectoryContent($dir->getPath()); $result = array(); foreach ($children as $child) { - $formated = \OCA\Files\Helper::formatFileInfo($child); + $formatted = \OCA\Files\Helper::formatFileInfo($child); if ($child->getType() === 'dir') { - $formated['children'] = getChildInfo($child, $view); + $formatted['children'] = getChildInfo($child, $view); } - $formated['mtime'] = $formated['mtime'] / 1000; - $result[] = $formated; + $formatted['mtime'] = $formatted['mtime'] / 1000; + $result[] = $formatted; } return $result; } diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js index 70d5d619c12..2d93bc17996 100644 --- a/apps/files_sharing/js/public.js +++ b/apps/files_sharing/js/public.js @@ -292,6 +292,24 @@ OCA.Sharing.PublicApp = { }, _saveToOwnCloud: function (remote, token, owner, ownerDisplayName, name, isProtected) { + var toggleLoading = function() { + var iconClass = $('#save-button-confirm').attr('class'); + var loading = iconClass.indexOf('icon-loading-small') !== -1; + if(loading) { + $('#save-button-confirm') + .removeClass("icon-loading-small") + .addClass("icon-confirm"); + + } + else { + $('#save-button-confirm') + .removeClass("icon-confirm") + .addClass("icon-loading-small"); + + } + }; + + toggleLoading(); var location = window.location.protocol + '//' + window.location.host + OC.webroot; if(remote.substr(-1) !== '/') { @@ -309,6 +327,7 @@ OCA.Sharing.PublicApp = { // this check needs to happen on the server due to the Content Security Policy directive $.get(OC.generateUrl('apps/files_sharing/testremote'), {remote: remote}).then(function (protocol) { if (protocol !== 'http' && protocol !== 'https') { + toggleLoading(); OC.dialogs.alert(t('files_sharing', 'No ownCloud installation (7 or higher) found at {remote}', {remote: remote}), t('files_sharing', 'Invalid ownCloud url')); } else { diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 5ec7824758f..07ec5f766a1 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -38,7 +38,7 @@ var tr = oldCreateRow.apply(this, arguments); var sharePermissions = fileData.permissions; if (fileData.mountType && fileData.mountType === "external-root"){ - // for external storages we cant use the permissions of the mountpoint + // for external storages we can't use the permissions of the mountpoint // instead we show all permissions and only use the share permissions from the mountpoint to handle resharing sharePermissions = sharePermissions | (OC.PERMISSION_ALL & ~OC.PERMISSION_SHARE); } @@ -111,8 +111,9 @@ _.each($files, function(file) { var $tr = $(file); - var shareTypes = $tr.attr('data-share-types'); - if (shareTypes) { + var shareTypes = $tr.attr('data-share-types') || ''; + var shareOwner = $tr.attr('data-share-owner'); + if (shareTypes || shareOwner) { var hasLink = false; var hasShares = false; _.each(shareTypes.split(',') || [], function(shareType) { @@ -123,6 +124,8 @@ hasShares = true; } else if (shareType === OC.Share.SHARE_TYPE_GROUP) { hasShares = true; + } else if (shareType === OC.Share.SHARE_TYPE_REMOTE) { + hasShares = true; } }); OCA.Sharing.Util._updateFileActionIcon($tr, hasShares, hasLink); diff --git a/apps/files_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js index d3ba2463591..b981022986a 100644 --- a/apps/files_sharing/l10n/da.js +++ b/apps/files_sharing/l10n/da.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Server to server sharing is not enabled on this server" : "Server til serverdeling er ikke slået til på denne server", "The mountpoint name contains invalid characters." : "Monteringspunktets navn indeholder ugyldige tegn.", + "Not allowed to create a federated share with the same user server" : "Det er ikke tilladt at danne et datafællesskab med samme brugerserver", "Invalid or untrusted SSL certificate" : "Ugyldigt eller upålideligt SSL-certifikat", "Could not authenticate to remote share, password might be wrong" : "Kunne ikke godkende fjerndelingen - kodeordet er muilgvis forkert", "Storage not valid" : "Lagerplads er ikke gyldig", @@ -10,6 +11,7 @@ OC.L10N.register( "Shared with you" : "Delt med dig", "Shared with others" : "Delt med andre", "Shared by link" : "Delt via link", + "Federated sharing" : "Datafællesskabsdeling", "Nothing shared with you yet" : "Der deles ikke noget med dig endnu", "Files and folders others share with you will show up here" : "Filer og mapper som andre deler med dig, vil blive vist her", "Nothing shared yet" : "Der deles endnu ikke noget", diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json index d447dee544e..38f98ca22b8 100644 --- a/apps/files_sharing/l10n/da.json +++ b/apps/files_sharing/l10n/da.json @@ -1,6 +1,7 @@ { "translations": { "Server to server sharing is not enabled on this server" : "Server til serverdeling er ikke slået til på denne server", "The mountpoint name contains invalid characters." : "Monteringspunktets navn indeholder ugyldige tegn.", + "Not allowed to create a federated share with the same user server" : "Det er ikke tilladt at danne et datafællesskab med samme brugerserver", "Invalid or untrusted SSL certificate" : "Ugyldigt eller upålideligt SSL-certifikat", "Could not authenticate to remote share, password might be wrong" : "Kunne ikke godkende fjerndelingen - kodeordet er muilgvis forkert", "Storage not valid" : "Lagerplads er ikke gyldig", @@ -8,6 +9,7 @@ "Shared with you" : "Delt med dig", "Shared with others" : "Delt med andre", "Shared by link" : "Delt via link", + "Federated sharing" : "Datafællesskabsdeling", "Nothing shared with you yet" : "Der deles ikke noget med dig endnu", "Files and folders others share with you will show up here" : "Filer og mapper som andre deler med dig, vil blive vist her", "Nothing shared yet" : "Der deles endnu ikke noget", diff --git a/apps/files_sharing/l10n/de_AT.js b/apps/files_sharing/l10n/de_AT.js index fdbbbee12f0..4f3c622fcce 100644 --- a/apps/files_sharing/l10n/de_AT.js +++ b/apps/files_sharing/l10n/de_AT.js @@ -9,6 +9,7 @@ OC.L10N.register( "%2$s shared %1$s with you" : "%2$s hat %1$s mit dir geteilt", "Shares" : "teilt", "Password" : "Passwort", + "Name" : "Name", "Download" : "Herunterladen" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_sharing/l10n/de_AT.json b/apps/files_sharing/l10n/de_AT.json index 5cda52d6358..c6e2724f33d 100644 --- a/apps/files_sharing/l10n/de_AT.json +++ b/apps/files_sharing/l10n/de_AT.json @@ -7,6 +7,7 @@ "%2$s shared %1$s with you" : "%2$s hat %1$s mit dir geteilt", "Shares" : "teilt", "Password" : "Passwort", + "Name" : "Name", "Download" : "Herunterladen" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js index ab817fc569d..8e74001649b 100644 --- a/apps/files_sharing/l10n/et_EE.js +++ b/apps/files_sharing/l10n/et_EE.js @@ -32,6 +32,10 @@ OC.L10N.register( "%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s", "Downloaded via public link" : "Alla laetud avalikult lingilt", "Shared with %2$s" : "Jagatud kasutajaga %2$s", + "Shared with group %2$s" : "Jagatud grupiga %2$s", + "Shared via public link" : "Jagatud avaliku lingiga", + "Removed public link" : "Avalik link on eemaldatud", + "Public link expired" : "Avalik link aegus", "Shares" : "Jagamised", "Accept" : "Nõustu", "Decline" : "Lükka tagasi", diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json index 2f97448e9d9..08643648796 100644 --- a/apps/files_sharing/l10n/et_EE.json +++ b/apps/files_sharing/l10n/et_EE.json @@ -30,6 +30,10 @@ "%2$s shared %1$s with you" : "%2$s jagas sinuga %1$s", "Downloaded via public link" : "Alla laetud avalikult lingilt", "Shared with %2$s" : "Jagatud kasutajaga %2$s", + "Shared with group %2$s" : "Jagatud grupiga %2$s", + "Shared via public link" : "Jagatud avaliku lingiga", + "Removed public link" : "Avalik link on eemaldatud", + "Public link expired" : "Avalik link aegus", "Shares" : "Jagamised", "Accept" : "Nõustu", "Decline" : "Lükka tagasi", diff --git a/apps/files_sharing/l10n/fil.js b/apps/files_sharing/l10n/fil.js index 59f17cc001b..89f2cadd416 100644 --- a/apps/files_sharing/l10n/fil.js +++ b/apps/files_sharing/l10n/fil.js @@ -1,6 +1,8 @@ OC.L10N.register( "files_sharing", { - "Password" : "Password" + "Cancel" : "I-cancel", + "Password" : "Password", + "Download" : "I-download" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files_sharing/l10n/fil.json b/apps/files_sharing/l10n/fil.json index b60f17590ba..adfa180e683 100644 --- a/apps/files_sharing/l10n/fil.json +++ b/apps/files_sharing/l10n/fil.json @@ -1,4 +1,6 @@ { "translations": { - "Password" : "Password" + "Cancel" : "I-cancel", + "Password" : "Password", + "Download" : "I-download" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js index d2357c0de33..2381031c192 100644 --- a/apps/files_sharing/l10n/sv.js +++ b/apps/files_sharing/l10n/sv.js @@ -3,11 +3,15 @@ OC.L10N.register( { "Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server", "The mountpoint name contains invalid characters." : "Monteringspunktens namn innehåller ogiltiga tecken.", + "Not allowed to create a federated share with the same user server" : "Ej tillåten att skapa en federerad delning med samma användarserver.", "Invalid or untrusted SSL certificate" : "Ogiltigt eller ej betrott SSL-certifikat", + "Could not authenticate to remote share, password might be wrong" : "Kunde ej autensiera fjärrdelningen, lösenordet kan vara fel", + "Storage not valid" : "Lagring ej giltig", "Couldn't add remote share" : "Kunde inte lägga till fjärrutdelning", "Shared with you" : "Delat med dig", "Shared with others" : "Delat med andra", "Shared by link" : "Delad som länk", + "Federated sharing" : "Federated Delning", "Nothing shared with you yet" : "Inget delat med dig ännu", "Files and folders others share with you will show up here" : "Filer och mappar andra delar med dig kommer visas här", "Nothing shared yet" : "Inget delat ännu", @@ -19,12 +23,15 @@ OC.L10N.register( "Remote share password" : "Lösenord för fjärrdelning", "Cancel" : "Avbryt", "Add remote share" : "Lägg till fjärrdelning", + "You can upload into this folder" : "Du kan ladda upp i denna map", + "No ownCloud installation (7 or higher) found at {remote}" : "Ingen OwnCloud Installation (7 eller senare) funnen på {remote}", "Invalid ownCloud url" : "Felaktig ownCloud url", "Shared by" : "Delad av", "Sharing" : "Dela", "A file or folder has been <strong>shared</strong>" : "En fil eller mapp har <strong>delats</strong>", "A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>", "A public shared file or folder was <strong>downloaded</strong>" : "En publikt delad fil eller mapp blev <strong>nerladdad</strong>", + "You received a new remote share %2$s from %1$s" : "Du har mottagit en fjärrdelning %2$s från %1$s", "You received a new remote share from %s" : "Du mottog en ny fjärrdelning från %s", "%1$s accepted remote share %2$s" : "%1$s accepterade fjärrdelning %2$s", "%1$s declined remote share %2$s" : "%1$s nekade fjärrdelning %2$s", @@ -32,11 +39,43 @@ OC.L10N.register( "Public shared folder %1$s was downloaded" : "Publikt delad mapp %1$s blev nerladdad", "Public shared file %1$s was downloaded" : "Publikt delad fil %1$s blev nerladdad", "You shared %1$s with %2$s" : "Du delade %1$s med %2$s", + "%2$s shared %1$s with %3$s" : "%2$s delade %1$s med %3$s", + "You removed the share of %2$s for %1$s" : "Du tog bort delning av %2$s för %1$s", + "%2$s removed the share of %3$s for %1$s" : "%2$s tog bort delningen av %3$s för %1$s", "You shared %1$s with group %2$s" : "Du delade %1$s med grupp %2$s", + "%2$s shared %1$s with group %3$s" : "%2$s delade %1$s med gruppen %3$s", + "You removed the share of group %2$s for %1$s" : "Du tog bort delningen av gruppen %2$s för %1$s", + "%2$s removed the share of group %3$s for %1$s" : "%2$s tog bort delningen av grupp %3$s för %1$s", + "%2$s shared %1$s via link" : "%2$s delade %1$s via länk", "You shared %1$s via link" : "Du delade %1$s via länk", + "You removed the public link for %1$s" : "Du tog bort den publika länken för %1$s", + "%2$s removed the public link for %1$s" : "%2$s tog bort den publika länken för %1$s", + "Your public link for %1$s expired" : "Din publika länk för %1$s har löpt ut", + "The public link of %2$s for %1$s expired" : "Den publika länken för %2$s av %1$s har löpt ut", "%2$s shared %1$s with you" : "%2$s delade %1$s med dig", + "%2$s removed the share for %1$s" : "%2$s tog bort delningen av %1$s", + "Downloaded via public link" : "Nerladdad via publik länk", + "Shared with %2$s" : "Delad med %2$s", + "Shared with %3$s by %2$s" : "Delad med %3$s av %2$s", + "Removed share for %2$s" : "Tog bort delningen för %2$s", + "%2$s removed share for %3$s" : "%2$s tog bort delningen för %3$s", + "Shared with group %2$s" : "Delning med grupp %2$s", + "Shared with group %3$s by %2$s" : "Delade med grupp %3$s av %2$s", + "Removed share of group %2$s" : "Tog bort delning av grupp %2$s", + "%2$s removed share of group %3$s" : "%2$s tog bort delningen av grupp %3$s", + "Shared via link by %2$s" : "Delad via länk av %2$s", + "Shared via public link" : "Delad via publik länk", + "Removed public link" : "Tog bort publik länk", + "%2$s removed public link" : "%2$s tog bort publik länk", + "Public link expired" : "Tidsgräns för publik länk har löpt ut", + "Public link of %2$s expired" : "Tidsgräns för publik länk för %2$s har löpt ut", + "Shared by %2$s" : "Delad av %2$s", "Shares" : "Delningar", + "You received \"/%2$s\" as a remote share from %1$s" : "Du mottog \"/%2$s\" som fjärrdelning från %1$s", "Accept" : "Acceptera", + "Decline" : "Neka", + "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Dela med mig genom min #owncloud Federated Cloud ID, se %s", + "Share with me through my #ownCloud Federated Cloud ID" : "Dela med mig genom min #ownCloud Federated Cloud ID", "This share is password-protected" : "Den här delningen är lösenordsskyddad", "The password is wrong. Try again." : "Lösenordet är fel. Försök igen.", "Password" : "Lösenord", @@ -53,7 +92,15 @@ OC.L10N.register( "Download" : "Ladda ner", "Download %s" : "Ladda ner %s", "Direct link" : "Direkt länk", + "Federated Cloud Sharing" : "Federate Cloud delning", + "Open documentation" : "Öppna dokumentation", "Allow users on this server to send shares to other servers" : "Tillåt användare på denna server att skicka utdelningar till andra servrar", - "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar" + "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar", + "Federated Cloud" : "Federated Cloud", + "Your Federated Cloud ID:" : "Ditt Federated Cloud ID", + "Share it:" : "Dela detta:", + "Add to your website" : "Lägg till på din hemsida", + "Share with me via ownCloud" : "Dela med mig via Owncloud", + "HTML Code:" : "HTML Kod:" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json index 9331d95aafb..f86e9491149 100644 --- a/apps/files_sharing/l10n/sv.json +++ b/apps/files_sharing/l10n/sv.json @@ -1,11 +1,15 @@ { "translations": { "Server to server sharing is not enabled on this server" : "Server-till-server-delning är inte aktiverat på denna server", "The mountpoint name contains invalid characters." : "Monteringspunktens namn innehåller ogiltiga tecken.", + "Not allowed to create a federated share with the same user server" : "Ej tillåten att skapa en federerad delning med samma användarserver.", "Invalid or untrusted SSL certificate" : "Ogiltigt eller ej betrott SSL-certifikat", + "Could not authenticate to remote share, password might be wrong" : "Kunde ej autensiera fjärrdelningen, lösenordet kan vara fel", + "Storage not valid" : "Lagring ej giltig", "Couldn't add remote share" : "Kunde inte lägga till fjärrutdelning", "Shared with you" : "Delat med dig", "Shared with others" : "Delat med andra", "Shared by link" : "Delad som länk", + "Federated sharing" : "Federated Delning", "Nothing shared with you yet" : "Inget delat med dig ännu", "Files and folders others share with you will show up here" : "Filer och mappar andra delar med dig kommer visas här", "Nothing shared yet" : "Inget delat ännu", @@ -17,12 +21,15 @@ "Remote share password" : "Lösenord för fjärrdelning", "Cancel" : "Avbryt", "Add remote share" : "Lägg till fjärrdelning", + "You can upload into this folder" : "Du kan ladda upp i denna map", + "No ownCloud installation (7 or higher) found at {remote}" : "Ingen OwnCloud Installation (7 eller senare) funnen på {remote}", "Invalid ownCloud url" : "Felaktig ownCloud url", "Shared by" : "Delad av", "Sharing" : "Dela", "A file or folder has been <strong>shared</strong>" : "En fil eller mapp har <strong>delats</strong>", "A file or folder was shared from <strong>another server</strong>" : "En fil eller mapp delades från <strong>en annan server</strong>", "A public shared file or folder was <strong>downloaded</strong>" : "En publikt delad fil eller mapp blev <strong>nerladdad</strong>", + "You received a new remote share %2$s from %1$s" : "Du har mottagit en fjärrdelning %2$s från %1$s", "You received a new remote share from %s" : "Du mottog en ny fjärrdelning från %s", "%1$s accepted remote share %2$s" : "%1$s accepterade fjärrdelning %2$s", "%1$s declined remote share %2$s" : "%1$s nekade fjärrdelning %2$s", @@ -30,11 +37,43 @@ "Public shared folder %1$s was downloaded" : "Publikt delad mapp %1$s blev nerladdad", "Public shared file %1$s was downloaded" : "Publikt delad fil %1$s blev nerladdad", "You shared %1$s with %2$s" : "Du delade %1$s med %2$s", + "%2$s shared %1$s with %3$s" : "%2$s delade %1$s med %3$s", + "You removed the share of %2$s for %1$s" : "Du tog bort delning av %2$s för %1$s", + "%2$s removed the share of %3$s for %1$s" : "%2$s tog bort delningen av %3$s för %1$s", "You shared %1$s with group %2$s" : "Du delade %1$s med grupp %2$s", + "%2$s shared %1$s with group %3$s" : "%2$s delade %1$s med gruppen %3$s", + "You removed the share of group %2$s for %1$s" : "Du tog bort delningen av gruppen %2$s för %1$s", + "%2$s removed the share of group %3$s for %1$s" : "%2$s tog bort delningen av grupp %3$s för %1$s", + "%2$s shared %1$s via link" : "%2$s delade %1$s via länk", "You shared %1$s via link" : "Du delade %1$s via länk", + "You removed the public link for %1$s" : "Du tog bort den publika länken för %1$s", + "%2$s removed the public link for %1$s" : "%2$s tog bort den publika länken för %1$s", + "Your public link for %1$s expired" : "Din publika länk för %1$s har löpt ut", + "The public link of %2$s for %1$s expired" : "Den publika länken för %2$s av %1$s har löpt ut", "%2$s shared %1$s with you" : "%2$s delade %1$s med dig", + "%2$s removed the share for %1$s" : "%2$s tog bort delningen av %1$s", + "Downloaded via public link" : "Nerladdad via publik länk", + "Shared with %2$s" : "Delad med %2$s", + "Shared with %3$s by %2$s" : "Delad med %3$s av %2$s", + "Removed share for %2$s" : "Tog bort delningen för %2$s", + "%2$s removed share for %3$s" : "%2$s tog bort delningen för %3$s", + "Shared with group %2$s" : "Delning med grupp %2$s", + "Shared with group %3$s by %2$s" : "Delade med grupp %3$s av %2$s", + "Removed share of group %2$s" : "Tog bort delning av grupp %2$s", + "%2$s removed share of group %3$s" : "%2$s tog bort delningen av grupp %3$s", + "Shared via link by %2$s" : "Delad via länk av %2$s", + "Shared via public link" : "Delad via publik länk", + "Removed public link" : "Tog bort publik länk", + "%2$s removed public link" : "%2$s tog bort publik länk", + "Public link expired" : "Tidsgräns för publik länk har löpt ut", + "Public link of %2$s expired" : "Tidsgräns för publik länk för %2$s har löpt ut", + "Shared by %2$s" : "Delad av %2$s", "Shares" : "Delningar", + "You received \"/%2$s\" as a remote share from %1$s" : "Du mottog \"/%2$s\" som fjärrdelning från %1$s", "Accept" : "Acceptera", + "Decline" : "Neka", + "Share with me through my #ownCloud Federated Cloud ID, see %s" : "Dela med mig genom min #owncloud Federated Cloud ID, se %s", + "Share with me through my #ownCloud Federated Cloud ID" : "Dela med mig genom min #ownCloud Federated Cloud ID", "This share is password-protected" : "Den här delningen är lösenordsskyddad", "The password is wrong. Try again." : "Lösenordet är fel. Försök igen.", "Password" : "Lösenord", @@ -51,7 +90,15 @@ "Download" : "Ladda ner", "Download %s" : "Ladda ner %s", "Direct link" : "Direkt länk", + "Federated Cloud Sharing" : "Federate Cloud delning", + "Open documentation" : "Öppna dokumentation", "Allow users on this server to send shares to other servers" : "Tillåt användare på denna server att skicka utdelningar till andra servrar", - "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar" + "Allow users on this server to receive shares from other servers" : "Tillåt användare på denna servern att ta emot utdelningar från andra servrar", + "Federated Cloud" : "Federated Cloud", + "Your Federated Cloud ID:" : "Ditt Federated Cloud ID", + "Share it:" : "Dela detta:", + "Add to your website" : "Lägg till på din hemsida", + "Share with me via ownCloud" : "Dela med mig via Owncloud", + "HTML Code:" : "HTML Kod:" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js index df267d35b1f..c08d9baa0d5 100644 --- a/apps/files_sharing/l10n/tr.js +++ b/apps/files_sharing/l10n/tr.js @@ -74,8 +74,8 @@ OC.L10N.register( "You received \"/%2$s\" as a remote share from %1$s" : "%1$s kişisinden \"/%2$s\" uzak paylaşımını aldınız", "Accept" : "Kabul et", "Decline" : "Reddet", - "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaşıldı, bkz %s", - "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaşıldı", + "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaş, bkz %s", + "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaş", "This share is password-protected" : "Bu paylaşım parola korumalı", "The password is wrong. Try again." : "Parola hatalı. Yeniden deneyin.", "Password" : "Parola", @@ -100,7 +100,7 @@ OC.L10N.register( "Your Federated Cloud ID:" : "Birleşmiş Bulut Kimliğiniz:", "Share it:" : "Paylaşın:", "Add to your website" : "Web sitenize ekleyin", - "Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşıldı", + "Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşın", "HTML Code:" : "HTML Kodu:" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json index 1b921920dd7..b107ec25589 100644 --- a/apps/files_sharing/l10n/tr.json +++ b/apps/files_sharing/l10n/tr.json @@ -72,8 +72,8 @@ "You received \"/%2$s\" as a remote share from %1$s" : "%1$s kişisinden \"/%2$s\" uzak paylaşımını aldınız", "Accept" : "Kabul et", "Decline" : "Reddet", - "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaşıldı, bkz %s", - "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaşıldı", + "Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud Birleşik Bulut kimliğim ile paylaş, bkz %s", + "Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud Birleşmiş Bulut kimliğim ile paylaş", "This share is password-protected" : "Bu paylaşım parola korumalı", "The password is wrong. Try again." : "Parola hatalı. Yeniden deneyin.", "Password" : "Parola", @@ -98,7 +98,7 @@ "Your Federated Cloud ID:" : "Birleşmiş Bulut Kimliğiniz:", "Share it:" : "Paylaşın:", "Add to your website" : "Web sitenize ekleyin", - "Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşıldı", + "Share with me via ownCloud" : "Benimle ownCloud aracılığıyla paylaşın", "HTML Code:" : "HTML Kodu:" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/files_sharing/lib/capabilities.php b/apps/files_sharing/lib/capabilities.php index 913f248b174..5ec540ad4e0 100644 --- a/apps/files_sharing/lib/capabilities.php +++ b/apps/files_sharing/lib/capabilities.php @@ -74,6 +74,8 @@ class Capabilities implements ICapability { $res['user']['send_mail'] = $this->config->getAppValue('core', 'shareapi_allow_mail_notification', 'no') === 'yes'; $res['resharing'] = $this->config->getAppValue('core', 'shareapi_allow_resharing', 'yes') === 'yes'; + + $res['group_sharing'] = $this->config->getAppValue('core', 'shareapi_allow_group_sharing', 'yes') === 'yes'; } //Federated sharing diff --git a/apps/files_sharing/lib/external/manager.php b/apps/files_sharing/lib/external/manager.php index 71d6788cb52..7dc9f66f114 100644 --- a/apps/files_sharing/lib/external/manager.php +++ b/apps/files_sharing/lib/external/manager.php @@ -384,7 +384,7 @@ class Manager { } /** - * return a list of shares wich are accepted by the user + * return a list of shares which are accepted by the user * * @return array list of accepted server-to-server shares */ diff --git a/apps/files_sharing/lib/mountprovider.php b/apps/files_sharing/lib/mountprovider.php index 4a60e44bb26..6c8bbb62ee7 100644 --- a/apps/files_sharing/lib/mountprovider.php +++ b/apps/files_sharing/lib/mountprovider.php @@ -55,19 +55,20 @@ class MountProvider implements IMountProvider { $shares = array_filter($shares, function ($share) { return $share['permissions'] > 0; }); - $shares = array_map(function ($share) use ($user, $storageFactory) { - - return new SharedMount( + $mounts = []; + foreach ($shares as $share) { + $mounts[] = new SharedMount( '\OC\Files\Storage\Shared', - '/' . $user->getUID() . '/' . $share['file_target'], - array( + $mounts, + [ 'share' => $share, 'user' => $user->getUID() - ), + ], $storageFactory ); - }, $shares); + } + // array_filter removes the null values from the array - return array_filter($shares); + return array_filter($mounts); } } diff --git a/apps/files_sharing/lib/sharedmount.php b/apps/files_sharing/lib/sharedmount.php index 1e554cc5948..311e81269db 100644 --- a/apps/files_sharing/lib/sharedmount.php +++ b/apps/files_sharing/lib/sharedmount.php @@ -25,6 +25,7 @@ namespace OCA\Files_Sharing; +use OC\Files\Filesystem; use OC\Files\Mount\MountPoint; use OC\Files\Mount\MoveableMount; use OC\Files\View; @@ -50,14 +51,14 @@ class SharedMount extends MountPoint implements MoveableMount { /** * @param string $storage - * @param string $mountpoint + * @param SharedMount[] $mountpoints * @param array|null $arguments * @param \OCP\Files\Storage\IStorageFactory $loader */ - public function __construct($storage, $mountpoint, $arguments = null, $loader = null) { + public function __construct($storage, array $mountpoints, $arguments = null, $loader = null) { $this->user = $arguments['user']; $this->recipientView = new View('/' . $this->user . '/files'); - $newMountPoint = $this->verifyMountPoint($arguments['share']); + $newMountPoint = $this->verifyMountPoint($arguments['share'], $mountpoints); $absMountPoint = '/' . $this->user . '/files' . $newMountPoint; $arguments['ownerView'] = new View('/' . $arguments['share']['uid_owner'] . '/files'); parent::__construct($storage, $absMountPoint, $arguments, $loader); @@ -67,9 +68,10 @@ class SharedMount extends MountPoint implements MoveableMount { * check if the parent folder exists otherwise move the mount point up * * @param array $share + * @param SharedMount[] $mountpoints * @return string */ - private function verifyMountPoint(&$share) { + private function verifyMountPoint(&$share, array $mountpoints) { $mountPoint = basename($share['file_target']); $parent = dirname($share['file_target']); @@ -78,10 +80,10 @@ class SharedMount extends MountPoint implements MoveableMount { $parent = Helper::getShareFolder(); } - $newMountPoint = \OCA\Files_Sharing\Helper::generateUniqueTarget( + $newMountPoint = $this->generateUniqueTarget( \OC\Files\Filesystem::normalizePath($parent . '/' . $mountPoint), - [], - $this->recipientView + $this->recipientView, + $mountpoints ); if ($newMountPoint !== $share['file_target']) { @@ -94,6 +96,37 @@ class SharedMount extends MountPoint implements MoveableMount { } /** + * @param string $path + * @param View $view + * @param SharedMount[] $mountpoints + * @return mixed + */ + private function generateUniqueTarget($path, $view, array $mountpoints) { + $pathinfo = pathinfo($path); + $ext = (isset($pathinfo['extension'])) ? '.'.$pathinfo['extension'] : ''; + $name = $pathinfo['filename']; + $dir = $pathinfo['dirname']; + + // Helper function to find existing mount points + $mountpointExists = function($path) use ($mountpoints) { + foreach ($mountpoints as $mountpoint) { + if ($mountpoint->getShare()['file_target'] === $path) { + return true; + } + } + return false; + }; + + $i = 2; + while ($view->file_exists($path) || $mountpointExists($path)) { + $path = Filesystem::normalizePath($dir . '/' . $name . ' ('.$i.')' . $ext); + $i++; + } + + return $path; + } + + /** * update fileTarget in the database if the mount point changed * * @param string $newPath diff --git a/apps/files_sharing/tests/api/share20ocstest.php b/apps/files_sharing/tests/api/share20ocstest.php index 42a23b43ce1..9a30b8720ed 100644 --- a/apps/files_sharing/tests/api/share20ocstest.php +++ b/apps/files_sharing/tests/api/share20ocstest.php @@ -661,10 +661,9 @@ class Share20OCSTest extends \Test\TestCase { ->with('valid-path') ->willReturn($path); - $user = $this->getMock('\OCP\IUser'); $this->userManager->method('userExists')->with('validUser')->willReturn(true); - $share->method('setPath')->with($path); + $share->method('setNode')->with($path); $share->method('setPermissions') ->with( \OCP\Constants::PERMISSION_ALL & @@ -769,7 +768,7 @@ class Share20OCSTest extends \Test\TestCase { ->method('allowGroupSharing') ->willReturn(true); - $share->method('setPath')->with($path); + $share->method('setNode')->with($path); $share->method('setPermissions')->with(\OCP\Constants::PERMISSION_ALL); $share->method('setShareType')->with(\OCP\Share::SHARE_TYPE_GROUP); $share->method('setSharedWith')->with('validGroup'); @@ -818,7 +817,7 @@ class Share20OCSTest extends \Test\TestCase { ->method('allowGroupSharing') ->willReturn(false); - $share->method('setPath')->with($path); + $share->method('setNode')->with($path); $expected = new \OC_OCS_Result(null, 404, 'group sharing is disabled by the administrator'); $result = $this->ocs->createShare(); diff --git a/apps/files_sharing/tests/cache.php b/apps/files_sharing/tests/cache.php index c137ba0728d..fcc5a343a03 100644 --- a/apps/files_sharing/tests/cache.php +++ b/apps/files_sharing/tests/cache.php @@ -193,7 +193,7 @@ class Test_Files_Sharing_Cache extends TestCase { array('name' => 'shareddir', 'path' => ''), ) ), - array('%nonexistant%', + array('%nonexistent%', array( ) ), diff --git a/apps/files_sharing/tests/capabilities.php b/apps/files_sharing/tests/capabilities.php index 7572f5c84aa..0e17811be03 100644 --- a/apps/files_sharing/tests/capabilities.php +++ b/apps/files_sharing/tests/capabilities.php @@ -243,6 +243,24 @@ class FilesSharingCapabilitiesTest extends \Test\TestCase { $this->assertFalse($result['public']['upload']); } + public function testNoGroupSharing() { + $map = [ + ['core', 'shareapi_enabled', 'yes', 'yes'], + ['core', 'shareapi_allow_group_sharing', 'yes', 'no'], + ]; + $result = $this->getResults($map); + $this->assertFalse($result['group_sharing']); + } + + public function testGroupSharing() { + $map = [ + ['core', 'shareapi_enabled', 'yes', 'yes'], + ['core', 'shareapi_allow_group_sharing', 'yes', 'yes'], + ]; + $result = $this->getResults($map); + $this->assertTrue($result['group_sharing']); + } + public function testFederatedSharingIncomming() { $map = [ ['files_sharing', 'incoming_server2server_share_enabled', 'yes', 'yes'], diff --git a/apps/files_sharing/tests/js/shareSpec.js b/apps/files_sharing/tests/js/shareSpec.js index c488bd94fab..c34234bfe13 100644 --- a/apps/files_sharing/tests/js/shareSpec.js +++ b/apps/files_sharing/tests/js/shareSpec.js @@ -141,7 +141,7 @@ describe('OCA.Sharing.Util tests', function() { permissions: OC.PERMISSION_ALL, shareOwner: 'User One', etag: 'abc', - shareTypes: [OC.Share.SHARE_TYPE_USER] + shareTypes: [] }]); $tr = fileList.$el.find('tbody tr:first'); $action = $tr.find('.action-share'); diff --git a/apps/files_trashbin/l10n/de_AT.js b/apps/files_trashbin/l10n/de_AT.js index 5d1a6cec445..8212e5210a9 100644 --- a/apps/files_trashbin/l10n/de_AT.js +++ b/apps/files_trashbin/l10n/de_AT.js @@ -2,6 +2,7 @@ OC.L10N.register( "files_trashbin", { "Delete" : "Löschen", - "Error" : "Fehler" + "Error" : "Fehler", + "Name" : "Name" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/files_trashbin/l10n/de_AT.json b/apps/files_trashbin/l10n/de_AT.json index 5452cc8972a..d15a7c583ac 100644 --- a/apps/files_trashbin/l10n/de_AT.json +++ b/apps/files_trashbin/l10n/de_AT.json @@ -1,5 +1,6 @@ { "translations": { "Delete" : "Löschen", - "Error" : "Fehler" + "Error" : "Fehler", + "Name" : "Name" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/files_trashbin/lib/trashbin.php b/apps/files_trashbin/lib/trashbin.php index 46447908b90..52692950a65 100644 --- a/apps/files_trashbin/lib/trashbin.php +++ b/apps/files_trashbin/lib/trashbin.php @@ -56,7 +56,7 @@ class Trashbin { private static $scannedVersions = false; /** - * Ensure we dont need to scan the file during the move to trash + * Ensure we don't need to scan the file during the move to trash * by triggering the scan in the pre-hook * * @param array $params diff --git a/apps/files_trashbin/tests/storage.php b/apps/files_trashbin/tests/storage.php index 958c5f79a98..afc07ff36c8 100644 --- a/apps/files_trashbin/tests/storage.php +++ b/apps/files_trashbin/tests/storage.php @@ -435,7 +435,7 @@ class Storage extends \Test\TestCase { } /** - * Delete should fail is the source file cant be deleted + * Delete should fail if the source file can't be deleted. */ public function testSingleStorageDeleteFileFail() { /** @@ -472,7 +472,7 @@ class Storage extends \Test\TestCase { } /** - * Delete should fail is the source folder cant be deleted + * Delete should fail if the source folder can't be deleted. */ public function testSingleStorageDeleteFolderFail() { /** diff --git a/apps/files_versions/tests/versions.php b/apps/files_versions/tests/versions.php index f6658e092bd..9d0ffb87946 100644 --- a/apps/files_versions/tests/versions.php +++ b/apps/files_versions/tests/versions.php @@ -224,7 +224,7 @@ class Test_Files_Versioning extends \Test\TestCase { ), 11 // size of all deleted files (every file has the size 1) ), - // third set of versions, with some gaps inbetween + // third set of versions, with some gaps between array( array( // first slice (10sec) keep one version every 2 seconds @@ -605,7 +605,7 @@ class Test_Files_Versioning extends \Test\TestCase { /** * @param string $hookName name of hook called - * @param string $params variable to recieve parameters provided by hook + * @param string $params variable to receive parameters provided by hook */ private function connectMockHooks($hookName, &$params) { if ($hookName === null) { diff --git a/apps/systemtags/l10n/da.js b/apps/systemtags/l10n/da.js index 5b381b76f48..8d0273a7707 100644 --- a/apps/systemtags/l10n/da.js +++ b/apps/systemtags/l10n/da.js @@ -1,7 +1,20 @@ OC.L10N.register( "systemtags", { + "<strong>System tags</strong> for a file have been modified" : "En fils <strong>systemmærkning</strong> er blevet ændret", + "%1$s assigned system tag %3$s" : "%1$s tilføjede et systemmærke %3$s", + "%1$s unassigned system tag %3$s" : "%1$s fjernede systemmærke %3$s", + "%1$s created system tag %2$s" : "%1$s oprettede systemmærke %2$s", + "%1$s deleted system tag %2$s" : "%1$s fjernede systemmærket %2$s", + "%1$s updated system tag %3$s to %2$s" : "%1$s ændrede systemmærket %3$s til %2$s", + "%1$s assigned system tag %3$s to %2$s" : "%1$s tilføjede systemmærke %3$s til %2$s", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s fjernede systemmærket %3$s fra %2$s", + "%s (invisible)" : "%s (usynlig)", "Tags" : "Mærker", + "Tagged files" : "Mærkede filer", + "Select tags to filter by" : "Vælg de mærker, der skal filtreres efter", + "Please select tags to filter by" : "Vælg de mærker, der skal filtreres efter", + "No files found for the selected tags" : "Der blev ikke fundet filer, som matcher de valgte mærker", "No files in here" : "Her er ingen filer", "No entries found in this folder" : "Der blev ikke fundet poster i denne mappe", "Name" : "Navn", diff --git a/apps/systemtags/l10n/da.json b/apps/systemtags/l10n/da.json index 9b5049facc7..1fdf24f6e51 100644 --- a/apps/systemtags/l10n/da.json +++ b/apps/systemtags/l10n/da.json @@ -1,5 +1,18 @@ { "translations": { + "<strong>System tags</strong> for a file have been modified" : "En fils <strong>systemmærkning</strong> er blevet ændret", + "%1$s assigned system tag %3$s" : "%1$s tilføjede et systemmærke %3$s", + "%1$s unassigned system tag %3$s" : "%1$s fjernede systemmærke %3$s", + "%1$s created system tag %2$s" : "%1$s oprettede systemmærke %2$s", + "%1$s deleted system tag %2$s" : "%1$s fjernede systemmærket %2$s", + "%1$s updated system tag %3$s to %2$s" : "%1$s ændrede systemmærket %3$s til %2$s", + "%1$s assigned system tag %3$s to %2$s" : "%1$s tilføjede systemmærke %3$s til %2$s", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s fjernede systemmærket %3$s fra %2$s", + "%s (invisible)" : "%s (usynlig)", "Tags" : "Mærker", + "Tagged files" : "Mærkede filer", + "Select tags to filter by" : "Vælg de mærker, der skal filtreres efter", + "Please select tags to filter by" : "Vælg de mærker, der skal filtreres efter", + "No files found for the selected tags" : "Der blev ikke fundet filer, som matcher de valgte mærker", "No files in here" : "Her er ingen filer", "No entries found in this folder" : "Der blev ikke fundet poster i denne mappe", "Name" : "Navn", diff --git a/apps/systemtags/l10n/de_AT.js b/apps/systemtags/l10n/de_AT.js new file mode 100644 index 00000000000..25ab44ecb4f --- /dev/null +++ b/apps/systemtags/l10n/de_AT.js @@ -0,0 +1,6 @@ +OC.L10N.register( + "systemtags", + { + "Name" : "Name" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/systemtags/l10n/de_AT.json b/apps/systemtags/l10n/de_AT.json new file mode 100644 index 00000000000..d00289bba5c --- /dev/null +++ b/apps/systemtags/l10n/de_AT.json @@ -0,0 +1,4 @@ +{ "translations": { + "Name" : "Name" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/systemtags/l10n/el.js b/apps/systemtags/l10n/el.js index fc28aae1554..54a89c389c9 100644 --- a/apps/systemtags/l10n/el.js +++ b/apps/systemtags/l10n/el.js @@ -1,6 +1,7 @@ OC.L10N.register( "systemtags", { + "<strong>System tags</strong> for a file have been modified" : "<strong>Οι ετικέτες συστήματος</strong> για ένα αρχείο έχουν τροποποιηθεί", "Tags" : "Ετικέτες", "No files in here" : "Δεν υπάρχουν αρχεία", "No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο", diff --git a/apps/systemtags/l10n/el.json b/apps/systemtags/l10n/el.json index ff5a775d737..c93616dcf6c 100644 --- a/apps/systemtags/l10n/el.json +++ b/apps/systemtags/l10n/el.json @@ -1,4 +1,5 @@ { "translations": { + "<strong>System tags</strong> for a file have been modified" : "<strong>Οι ετικέτες συστήματος</strong> για ένα αρχείο έχουν τροποποιηθεί", "Tags" : "Ετικέτες", "No files in here" : "Δεν υπάρχουν αρχεία", "No entries found in this folder" : "Δεν βρέθηκαν καταχωρήσεις σε αυτόν το φάκελο", diff --git a/apps/systemtags/l10n/tr.js b/apps/systemtags/l10n/tr.js index 6ca4c299006..2356ac42584 100644 --- a/apps/systemtags/l10n/tr.js +++ b/apps/systemtags/l10n/tr.js @@ -1,7 +1,21 @@ OC.L10N.register( "systemtags", { + "<strong>System tags</strong> for a file have been modified" : "Bir dosya için <strong>sistem etiketleri</strong> değiştirildi", + "%1$s assigned system tag %3$s" : "%1$s, %3$s sistem etiketini atadı", + "%1$s unassigned system tag %3$s" : "%1$s, %3$s sistem etiket atamasını kaldırdı", + "%1$s created system tag %2$s" : "%1$s, %2$s sistem etiketini oluşturdu", + "%1$s deleted system tag %2$s" : "%1$s, %2$s sistem etiketini sildi", + "%1$s updated system tag %3$s to %2$s" : "%1$s, %3$s sistem etiketini %2$s olarak güncelledi", + "%1$s assigned system tag %3$s to %2$s" : "%1$s, %3$s sistem etiketini %2$s etiketine atadı", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s, %3$s sistem etiketinin %2$s atamasını kaldırdı", + "%s (not-assignable)" : "%s (atanamaz)", + "%s (invisible)" : "%s (gizli)", "Tags" : "Etiketler", + "Tagged files" : "Etiketli dosyalar", + "Select tags to filter by" : "Filtrelemek için etiketleri seçin", + "Please select tags to filter by" : "Filtrelemek için etiketleri seçin", + "No files found for the selected tags" : "Seçilen etiketler ile ilgili dosya bulunamadı", "No files in here" : "Burada hiç dosya yok", "No entries found in this folder" : "Bu klasörde hiçbir girdi bulunamadı", "Name" : "Ad", diff --git a/apps/systemtags/l10n/tr.json b/apps/systemtags/l10n/tr.json index 4dfd5722459..b85c64ab0b3 100644 --- a/apps/systemtags/l10n/tr.json +++ b/apps/systemtags/l10n/tr.json @@ -1,5 +1,19 @@ { "translations": { + "<strong>System tags</strong> for a file have been modified" : "Bir dosya için <strong>sistem etiketleri</strong> değiştirildi", + "%1$s assigned system tag %3$s" : "%1$s, %3$s sistem etiketini atadı", + "%1$s unassigned system tag %3$s" : "%1$s, %3$s sistem etiket atamasını kaldırdı", + "%1$s created system tag %2$s" : "%1$s, %2$s sistem etiketini oluşturdu", + "%1$s deleted system tag %2$s" : "%1$s, %2$s sistem etiketini sildi", + "%1$s updated system tag %3$s to %2$s" : "%1$s, %3$s sistem etiketini %2$s olarak güncelledi", + "%1$s assigned system tag %3$s to %2$s" : "%1$s, %3$s sistem etiketini %2$s etiketine atadı", + "%1$s unassigned system tag %3$s from %2$s" : "%1$s, %3$s sistem etiketinin %2$s atamasını kaldırdı", + "%s (not-assignable)" : "%s (atanamaz)", + "%s (invisible)" : "%s (gizli)", "Tags" : "Etiketler", + "Tagged files" : "Etiketli dosyalar", + "Select tags to filter by" : "Filtrelemek için etiketleri seçin", + "Please select tags to filter by" : "Filtrelemek için etiketleri seçin", + "No files found for the selected tags" : "Seçilen etiketler ile ilgili dosya bulunamadı", "No files in here" : "Burada hiç dosya yok", "No entries found in this folder" : "Bu klasörde hiçbir girdi bulunamadı", "Name" : "Ad", diff --git a/apps/updatenotification/l10n/da.js b/apps/updatenotification/l10n/da.js index 4954c5c4581..530b18ec29c 100644 --- a/apps/updatenotification/l10n/da.js +++ b/apps/updatenotification/l10n/da.js @@ -1,9 +1,14 @@ OC.L10N.register( "updatenotification", { + "Updated channel" : "Kanal opdateret", "{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.", "Updater" : "Updater", "A new version is available: %s" : "Der er en ny version tligængelig: %s", - "Update channel:" : "Opdatér kanal:" + "Open updater" : "Åbn for opdatering", + "Your version is up to date." : "Du har seneste version.", + "Checked on %s" : "Tjekket per %s", + "Update channel:" : "Opdatér kanal:", + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kan altid opdatere til en nyere version / eksperimentel kanal. Men du kan aldrig nedgradere til en mere stabil kanal" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/updatenotification/l10n/da.json b/apps/updatenotification/l10n/da.json index 0d59d404f55..7f9dd1888bc 100644 --- a/apps/updatenotification/l10n/da.json +++ b/apps/updatenotification/l10n/da.json @@ -1,7 +1,12 @@ { "translations": { + "Updated channel" : "Kanal opdateret", "{version} is available. Get more information on how to update." : "{version} er tilgængelig. Få mere information om hvordan du opdaterer.", "Updater" : "Updater", "A new version is available: %s" : "Der er en ny version tligængelig: %s", - "Update channel:" : "Opdatér kanal:" + "Open updater" : "Åbn for opdatering", + "Your version is up to date." : "Du har seneste version.", + "Checked on %s" : "Tjekket per %s", + "Update channel:" : "Opdatér kanal:", + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kan altid opdatere til en nyere version / eksperimentel kanal. Men du kan aldrig nedgradere til en mere stabil kanal" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/updatenotification/l10n/de.js b/apps/updatenotification/l10n/de.js index 3cd825bff94..6b940024e18 100644 --- a/apps/updatenotification/l10n/de.js +++ b/apps/updatenotification/l10n/de.js @@ -9,6 +9,6 @@ OC.L10N.register( "Your version is up to date." : "Deine Version ist aktuell.", "Checked on %s" : "Geprüft auf %s", "Update channel:" : "Update-Kanal:", - "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kannst immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabiliere Version durchführen." + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kannst immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabilere Version durchführen." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/updatenotification/l10n/de.json b/apps/updatenotification/l10n/de.json index 566a33d9ba6..05965dbcb68 100644 --- a/apps/updatenotification/l10n/de.json +++ b/apps/updatenotification/l10n/de.json @@ -7,6 +7,6 @@ "Your version is up to date." : "Deine Version ist aktuell.", "Checked on %s" : "Geprüft auf %s", "Update channel:" : "Update-Kanal:", - "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kannst immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabiliere Version durchführen." + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Du kannst immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabilere Version durchführen." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/updatenotification/l10n/de_DE.js b/apps/updatenotification/l10n/de_DE.js index 63cfea77fdc..4d06cae7060 100644 --- a/apps/updatenotification/l10n/de_DE.js +++ b/apps/updatenotification/l10n/de_DE.js @@ -8,6 +8,7 @@ OC.L10N.register( "Open updater" : "Updater aufrufen", "Your version is up to date." : "Die neuste Version ist installiert.", "Checked on %s" : "Überprüft auf %s", - "Update channel:" : "Update-Kanal:" + "Update channel:" : "Update-Kanal:", + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Sie können immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabilere Version durchführen." }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/updatenotification/l10n/de_DE.json b/apps/updatenotification/l10n/de_DE.json index 03cc71ef26e..ea4f0dd8807 100644 --- a/apps/updatenotification/l10n/de_DE.json +++ b/apps/updatenotification/l10n/de_DE.json @@ -6,6 +6,7 @@ "Open updater" : "Updater aufrufen", "Your version is up to date." : "Die neuste Version ist installiert.", "Checked on %s" : "Überprüft auf %s", - "Update channel:" : "Update-Kanal:" + "Update channel:" : "Update-Kanal:", + "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Sie können immer auf eine neuere Version updaten / experimentelle Version, aber kein Downgrade auf eine stabilere Version durchführen." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/updatenotification/l10n/el.js b/apps/updatenotification/l10n/el.js index d5ecbce6954..4852da01df9 100644 --- a/apps/updatenotification/l10n/el.js +++ b/apps/updatenotification/l10n/el.js @@ -1,10 +1,12 @@ OC.L10N.register( "updatenotification", { + "Updated channel" : "Ενημερωμένο κανάλι", "{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.", "Updater" : "Εφαρμογή Ενημέρωσης", "A new version is available: %s" : "Μία νέα έκδοση είναι διαθέσιμη: %s", "Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης", + "Your version is up to date." : "Έχετε την τελευταία έκδοση.", "Update channel:" : "Ενημέρωση καναλιού:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Μπορείτε πάντα να περάσετε σε νεότερη / πειραματική έκδοση. Αλλά ποτέ δεν μπορείτε να γυρίσετε πίσω σε πιο σταθερό κανάλι." }, diff --git a/apps/updatenotification/l10n/el.json b/apps/updatenotification/l10n/el.json index de19b712dd5..0eff5d2857a 100644 --- a/apps/updatenotification/l10n/el.json +++ b/apps/updatenotification/l10n/el.json @@ -1,8 +1,10 @@ { "translations": { + "Updated channel" : "Ενημερωμένο κανάλι", "{version} is available. Get more information on how to update." : "Η έκδοση {version} είναι διαθέσιμη. Δείτε περισσότερες πληροφορίες για το πως να κάνετε την ενημέρωση.", "Updater" : "Εφαρμογή Ενημέρωσης", "A new version is available: %s" : "Μία νέα έκδοση είναι διαθέσιμη: %s", "Open updater" : "Άνοιγμα εφαρμογής ενημέρωσης", + "Your version is up to date." : "Έχετε την τελευταία έκδοση.", "Update channel:" : "Ενημέρωση καναλιού:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Μπορείτε πάντα να περάσετε σε νεότερη / πειραματική έκδοση. Αλλά ποτέ δεν μπορείτε να γυρίσετε πίσω σε πιο σταθερό κανάλι." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/apps/updatenotification/l10n/tr.js b/apps/updatenotification/l10n/tr.js index 26b00321924..036cedb6fb6 100644 --- a/apps/updatenotification/l10n/tr.js +++ b/apps/updatenotification/l10n/tr.js @@ -1,9 +1,13 @@ OC.L10N.register( "updatenotification", { + "Updated channel" : "Kanal güncellendi", "{version} is available. Get more information on how to update." : "Sürüm {version} hazır. Nasıl güncelleyeceğinizle ilgili daha fazla bilgi alın.", "Updater" : "Güncelleyici", "A new version is available: %s" : "Yeni bir sürüm mevcut: %s", + "Open updater" : "Güncelleyiciyi aç", + "Your version is up to date." : "Sürümünüz güncel.", + "Checked on %s" : "Son denetlenme: %s", "Update channel:" : "Güncelleme kanalı:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Her zaman yeni / deneysel bir sürüme güncelleyebilirsiniz, ancak daha düşük bir kararlı sürüme düşüremezsiniz." }, diff --git a/apps/updatenotification/l10n/tr.json b/apps/updatenotification/l10n/tr.json index 07f42475269..a7523e3472b 100644 --- a/apps/updatenotification/l10n/tr.json +++ b/apps/updatenotification/l10n/tr.json @@ -1,7 +1,11 @@ { "translations": { + "Updated channel" : "Kanal güncellendi", "{version} is available. Get more information on how to update." : "Sürüm {version} hazır. Nasıl güncelleyeceğinizle ilgili daha fazla bilgi alın.", "Updater" : "Güncelleyici", "A new version is available: %s" : "Yeni bir sürüm mevcut: %s", + "Open updater" : "Güncelleyiciyi aç", + "Your version is up to date." : "Sürümünüz güncel.", + "Checked on %s" : "Son denetlenme: %s", "Update channel:" : "Güncelleme kanalı:", "You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel." : "Her zaman yeni / deneysel bir sürüme güncelleyebilirsiniz, ancak daha düşük bir kararlı sürüme düşüremezsiniz." },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/apps/user_ldap/css/settings.css b/apps/user_ldap/css/settings.css index db24588f761..c99efc48c5b 100644 --- a/apps/user_ldap/css/settings.css +++ b/apps/user_ldap/css/settings.css @@ -208,3 +208,21 @@ select[multiple=multiple] + button { position: absolute; left: -2000px; } + +#ldapSettings { + background-color: white; + padding: 0; +} + +#ldapSettings > fieldset { + background-color: white; +} + +#ldapSettings ul.ui-tabs-nav .ui-tabs-active, +#ldapSettings ul.ui-tabs-nav .ui-tabs-active > a { + background-color: white; +} + +#ldapSettings div.ui-accordion-content { + background: white; +} diff --git a/apps/user_ldap/l10n/da.js b/apps/user_ldap/l10n/da.js index c01d3efa018..055fe44d504 100644 --- a/apps/user_ldap/l10n/da.js +++ b/apps/user_ldap/l10n/da.js @@ -24,6 +24,7 @@ OC.L10N.register( "Could not detect Base DN, please enter it manually." : "Kunne ikke registrere Base DN - angiv den venligst manuelt.", "{nthServer}. Server" : "{nthServer}. server", "No object found in the given Base DN. Please revise." : "Intet objekt fundet i den givne Base DN. Gennemse venligst.", + "More than 1,000 directory entries available." : "Mere end 1.000 mappeposter", " entries available within the provided Base DN" : "poster tilgængelige inden for det angivne Base DN.", "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Der opstod en fejl. Tjek venligst Base DN, såvel som forbindelsesindstillingerne og brugeroplysningerne.", "Do you really want to delete the current Server Configuration?" : "Ønsker du virkelig at slette den nuværende Server Konfiguration?", diff --git a/apps/user_ldap/l10n/da.json b/apps/user_ldap/l10n/da.json index db61541ef73..c3d2ba6abbf 100644 --- a/apps/user_ldap/l10n/da.json +++ b/apps/user_ldap/l10n/da.json @@ -22,6 +22,7 @@ "Could not detect Base DN, please enter it manually." : "Kunne ikke registrere Base DN - angiv den venligst manuelt.", "{nthServer}. Server" : "{nthServer}. server", "No object found in the given Base DN. Please revise." : "Intet objekt fundet i den givne Base DN. Gennemse venligst.", + "More than 1,000 directory entries available." : "Mere end 1.000 mappeposter", " entries available within the provided Base DN" : "poster tilgængelige inden for det angivne Base DN.", "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Der opstod en fejl. Tjek venligst Base DN, såvel som forbindelsesindstillingerne og brugeroplysningerne.", "Do you really want to delete the current Server Configuration?" : "Ønsker du virkelig at slette den nuværende Server Konfiguration?", diff --git a/apps/user_ldap/l10n/de.js b/apps/user_ldap/l10n/de.js index 431f99a87e7..8e185d3806d 100644 --- a/apps/user_ldap/l10n/de.js +++ b/apps/user_ldap/l10n/de.js @@ -134,7 +134,7 @@ OC.L10N.register( "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile", "Group Search Attributes" : "Gruppensucheigenschaften", "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer", - "Dynamic Group Member URL" : "Dynamische Gruppen Mitglied URL", + "Dynamic Group Member URL" : "Dynamische Gruppenmitglied URL", "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Ein LDAP-Attribut von Gruppenobjekten, das eine LDAP Such-URL enthält die festlegt welche Objekte zu der Gruppe gehören. (Ein leeres Feld deaktiviert die Funktion \"Dynamisch Gruppenzugehörigkeit\".)", "Nested Groups" : "Eingebundene Gruppen", "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Wenn aktiviert, werden Gruppen, die Gruppen enthalten, unterstützt. (Funktioniert nur, wenn das Merkmal des Gruppenmitgliedes den Domain-Namen enthält.)", diff --git a/apps/user_ldap/l10n/de.json b/apps/user_ldap/l10n/de.json index 3e03d9b7294..7ce59debdec 100644 --- a/apps/user_ldap/l10n/de.json +++ b/apps/user_ldap/l10n/de.json @@ -132,7 +132,7 @@ "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile", "Group Search Attributes" : "Gruppensucheigenschaften", "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer", - "Dynamic Group Member URL" : "Dynamische Gruppen Mitglied URL", + "Dynamic Group Member URL" : "Dynamische Gruppenmitglied URL", "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Ein LDAP-Attribut von Gruppenobjekten, das eine LDAP Such-URL enthält die festlegt welche Objekte zu der Gruppe gehören. (Ein leeres Feld deaktiviert die Funktion \"Dynamisch Gruppenzugehörigkeit\".)", "Nested Groups" : "Eingebundene Gruppen", "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Wenn aktiviert, werden Gruppen, die Gruppen enthalten, unterstützt. (Funktioniert nur, wenn das Merkmal des Gruppenmitgliedes den Domain-Namen enthält.)", diff --git a/apps/user_ldap/l10n/de_AT.js b/apps/user_ldap/l10n/de_AT.js index 5695ad9c987..1c13871cd0f 100644 --- a/apps/user_ldap/l10n/de_AT.js +++ b/apps/user_ldap/l10n/de_AT.js @@ -22,6 +22,7 @@ OC.L10N.register( "Could not find the desired feature" : "Funktion konnte nicht gefunden werden", "Invalid Host" : "Ungültiger Host", "Server" : "Server", + "Users" : "Benutzer", "Test Configuration" : "Konfiguration testen", "Help" : "Hilfe", "Groups meeting these criteria are available in %s:" : "Gruppen die den Kriterien entsprechen sind verfügbar unter %s:", diff --git a/apps/user_ldap/l10n/de_AT.json b/apps/user_ldap/l10n/de_AT.json index f9aabf1e4d4..f26797280bf 100644 --- a/apps/user_ldap/l10n/de_AT.json +++ b/apps/user_ldap/l10n/de_AT.json @@ -20,6 +20,7 @@ "Could not find the desired feature" : "Funktion konnte nicht gefunden werden", "Invalid Host" : "Ungültiger Host", "Server" : "Server", + "Users" : "Benutzer", "Test Configuration" : "Konfiguration testen", "Help" : "Hilfe", "Groups meeting these criteria are available in %s:" : "Gruppen die den Kriterien entsprechen sind verfügbar unter %s:", diff --git a/apps/user_ldap/l10n/de_DE.js b/apps/user_ldap/l10n/de_DE.js index b72b41ea293..87ec6ba222a 100644 --- a/apps/user_ldap/l10n/de_DE.js +++ b/apps/user_ldap/l10n/de_DE.js @@ -122,6 +122,8 @@ OC.L10N.register( "Directory Settings" : "Ordnereinstellungen", "User Display Name Field" : "Feld für den Anzeigenamen des Benutzers", "The LDAP attribute to use to generate the user's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens des Benutzers.", + "2nd User Display Name Field" : "2. Benutzeranzeigename Feld", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. Ein hinzuzufügendes LDAP-Attribut um den Namen in Klammern anzuzeigen. Beispiel: »John Doe (john.doe@example.org)«.", "Base User Tree" : "Basis-Benutzerbaum", "One User Base DN per line" : "Ein Benutzer Basis-DN pro Zeile", "User Search Attributes" : "Benutzersucheigenschaften", @@ -132,6 +134,8 @@ OC.L10N.register( "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile", "Group Search Attributes" : "Gruppensucheigenschaften", "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer", + "Dynamic Group Member URL" : "Dynamische Gruppenmitglied URL", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Ein LDAP-Attribut von Gruppenobjekten, das eine LDAP Such-URL enthält die festlegt welche Objekte zu der Gruppe gehören. (Ein leeres Feld deaktiviert die Funktion \"Dynamisch Gruppenzugehörigkeit\".)", "Nested Groups" : "Eingebundene Gruppen", "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Wenn aktiviert, werden Gruppen, die Gruppen enthalten, unterstützt. (Funktioniert nur, wenn das Merkmal des Gruppenmitgliedes den Domain-Namen enthält.)", "Paging chunksize" : "Seitenstücke (Paging chunksize)", diff --git a/apps/user_ldap/l10n/de_DE.json b/apps/user_ldap/l10n/de_DE.json index 58ccaa400c9..f345ba52c2c 100644 --- a/apps/user_ldap/l10n/de_DE.json +++ b/apps/user_ldap/l10n/de_DE.json @@ -120,6 +120,8 @@ "Directory Settings" : "Ordnereinstellungen", "User Display Name Field" : "Feld für den Anzeigenamen des Benutzers", "The LDAP attribute to use to generate the user's display name." : "Das LDAP-Attribut zur Generierung des Anzeigenamens des Benutzers.", + "2nd User Display Name Field" : "2. Benutzeranzeigename Feld", + "Optional. An LDAP attribute to be added to the display name in brackets. Results in e.g. »John Doe (john.doe@example.org)«." : "Optional. Ein hinzuzufügendes LDAP-Attribut um den Namen in Klammern anzuzeigen. Beispiel: »John Doe (john.doe@example.org)«.", "Base User Tree" : "Basis-Benutzerbaum", "One User Base DN per line" : "Ein Benutzer Basis-DN pro Zeile", "User Search Attributes" : "Benutzersucheigenschaften", @@ -130,6 +132,8 @@ "One Group Base DN per line" : "Ein Gruppen Basis-DN pro Zeile", "Group Search Attributes" : "Gruppensucheigenschaften", "Group-Member association" : "Assoziation zwischen Gruppe und Benutzer", + "Dynamic Group Member URL" : "Dynamische Gruppenmitglied URL", + "The LDAP attribute that on group objects contains an LDAP search URL that determines what objects belong to the group. (An empty setting disables dynamic group membership functionality.)" : "Ein LDAP-Attribut von Gruppenobjekten, das eine LDAP Such-URL enthält die festlegt welche Objekte zu der Gruppe gehören. (Ein leeres Feld deaktiviert die Funktion \"Dynamisch Gruppenzugehörigkeit\".)", "Nested Groups" : "Eingebundene Gruppen", "When switched on, groups that contain groups are supported. (Only works if the group member attribute contains DNs.)" : "Wenn aktiviert, werden Gruppen, die Gruppen enthalten, unterstützt. (Funktioniert nur, wenn das Merkmal des Gruppenmitgliedes den Domain-Namen enthält.)", "Paging chunksize" : "Seitenstücke (Paging chunksize)", diff --git a/apps/user_ldap/l10n/fil.js b/apps/user_ldap/l10n/fil.js index db848ae4c2c..ef3eeaef0cf 100644 --- a/apps/user_ldap/l10n/fil.js +++ b/apps/user_ldap/l10n/fil.js @@ -1,6 +1,7 @@ OC.L10N.register( "user_ldap", { + "Help" : "Tulong", "Password" : "Password" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/user_ldap/l10n/fil.json b/apps/user_ldap/l10n/fil.json index b60f17590ba..d31ca17d01c 100644 --- a/apps/user_ldap/l10n/fil.json +++ b/apps/user_ldap/l10n/fil.json @@ -1,4 +1,5 @@ { "translations": { + "Help" : "Tulong", "Password" : "Password" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/user_ldap/l10n/is.js b/apps/user_ldap/l10n/is.js index 231875d07f9..b158b796056 100644 --- a/apps/user_ldap/l10n/is.js +++ b/apps/user_ldap/l10n/is.js @@ -1,15 +1,41 @@ OC.L10N.register( "user_ldap", { + "No action specified" : "Engin aðgerð tiltekin", + "No data specified" : "Engin gögn tiltekin", + "Action does not exist" : "Aðgerð er ekki til", + "Configuration incorrect" : "Röng uppsetning", + "Configuration OK" : "Stillingar eru í lagi", + "Select groups" : "Veldu hópa", + "{nthServer}. Server" : "{nthServer}. Þjónn", + "Confirm Deletion" : "Staðfesta eyðingu", + "Select attributes" : "Veldu eigindi", + "_%s group found_::_%s groups found_" : ["%s hópur fannst","%s hópar fundust"], + "_%s user found_::_%s users found_" : ["%s notandi fannst","%s notendur fundust"], + "Invalid Host" : "Ógild vél", "Server" : "Þjónn", "Users" : "Notendur", + "Login Attributes" : "Eigindi innskráningar", "Groups" : "Hópar", "Test Configuration" : "Prúfa uppsetningu", "Help" : "Hjálp", - "Host" : "Netþjónn", + "Search groups" : "Leita í hópum", + "Available groups" : "Tiltækir hópar", + "Selected groups" : "Valdir hópar", + "Verify settings" : "Sannprófa stillingar", + "1. Server" : "1. Þjónn", + "%s. Server:" : "%s. Þjónn:", + "Host" : "Hýsill", "Port" : "Gátt", + "Detect Port" : "Finna gátt", "Password" : "Lykilorð", + "Saving" : "Vistun", + "Back" : "Til baka", "Continue" : "Halda áfram", - "Advanced" : "Ítarlegt" + "LDAP" : "LDAP", + "Expert" : "Snillingur", + "Advanced" : "Ítarlegt", + "Connection Settings" : "Valkostir tengingar ", + "in bytes" : "í bætum" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/apps/user_ldap/l10n/is.json b/apps/user_ldap/l10n/is.json index ac8cdeb9ad3..3c049382900 100644 --- a/apps/user_ldap/l10n/is.json +++ b/apps/user_ldap/l10n/is.json @@ -1,13 +1,39 @@ { "translations": { + "No action specified" : "Engin aðgerð tiltekin", + "No data specified" : "Engin gögn tiltekin", + "Action does not exist" : "Aðgerð er ekki til", + "Configuration incorrect" : "Röng uppsetning", + "Configuration OK" : "Stillingar eru í lagi", + "Select groups" : "Veldu hópa", + "{nthServer}. Server" : "{nthServer}. Þjónn", + "Confirm Deletion" : "Staðfesta eyðingu", + "Select attributes" : "Veldu eigindi", + "_%s group found_::_%s groups found_" : ["%s hópur fannst","%s hópar fundust"], + "_%s user found_::_%s users found_" : ["%s notandi fannst","%s notendur fundust"], + "Invalid Host" : "Ógild vél", "Server" : "Þjónn", "Users" : "Notendur", + "Login Attributes" : "Eigindi innskráningar", "Groups" : "Hópar", "Test Configuration" : "Prúfa uppsetningu", "Help" : "Hjálp", - "Host" : "Netþjónn", + "Search groups" : "Leita í hópum", + "Available groups" : "Tiltækir hópar", + "Selected groups" : "Valdir hópar", + "Verify settings" : "Sannprófa stillingar", + "1. Server" : "1. Þjónn", + "%s. Server:" : "%s. Þjónn:", + "Host" : "Hýsill", "Port" : "Gátt", + "Detect Port" : "Finna gátt", "Password" : "Lykilorð", + "Saving" : "Vistun", + "Back" : "Til baka", "Continue" : "Halda áfram", - "Advanced" : "Ítarlegt" + "LDAP" : "LDAP", + "Expert" : "Snillingur", + "Advanced" : "Ítarlegt", + "Connection Settings" : "Valkostir tengingar ", + "in bytes" : "í bætum" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" }
\ No newline at end of file diff --git a/apps/user_ldap/l10n/sl.js b/apps/user_ldap/l10n/sl.js index 0fd05945d55..57b80dc1345 100644 --- a/apps/user_ldap/l10n/sl.js +++ b/apps/user_ldap/l10n/sl.js @@ -12,13 +12,16 @@ OC.L10N.register( "No data specified" : "Ni navedenih podatkov", " Could not set configuration %s" : "Ni mogoče uveljaviti nastavitev %s", "Action does not exist" : "Dejanje ne obstaja", + "The Base DN appears to be wrong" : "Enoznačno ime (DN) podatkovne zbirke je napačno", "Configuration incorrect" : "Nastavitev ni ustrezna", "Configuration incomplete" : "Nastavitev je nepopolna", "Configuration OK" : "Nastavitev je ustrezna", "Select groups" : "Izberi skupine", "Select object classes" : "Izbor razredov predmeta", "Please check the credentials, they seem to be wrong." : "Preverite poverila! Najverjetneje so napačna.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Osnovnega enoznačnega imena (DN) ni mogoče samodejno zaznati. Preverite poverila ter nastavitve gostitelja in vrat.", "{nthServer}. Server" : "{nthServer}. strežnik", + "No object found in the given Base DN. Please revise." : "Ni najdenega predmeta v osnovnem enoznačnem imenu (DN). Preverite nastavitve.", "More than 1,000 directory entries available." : "Na voljo je več kot 1000 vnosov imenika", "Do you really want to delete the current Server Configuration?" : "Ali res želite izbrisati trenutne nastavitve strežnika?", "Confirm Deletion" : "Potrdi brisanje", diff --git a/apps/user_ldap/l10n/sl.json b/apps/user_ldap/l10n/sl.json index 2e1501e1e54..39a8fae8cdb 100644 --- a/apps/user_ldap/l10n/sl.json +++ b/apps/user_ldap/l10n/sl.json @@ -10,13 +10,16 @@ "No data specified" : "Ni navedenih podatkov", " Could not set configuration %s" : "Ni mogoče uveljaviti nastavitev %s", "Action does not exist" : "Dejanje ne obstaja", + "The Base DN appears to be wrong" : "Enoznačno ime (DN) podatkovne zbirke je napačno", "Configuration incorrect" : "Nastavitev ni ustrezna", "Configuration incomplete" : "Nastavitev je nepopolna", "Configuration OK" : "Nastavitev je ustrezna", "Select groups" : "Izberi skupine", "Select object classes" : "Izbor razredov predmeta", "Please check the credentials, they seem to be wrong." : "Preverite poverila! Najverjetneje so napačna.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Osnovnega enoznačnega imena (DN) ni mogoče samodejno zaznati. Preverite poverila ter nastavitve gostitelja in vrat.", "{nthServer}. Server" : "{nthServer}. strežnik", + "No object found in the given Base DN. Please revise." : "Ni najdenega predmeta v osnovnem enoznačnem imenu (DN). Preverite nastavitve.", "More than 1,000 directory entries available." : "Na voljo je več kot 1000 vnosov imenika", "Do you really want to delete the current Server Configuration?" : "Ali res želite izbrisati trenutne nastavitve strežnika?", "Confirm Deletion" : "Potrdi brisanje", diff --git a/apps/user_ldap/l10n/sv.js b/apps/user_ldap/l10n/sv.js index dd75c836333..8ccc9fdb5b5 100644 --- a/apps/user_ldap/l10n/sv.js +++ b/apps/user_ldap/l10n/sv.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Failed to clear the mappings." : "Fel vid rensning av mappningar", "Failed to delete the server configuration" : "Misslyckades med att radera serverinställningen", + "The configuration is invalid: anonymous bind is not allowed." : "Denna konfiguration är ogiltig: anonymous bind är ej tillåten.", "The configuration is valid and the connection could be established!" : "Inställningen är giltig och anslutningen kunde upprättas!", "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Konfigurationen är riktig, men Bind felade. Var vänlig och kontrollera serverinställningar och logininformation.", "The configuration is invalid. Please have a look at the logs for further details." : "Inställningen är ogiltig. Vänligen se ownCloud-loggen för fler detaljer.", @@ -10,15 +11,38 @@ OC.L10N.register( "No configuration specified" : "Ingen konfiguration har angetts", "No data specified" : "Ingen data har angetts", " Could not set configuration %s" : "Kunde inte sätta inställning %s", + "Action does not exist" : "Funktion existerar ej", + "The Base DN appears to be wrong" : "Den grundläggande DN verkar vara fel", "Configuration incorrect" : "Felaktig konfiguration", "Configuration incomplete" : "Konfigurationen är ej komplett", "Configuration OK" : "Konfigurationen är OK", "Select groups" : "Välj grupper", "Select object classes" : "Välj objekt-klasser", + "Please check the credentials, they seem to be wrong." : "Var god kontrollera dina uppgifter, de verkar vara fel.", + "Please specify the port, it could not be auto-detected." : "Var god specificera en port, den kunde ej autodetekteras.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej autodetekteras, var god dubbelkontrollera dina uppgifter, värd och port.", + "Could not detect Base DN, please enter it manually." : "Kunde ej upptäcka Base DN, var god ange det manuellt.", "{nthServer}. Server" : "{nthServer}. Server", + "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Var god granska.", + "More than 1,000 directory entries available." : "Mer än 1,000 katalogposter tillgängliga.", + " entries available within the provided Base DN" : "Poster tillgängliga inom angivet Base DN", + "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Var god kontrollera Base DN, och även anslutningsinställningar och referenser.", "Do you really want to delete the current Server Configuration?" : "Vill du verkligen radera den nuvarande serverinställningen?", "Confirm Deletion" : "Bekräfta radering", + "Mappings cleared successfully!" : "Rensning av mappningar lyckades!", + "Error while clearing the mappings." : "Fel uppstod under rensning av mappningar", + "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind är inte tillåten. Var god ange en Användar-DN och lösenord.", + "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP procedursfel. Anonymous bind tillåts troligtvis inte.", + "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Sparning misslyckades. Var god kontrollera att databasen är verksam. Ladda om innan du fortsätter.", + "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Byte av läge kommer aktivera automatiska LDAP förfrågningar. Beroende på din LDAP storlek kan de ta ett tag. Vill du fortfarande ändra läge?", + "Mode switch" : "Lägesändring", "Select attributes" : "Välj attribut", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): <br/>" : "Användare inte hittad. Var god kontrollera din inloggnings attribut och användarnamn. Effektivt filter (för att kopiera och klistra in i kommandofönster validering):", + "User found and settings verified." : "Användare hittad och inställnings bekräftade.", + "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Inställningar bekräftade, men inga användare funna. Endast den första kommer kunna logga in. Överväg ett mer begränsat filter.", + "An unspecified error occurred. Please check the settings and the log." : "Ett ospecificerat fel uppstod. Var god kontrollera inställningar och logfilen.", + "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund utav ett syntaxfel så som ojämnat antal öppna och stängda klammrar. Var god granska.", + "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Var god granska värd, port och inloggningsuppgifter.", "_%s group found_::_%s groups found_" : ["%s grupp hittad","%s grupper hittade"], "_%s user found_::_%s users found_" : ["%s användare hittad","%s användare hittade"], "Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Kunde inte upptäcka attributet användarvisningsnamn. Vänligen ange det själv i de avancerade LDAP-inställningarna.", diff --git a/apps/user_ldap/l10n/sv.json b/apps/user_ldap/l10n/sv.json index d71e94b3050..9ed20fbeda0 100644 --- a/apps/user_ldap/l10n/sv.json +++ b/apps/user_ldap/l10n/sv.json @@ -1,6 +1,7 @@ { "translations": { "Failed to clear the mappings." : "Fel vid rensning av mappningar", "Failed to delete the server configuration" : "Misslyckades med att radera serverinställningen", + "The configuration is invalid: anonymous bind is not allowed." : "Denna konfiguration är ogiltig: anonymous bind är ej tillåten.", "The configuration is valid and the connection could be established!" : "Inställningen är giltig och anslutningen kunde upprättas!", "The configuration is valid, but the Bind failed. Please check the server settings and credentials." : "Konfigurationen är riktig, men Bind felade. Var vänlig och kontrollera serverinställningar och logininformation.", "The configuration is invalid. Please have a look at the logs for further details." : "Inställningen är ogiltig. Vänligen se ownCloud-loggen för fler detaljer.", @@ -8,15 +9,38 @@ "No configuration specified" : "Ingen konfiguration har angetts", "No data specified" : "Ingen data har angetts", " Could not set configuration %s" : "Kunde inte sätta inställning %s", + "Action does not exist" : "Funktion existerar ej", + "The Base DN appears to be wrong" : "Den grundläggande DN verkar vara fel", "Configuration incorrect" : "Felaktig konfiguration", "Configuration incomplete" : "Konfigurationen är ej komplett", "Configuration OK" : "Konfigurationen är OK", "Select groups" : "Välj grupper", "Select object classes" : "Välj objekt-klasser", + "Please check the credentials, they seem to be wrong." : "Var god kontrollera dina uppgifter, de verkar vara fel.", + "Please specify the port, it could not be auto-detected." : "Var god specificera en port, den kunde ej autodetekteras.", + "Base DN could not be auto-detected, please revise credentials, host and port." : "Grundläggande DN kunde ej autodetekteras, var god dubbelkontrollera dina uppgifter, värd och port.", + "Could not detect Base DN, please enter it manually." : "Kunde ej upptäcka Base DN, var god ange det manuellt.", "{nthServer}. Server" : "{nthServer}. Server", + "No object found in the given Base DN. Please revise." : "Inget objekt funnet i den givna Base DN. Var god granska.", + "More than 1,000 directory entries available." : "Mer än 1,000 katalogposter tillgängliga.", + " entries available within the provided Base DN" : "Poster tillgängliga inom angivet Base DN", + "An error occurred. Please check the Base DN, as well as connection settings and credentials." : "Ett fel uppstod. Var god kontrollera Base DN, och även anslutningsinställningar och referenser.", "Do you really want to delete the current Server Configuration?" : "Vill du verkligen radera den nuvarande serverinställningen?", "Confirm Deletion" : "Bekräfta radering", + "Mappings cleared successfully!" : "Rensning av mappningar lyckades!", + "Error while clearing the mappings." : "Fel uppstod under rensning av mappningar", + "Anonymous bind is not allowed. Please provide a User DN and Password." : "Anonymous bind är inte tillåten. Var god ange en Användar-DN och lösenord.", + "LDAP Operations error. Anonymous bind might not be allowed." : "LDAP procedursfel. Anonymous bind tillåts troligtvis inte.", + "Saving failed. Please make sure the database is in Operation. Reload before continuing." : "Sparning misslyckades. Var god kontrollera att databasen är verksam. Ladda om innan du fortsätter.", + "Switching the mode will enable automatic LDAP queries. Depending on your LDAP size they may take a while. Do you still want to switch the mode?" : "Byte av läge kommer aktivera automatiska LDAP förfrågningar. Beroende på din LDAP storlek kan de ta ett tag. Vill du fortfarande ändra läge?", + "Mode switch" : "Lägesändring", "Select attributes" : "Välj attribut", + "User not found. Please check your login attributes and username. Effective filter (to copy-and-paste for command line validation): <br/>" : "Användare inte hittad. Var god kontrollera din inloggnings attribut och användarnamn. Effektivt filter (för att kopiera och klistra in i kommandofönster validering):", + "User found and settings verified." : "Användare hittad och inställnings bekräftade.", + "Settings verified, but one user found. Only the first will be able to login. Consider a more narrow filter." : "Inställningar bekräftade, men inga användare funna. Endast den första kommer kunna logga in. Överväg ett mer begränsat filter.", + "An unspecified error occurred. Please check the settings and the log." : "Ett ospecificerat fel uppstod. Var god kontrollera inställningar och logfilen.", + "The search filter is invalid, probably due to syntax issues like uneven number of opened and closed brackets. Please revise." : "Sökfiltret är ej giltigt, antagligen på grund utav ett syntaxfel så som ojämnat antal öppna och stängda klammrar. Var god granska.", + "A connection error to LDAP / AD occurred, please check host, port and credentials." : "Ett anslutningsfel till LDAP / AD uppstod. Var god granska värd, port och inloggningsuppgifter.", "_%s group found_::_%s groups found_" : ["%s grupp hittad","%s grupper hittade"], "_%s user found_::_%s users found_" : ["%s användare hittad","%s användare hittade"], "Could not detect user display name attribute. Please specify it yourself in advanced ldap settings." : "Kunde inte upptäcka attributet användarvisningsnamn. Vänligen ange det själv i de avancerade LDAP-inställningarna.", diff --git a/apps/user_ldap/lib/user/user.php b/apps/user_ldap/lib/user/user.php index 9bf505c5c22..23aba0e0d85 100644 --- a/apps/user_ldap/lib/user/user.php +++ b/apps/user_ldap/lib/user/user.php @@ -24,12 +24,12 @@ namespace OCA\user_ldap\lib\user; -use OCA\user_ldap\lib\user\IUserTools; use OCA\user_ldap\lib\Connection; use OCA\user_ldap\lib\FilesystemHelper; use OCA\user_ldap\lib\LogWrapper; use OCP\IAvatarManager; use OCP\IConfig; +use OCP\Image; use OCP\IUserManager; /** @@ -55,7 +55,7 @@ class User { */ protected $fs; /** - * @var \OCP\Image + * @var Image */ protected $image; /** @@ -101,13 +101,13 @@ class User { * LDAP interaction * @param IConfig $config * @param FilesystemHelper $fs - * @param \OCP\Image $image any empty instance + * @param Image $image any empty instance * @param LogWrapper $log * @param IAvatarManager $avatarManager * @param IUserManager $userManager */ public function __construct($username, $dn, IUserTools $access, - IConfig $config, FilesystemHelper $fs, \OCP\Image $image, + IConfig $config, FilesystemHelper $fs, Image $image, LogWrapper $log, IAvatarManager $avatarManager, IUserManager $userManager) { $this->access = $access; @@ -432,7 +432,9 @@ class User { } if(!is_null($email)) { $user = $this->userManager->get($this->uid); - $user->setEMailAddress($email); + if (!is_null($user)) { + $user->setEMailAddress($email); + } } } diff --git a/apps/user_ldap/lib/wizard.php b/apps/user_ldap/lib/wizard.php index 5235011fb96..0b475ee7143 100644 --- a/apps/user_ldap/lib/wizard.php +++ b/apps/user_ldap/lib/wizard.php @@ -221,7 +221,7 @@ class Wizard extends LDAPUtility { $count = intval($this->countUsersWithAttribute($attr, true)); if($count > 0) { //no change, but we sent it back to make sure the user interface - //is still correct, even if the ajax call was cancelled inbetween + //is still correct, even if the ajax call was cancelled meanwhile $this->result->addChange('ldap_display_name', $attr); return $this->result; } diff --git a/apps/user_ldap/templates/part.settingcontrols.php b/apps/user_ldap/templates/part.settingcontrols.php index fb5deb1897d..4dc57eae6d2 100644 --- a/apps/user_ldap/templates/part.settingcontrols.php +++ b/apps/user_ldap/templates/part.settingcontrols.php @@ -2,9 +2,9 @@ <button type="button" class="ldap_action_test_connection" name="ldap_action_test_connection"> <?php p($l->t('Test Configuration'));?> </button> - <a href="<?php p(\OC::$server->getURLGenerator()->linkToDocs('admin-ldap')); ?>" + <a href="<?php p(link_to_docs('admin-ldap')); ?>" target="_blank" rel="noreferrer"> - <img src="<?php print_unescaped(OCP\Util::imagePath('', 'actions/info.png')); ?>" + <img src="<?php print_unescaped(image_path('', 'actions/info.png')); ?>" style="height:1.75ex" /> <?php p($l->t('Help'));?> </a> diff --git a/apps/user_ldap/templates/part.wizardcontrols.php b/apps/user_ldap/templates/part.wizardcontrols.php index 19d6de94ebe..4760aa0d8ef 100644 --- a/apps/user_ldap/templates/part.wizardcontrols.php +++ b/apps/user_ldap/templates/part.wizardcontrols.php @@ -8,9 +8,9 @@ <button class="ldap_action_continue" name="ldap_action_continue" type="button"> <?php p($l->t('Continue'));?> </button> - <a href="<?php p(\OC::$server->getURLGenerator()->linkToDocs('admin-ldap')); ?>" + <a href="<?php p(link_to_docs('admin-ldap')); ?>" target="_blank" rel="noreferrer"> - <img src="<?php print_unescaped(OCP\Util::imagePath('', 'actions/info.png')); ?>" + <img src="<?php print_unescaped(image_path('', 'actions/info.png')); ?>" style="height:1.75ex" /> <span class="ldap_grey"><?php p($l->t('Help'));?></span> </a> diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php index 23e6d5591a9..bae16691ba0 100644 --- a/apps/user_ldap/templates/settings.php +++ b/apps/user_ldap/templates/settings.php @@ -120,5 +120,5 @@ style('user_ldap', 'settings'); </fieldset> </div> <!-- Spinner Template --> - <img class="ldapSpinner hidden" src="<?php p(\OCP\Util::imagePath('core', 'loading.gif')); ?>"> + <img class="ldapSpinner hidden" src="<?php p(image_path('core', 'loading.gif')); ?>"> </form> diff --git a/apps/user_ldap/tests/mapping/abstractmappingtest.php b/apps/user_ldap/tests/mapping/abstractmappingtest.php index c6427be516b..a931a07a44c 100644 --- a/apps/user_ldap/tests/mapping/abstractmappingtest.php +++ b/apps/user_ldap/tests/mapping/abstractmappingtest.php @@ -112,7 +112,7 @@ abstract class AbstractMappingTest extends \Test\TestCase { } /** - * tests unmap() for both successfuly and not successful removing of + * tests unmap() for both successful and unsuccessful removing of * mapping entries */ public function testUnmap() { diff --git a/autotest-external.sh b/autotest-external.sh index 643153bb064..9705980aa2b 100755 --- a/autotest-external.sh +++ b/autotest-external.sh @@ -178,7 +178,7 @@ EOF return; fi - FILES_EXTERNAL_BACKEND_PATH=../apps/files_external/tests/backends + FILES_EXTERNAL_BACKEND_PATH=../apps/files_external/tests/storage FILES_EXTERNAL_BACKEND_ENV_PATH=../apps/files_external/tests/env for startFile in `ls -1 $FILES_EXTERNAL_BACKEND_ENV_PATH | grep start`; do @@ -198,16 +198,17 @@ EOF # getting backend to test from filename # it's the part between the dots startSomething.TestToRun.sh testToRun=`echo $startFile | cut -d '-' -f 2` + testToRun="${testToRun}test.php" # run the specific test if [ -z "$NOCOVERAGE" ]; then rm -rf "coverage-external-html-$1-$name" mkdir "coverage-external-html-$1-$name" - "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" --coverage-clover "autotest-external-clover-$1-$name.xml" --coverage-html "coverage-external-html-$1-$name" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun.php" + "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" --coverage-clover "autotest-external-clover-$1-$name.xml" --coverage-html "coverage-external-html-$1-$name" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun" RESULT=$? else echo "No coverage" - "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun.php" + "$PHPUNIT" --configuration phpunit-autotest-external.xml --log-junit "autotest-external-results-$1-$name.xml" "$FILES_EXTERNAL_BACKEND_PATH/$testToRun" RESULT=$? fi else @@ -218,7 +219,7 @@ EOF stopFile=`echo "$startFile" | sed 's/start/stop/'` echo "stop: $stopFile" if [ -f $FILES_EXTERNAL_BACKEND_ENV_PATH/$stopFile ]; then - # execute stop file if existant + # execute stop file if existent ./$FILES_EXTERNAL_BACKEND_ENV_PATH/$stopFile fi if [ "$DOEXIT" ]; then diff --git a/build/integration/capabilities_features/capabilities.feature b/build/integration/capabilities_features/capabilities.feature index 3c1eb025ec7..500ea0297a6 100644 --- a/build/integration/capabilities_features/capabilities.feature +++ b/build/integration/capabilities_features/capabilities.feature @@ -16,6 +16,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -35,6 +36,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -73,6 +75,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -92,6 +95,7 @@ Feature: capabilities | files_sharing | resharing | EMPTY | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -111,6 +115,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | EMPTY | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -130,6 +135,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | EMPTY | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -150,6 +156,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -170,6 +177,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -190,6 +198,7 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | @@ -212,6 +221,27 @@ Feature: capabilities | files_sharing | resharing | 1 | | files_sharing | federation@@@outgoing | 1 | | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | 1 | + | files | bigfilechunking | 1 | + | files | undelete | 1 | + | files | versioning | 1 | + + Scenario: Changing group sharing allowed + Given As an "admin" + And parameter "shareapi_allow_group_sharing" of app "core" is set to "no" + When sending "GET" to "/cloud/capabilities" + Then the HTTP status code should be "200" + And fields of capabilities match with + | capability | path_to_element | value | + | core | pollinterval | 60 | + | core | webdav-root | remote.php/webdav | + | files_sharing | api_enabled | 1 | + | files_sharing | public@@@enabled | 1 | + | files_sharing | public@@@upload | 1 | + | files_sharing | resharing | 1 | + | files_sharing | federation@@@outgoing | 1 | + | files_sharing | federation@@@incoming | 1 | + | files_sharing | group_sharing | EMPTY | | files | bigfilechunking | 1 | | files | undelete | 1 | | files | versioning | 1 | diff --git a/build/integration/features/bootstrap/CapabilitiesContext.php b/build/integration/features/bootstrap/CapabilitiesContext.php index 91a4265504c..57db3555790 100644 --- a/build/integration/features/bootstrap/CapabilitiesContext.php +++ b/build/integration/features/bootstrap/CapabilitiesContext.php @@ -51,5 +51,6 @@ class CapabilitiesContext implements Context, SnippetAcceptingContext { $this->modifyServerConfig('core', 'shareapi_allow_public_notification', 'no'); $this->modifyServerConfig('core', 'shareapi_default_expire_date', 'no'); $this->modifyServerConfig('core', 'shareapi_enforce_expire_date', 'no'); + $this->modifyServerConfig('core', 'shareapi_allow_group_sharing', 'yes'); } } diff --git a/build/integration/features/bootstrap/WebDav.php b/build/integration/features/bootstrap/WebDav.php index b56a1b7d2f6..0ca2a411c75 100644 --- a/build/integration/features/bootstrap/WebDav.php +++ b/build/integration/features/bootstrap/WebDav.php @@ -316,6 +316,20 @@ trait WebDav { } /** + * @When User :user uploads file with content :content to :destination + */ + public function userUploadsAFileWithContentTo($user, $content, $destination) + { + $file = \GuzzleHttp\Stream\Stream::factory($content); + try { + $this->response = $this->makeDavRequest($user, "PUT", $destination, [], $file); + } catch (\GuzzleHttp\Exception\ServerException $e) { + // 4xx and 5xx responses cause an exception + $this->response = $e->getResponse(); + } + } + + /** * @When User :user deletes file :file * @param string $user * @param string $file @@ -359,5 +373,37 @@ trait WebDav { $this->makeDavRequest($user, 'PUT', $file, ['OC-Chunked' => '1'], $data); } + /** + * @Given user :user creates a new chunking upload with id :id + */ + public function userCreatesANewChunkingUploadWithId($user, $id) + { + $destination = '/uploads/'.$user.'/'.$id; + $this->makeDavRequest($user, 'MKCOL', $destination, []); + } + + /** + * @Given user :user uploads new chunk file :num with :data to id :id + */ + public function userUploadsNewChunkFileOfWithToId($user, $num, $data, $id) + { + $data = \GuzzleHttp\Stream\Stream::factory($data); + $destination = '/uploads/'.$user.'/'.$id.'/'.$num; + $this->makeDavRequest($user, 'PUT', $destination, [], $data); + } + + /** + * @Given user :user moves new chunk file with id :id to :dest + */ + public function userMovesNewChunkFileWithIdToMychunkedfile($user, $id, $dest) + { + $source = '/uploads/'.$user.'/'.$id.'/.file'; + $destination = substr($this->baseUrl, 0, -4) . $this->davPath . '/files/'.$user.$dest; + $this->makeDavRequest($user, 'MOVE', $source, [ + 'Destination' => $destination + ]); + } + + } diff --git a/build/integration/features/sharing-v1.feature b/build/integration/features/sharing-v1.feature index ba535e83aab..cc591dd51d6 100644 --- a/build/integration/features/sharing-v1.feature +++ b/build/integration/features/sharing-v1.feature @@ -566,3 +566,119 @@ Feature: sharing | path | welcome.txt | | shareType | 3 | Then share ids should match + + Scenario: Correct webdav share-permissions for owned file + Given user "user0" exists + And User "user0" uploads file with content "foo" to "/tmp.txt" + When as "user0" gets properties of folder "/tmp.txt" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "19" + + Scenario: Correct webdav share-permissions for received file with edit and reshare permissions + Given user "user0" exists + And user "user1" exists + And User "user0" uploads file with content "foo" to "/tmp.txt" + And file "tmp.txt" of user "user0" is shared with user "user1" + When as "user1" gets properties of folder "/tmp.txt" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "19" + + Scenario: Correct webdav share-permissions for received file with edit permissions but no reshare permissions + Given user "user0" exists + And user "user1" exists + And User "user0" uploads file with content "foo" to "/tmp.txt" + And file "tmp.txt" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 3 | + When as "user1" gets properties of folder "/tmp.txt" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "3" + + Scenario: Correct webdav share-permissions for received file with reshare permissions but no edit permissions + Given user "user0" exists + And user "user1" exists + And User "user0" uploads file with content "foo" to "/tmp.txt" + And file "tmp.txt" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 17 | + When as "user1" gets properties of folder "/tmp.txt" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "17" + + Scenario: Correct webdav share-permissions for owned folder + Given user "user0" exists + And user "user0" created a folder "/tmp" + When as "user0" gets properties of folder "/" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "31" + + Scenario: Correct webdav share-permissions for received folder with all permissions + Given user "user0" exists + And user "user1" exists + And user "user0" created a folder "/tmp" + And file "/tmp" of user "user0" is shared with user "user1" + When as "user1" gets properties of folder "/tmp" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "31" + + Scenario: Correct webdav share-permissions for received folder with all permissions but edit + Given user "user0" exists + And user "user1" exists + And user "user0" created a folder "/tmp" + And file "/tmp" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 29 | + When as "user1" gets properties of folder "/tmp" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "29" + + Scenario: Correct webdav share-permissions for received folder with all permissions but create + Given user "user0" exists + And user "user1" exists + And user "user0" created a folder "/tmp" + And file "/tmp" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 27 | + When as "user1" gets properties of folder "/tmp" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "27" + + Scenario: Correct webdav share-permissions for received folder with all permissions but delete + Given user "user0" exists + And user "user1" exists + And user "user0" created a folder "/tmp" + And file "/tmp" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 23 | + When as "user1" gets properties of folder "/tmp" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "23" + + Scenario: Correct webdav share-permissions for received folder with all permissions but share + Given user "user0" exists + And user "user1" exists + And user "user0" created a folder "/tmp" + And file "/tmp" of user "user0" is shared with user "user1" + And As an "user0" + And Updating last share with + | permissions | 15 | + When as "user1" gets properties of folder "/tmp" with + |{http://owncloud.org/ns}share-permissions| + Then the single response should contain a property "{http://owncloud.org/ns}share-permissions" with value "15" + + Scenario: unique target names for incomming shares + Given user "user0" exists + And user "user1" exists + And user "user2" exists + And user "user0" created a folder "/foo" + And user "user1" created a folder "/foo" + When file "/foo" of user "user0" is shared with user "user2" + And file "/foo" of user "user1" is shared with user "user2" + Then user "user2" should see following elements + | /foo/ | + | /foo%20(2)/ | diff --git a/build/integration/features/webdav-related.feature b/build/integration/features/webdav-related.feature index ee841f9eb5b..6fc437773c6 100644 --- a/build/integration/features/webdav-related.feature +++ b/build/integration/features/webdav-related.feature @@ -241,3 +241,39 @@ Feature: webdav-related | 0 | | 1 | | 3 | + + Scenario: Upload chunked file asc with new chunking + Given using dav path "remote.php/dav" + And user "user0" exists + And user "user0" creates a new chunking upload with id "chunking-42" + And user "user0" uploads new chunk file "1" with "AAAAA" to id "chunking-42" + And user "user0" uploads new chunk file "2" with "BBBBB" to id "chunking-42" + And user "user0" uploads new chunk file "3" with "CCCCC" to id "chunking-42" + And user "user0" moves new chunk file with id "chunking-42" to "/myChunkedFile.txt" + When As an "user0" + And Downloading file "/files/user0/myChunkedFile.txt" + Then Downloaded content should be "AAAAABBBBBCCCCC" + + Scenario: Upload chunked file desc with new chunking + Given using dav path "remote.php/dav" + And user "user0" exists + And user "user0" creates a new chunking upload with id "chunking-42" + And user "user0" uploads new chunk file "3" with "CCCCC" to id "chunking-42" + And user "user0" uploads new chunk file "2" with "BBBBB" to id "chunking-42" + And user "user0" uploads new chunk file "1" with "AAAAA" to id "chunking-42" + And user "user0" moves new chunk file with id "chunking-42" to "/myChunkedFile.txt" + When As an "user0" + And Downloading file "/files/user0/myChunkedFile.txt" + Then Downloaded content should be "AAAAABBBBBCCCCC" + + Scenario: Upload chunked file random with new chunking + Given using dav path "remote.php/dav" + And user "user0" exists + And user "user0" creates a new chunking upload with id "chunking-42" + And user "user0" uploads new chunk file "2" with "BBBBB" to id "chunking-42" + And user "user0" uploads new chunk file "3" with "CCCCC" to id "chunking-42" + And user "user0" uploads new chunk file "1" with "AAAAA" to id "chunking-42" + And user "user0" moves new chunk file with id "chunking-42" to "/myChunkedFile.txt" + When As an "user0" + And Downloading file "/files/user0/myChunkedFile.txt" + Then Downloaded content should be "AAAAABBBBBCCCCC" diff --git a/composer.json b/composer.json index 21575b5fa60..0f0d0bd3104 100644 --- a/composer.json +++ b/composer.json @@ -5,6 +5,8 @@ "autoload" : { "psr-4": { "OC\\": "lib/private", + "OC\\Core\\": "core/", + "OC\\Settings\\": "settings/", "OCP\\": "lib/public" } }, diff --git a/config/config.sample.php b/config/config.sample.php index 18ac59f6cc9..d1ad1cd38d7 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -1010,10 +1010,11 @@ $CONFIG = array( /** * Additional driver options for the database connection, eg. to enable SSL - * encryption in MySQL. + * encryption in MySQL or specify a custom wait timeout on a cheap hoster. */ 'dbdriveroptions' => array( PDO::MYSQL_ATTR_SSL_CA => '/file/path/to/ca_cert.pem', + PDO::MYSQL_ATTR_INIT_COMMAND => 'SET wait_timeout = 28800' ), /** @@ -1194,6 +1195,15 @@ $CONFIG = array( 'filelocking.enabled' => true, /** + * Set the time-to-live for locks in secconds. + * + * Any lock older than this will be automatically cleaned up. + * + * If not set this defaults to either 1 hour or the php max_execution_time, whichever is higher. + */ +'filelocking.ttl' => 3600, + +/** * Memory caching backend for file locking * * Because most memcache backends can clean values without warning using redis diff --git a/core/application.php b/core/Application.php index 30376ee4f2e..30376ee4f2e 100644 --- a/core/application.php +++ b/core/Application.php diff --git a/core/command/app/checkcode.php b/core/Command/App/CheckCode.php index 78f4390e70a..78f4390e70a 100644 --- a/core/command/app/checkcode.php +++ b/core/Command/App/CheckCode.php diff --git a/core/command/app/disable.php b/core/Command/App/Disable.php index 743a78cb88d..743a78cb88d 100644 --- a/core/command/app/disable.php +++ b/core/Command/App/Disable.php diff --git a/core/command/app/enable.php b/core/Command/App/Enable.php index 0f6ce51fe8f..0f6ce51fe8f 100644 --- a/core/command/app/enable.php +++ b/core/Command/App/Enable.php diff --git a/core/command/app/getpath.php b/core/Command/App/GetPath.php index 33a3f64c53d..33a3f64c53d 100644 --- a/core/command/app/getpath.php +++ b/core/Command/App/GetPath.php diff --git a/core/command/app/listapps.php b/core/Command/App/ListApps.php index d7546b3c0c7..d7546b3c0c7 100644 --- a/core/command/app/listapps.php +++ b/core/Command/App/ListApps.php diff --git a/core/command/background/ajax.php b/core/Command/Background/Ajax.php index e9cd1405ebd..e9cd1405ebd 100644 --- a/core/command/background/ajax.php +++ b/core/Command/Background/Ajax.php diff --git a/core/command/background/base.php b/core/Command/Background/Base.php index 48fee818d0a..48fee818d0a 100644 --- a/core/command/background/base.php +++ b/core/Command/Background/Base.php diff --git a/core/command/background/cron.php b/core/Command/Background/Cron.php index 434e88893b2..434e88893b2 100644 --- a/core/command/background/cron.php +++ b/core/Command/Background/Cron.php diff --git a/core/command/background/webcron.php b/core/Command/Background/WebCron.php index 23dbe98e635..23dbe98e635 100644 --- a/core/command/background/webcron.php +++ b/core/Command/Background/WebCron.php diff --git a/core/command/base.php b/core/Command/Base.php index 7538effd74a..7538effd74a 100644 --- a/core/command/base.php +++ b/core/Command/Base.php diff --git a/core/command/check.php b/core/Command/Check.php index c2e92f7a8da..c2e92f7a8da 100644 --- a/core/command/check.php +++ b/core/Command/Check.php diff --git a/core/command/config/app/deleteconfig.php b/core/Command/Config/App/DeleteConfig.php index cccd92ea3d6..cccd92ea3d6 100644 --- a/core/command/config/app/deleteconfig.php +++ b/core/Command/Config/App/DeleteConfig.php diff --git a/core/command/config/app/getconfig.php b/core/Command/Config/App/GetConfig.php index abe71e57d8c..abe71e57d8c 100644 --- a/core/command/config/app/getconfig.php +++ b/core/Command/Config/App/GetConfig.php diff --git a/core/command/config/app/setconfig.php b/core/Command/Config/App/SetConfig.php index 097fde6ba95..097fde6ba95 100644 --- a/core/command/config/app/setconfig.php +++ b/core/Command/Config/App/SetConfig.php diff --git a/core/command/config/import.php b/core/Command/Config/Import.php index 7f1e09d2c95..7f1e09d2c95 100644 --- a/core/command/config/import.php +++ b/core/Command/Config/Import.php diff --git a/core/command/config/listconfigs.php b/core/Command/Config/ListConfigs.php index afebe4c4c07..afebe4c4c07 100644 --- a/core/command/config/listconfigs.php +++ b/core/Command/Config/ListConfigs.php diff --git a/core/command/config/system/deleteconfig.php b/core/Command/Config/System/DeleteConfig.php index 374f5ac69b7..374f5ac69b7 100644 --- a/core/command/config/system/deleteconfig.php +++ b/core/Command/Config/System/DeleteConfig.php diff --git a/core/command/config/system/getconfig.php b/core/Command/Config/System/GetConfig.php index b76474112a0..b76474112a0 100644 --- a/core/command/config/system/getconfig.php +++ b/core/Command/Config/System/GetConfig.php diff --git a/core/command/config/system/setconfig.php b/core/Command/Config/System/SetConfig.php index c7f206b05d1..c7f206b05d1 100644 --- a/core/command/config/system/setconfig.php +++ b/core/Command/Config/System/SetConfig.php diff --git a/core/command/db/converttype.php b/core/Command/Db/ConvertType.php index 864499dcce0..864499dcce0 100644 --- a/core/command/db/converttype.php +++ b/core/Command/Db/ConvertType.php diff --git a/core/command/db/generatechangescript.php b/core/Command/Db/GenerateChangeScript.php index 85436b02d65..85436b02d65 100644 --- a/core/command/db/generatechangescript.php +++ b/core/Command/Db/GenerateChangeScript.php diff --git a/core/command/encryption/changekeystorageroot.php b/core/Command/Encryption/ChangeKeyStorageRoot.php index 801a08b42a8..801a08b42a8 100644 --- a/core/command/encryption/changekeystorageroot.php +++ b/core/Command/Encryption/ChangeKeyStorageRoot.php diff --git a/core/command/encryption/decryptall.php b/core/Command/Encryption/DecryptAll.php index 0a126db5b17..0a126db5b17 100644 --- a/core/command/encryption/decryptall.php +++ b/core/Command/Encryption/DecryptAll.php diff --git a/core/command/encryption/disable.php b/core/Command/Encryption/Disable.php index 0e08a314473..0e08a314473 100644 --- a/core/command/encryption/disable.php +++ b/core/Command/Encryption/Disable.php diff --git a/core/command/encryption/enable.php b/core/Command/Encryption/Enable.php index 273320e6155..273320e6155 100644 --- a/core/command/encryption/enable.php +++ b/core/Command/Encryption/Enable.php diff --git a/core/command/encryption/encryptall.php b/core/Command/Encryption/EncryptAll.php index 02f74a9dea4..02f74a9dea4 100644 --- a/core/command/encryption/encryptall.php +++ b/core/Command/Encryption/EncryptAll.php diff --git a/core/command/encryption/listmodules.php b/core/Command/Encryption/ListModules.php index 9c061b6e764..9c061b6e764 100644 --- a/core/command/encryption/listmodules.php +++ b/core/Command/Encryption/ListModules.php diff --git a/core/command/encryption/setdefaultmodule.php b/core/Command/Encryption/SetDefaultModule.php index e9978536201..e9978536201 100644 --- a/core/command/encryption/setdefaultmodule.php +++ b/core/Command/Encryption/SetDefaultModule.php diff --git a/core/command/encryption/showkeystorageroot.php b/core/Command/Encryption/ShowKeyStorageRoot.php index 402352c4bcf..402352c4bcf 100644 --- a/core/command/encryption/showkeystorageroot.php +++ b/core/Command/Encryption/ShowKeyStorageRoot.php diff --git a/core/command/encryption/status.php b/core/Command/Encryption/Status.php index b97ea8833fa..b97ea8833fa 100644 --- a/core/command/encryption/status.php +++ b/core/Command/Encryption/Status.php diff --git a/core/command/integrity/checkapp.php b/core/Command/Integrity/CheckApp.php index 643af5285b4..643af5285b4 100644 --- a/core/command/integrity/checkapp.php +++ b/core/Command/Integrity/CheckApp.php diff --git a/core/command/integrity/checkcore.php b/core/Command/Integrity/CheckCore.php index 460a78e4da7..460a78e4da7 100644 --- a/core/command/integrity/checkcore.php +++ b/core/Command/Integrity/CheckCore.php diff --git a/core/command/integrity/signapp.php b/core/Command/Integrity/SignApp.php index 53df9619c6d..53df9619c6d 100644 --- a/core/command/integrity/signapp.php +++ b/core/Command/Integrity/SignApp.php diff --git a/core/command/integrity/signcore.php b/core/Command/Integrity/SignCore.php index e5c2de73e00..e5c2de73e00 100644 --- a/core/command/integrity/signcore.php +++ b/core/Command/Integrity/SignCore.php diff --git a/core/command/l10n/createjs.php b/core/Command/L10n/CreateJs.php index c2cfc5d0934..c2cfc5d0934 100644 --- a/core/command/l10n/createjs.php +++ b/core/Command/L10n/CreateJs.php diff --git a/core/command/log/manage.php b/core/Command/Log/Manage.php index 1d65d7ed0d8..1d65d7ed0d8 100644 --- a/core/command/log/manage.php +++ b/core/Command/Log/Manage.php diff --git a/core/command/log/owncloud.php b/core/Command/Log/OwnCloud.php index 7213f6726a2..7213f6726a2 100644 --- a/core/command/log/owncloud.php +++ b/core/Command/Log/OwnCloud.php diff --git a/core/command/maintenance/install.php b/core/Command/Maintenance/Install.php index b1b63b9b3bd..b1b63b9b3bd 100644 --- a/core/command/maintenance/install.php +++ b/core/Command/Maintenance/Install.php diff --git a/core/command/maintenance/mimetype/updatedb.php b/core/Command/Maintenance/Mimetype/UpdateDB.php index 9532f9e1cd9..9532f9e1cd9 100644 --- a/core/command/maintenance/mimetype/updatedb.php +++ b/core/Command/Maintenance/Mimetype/UpdateDB.php diff --git a/core/command/maintenance/mimetype/updatejs.php b/core/Command/Maintenance/Mimetype/UpdateJS.php index a87f50e32de..a87f50e32de 100644 --- a/core/command/maintenance/mimetype/updatejs.php +++ b/core/Command/Maintenance/Mimetype/UpdateJS.php diff --git a/core/command/maintenance/mode.php b/core/Command/Maintenance/Mode.php index 28f4fb2f7f1..28f4fb2f7f1 100644 --- a/core/command/maintenance/mode.php +++ b/core/Command/Maintenance/Mode.php diff --git a/core/command/maintenance/repair.php b/core/Command/Maintenance/Repair.php index 95e2b872227..95e2b872227 100644 --- a/core/command/maintenance/repair.php +++ b/core/Command/Maintenance/Repair.php diff --git a/core/command/maintenance/singleuser.php b/core/Command/Maintenance/SingleUser.php index 2e6f1f136e7..2e6f1f136e7 100644 --- a/core/command/maintenance/singleuser.php +++ b/core/Command/Maintenance/SingleUser.php diff --git a/core/command/security/importcertificate.php b/core/Command/Security/ImportCertificate.php index 6aae7ad1d9f..6aae7ad1d9f 100644 --- a/core/command/security/importcertificate.php +++ b/core/Command/Security/ImportCertificate.php diff --git a/core/command/security/listcertificates.php b/core/Command/Security/ListCertificates.php index 91deb2d340a..91deb2d340a 100644 --- a/core/command/security/listcertificates.php +++ b/core/Command/Security/ListCertificates.php diff --git a/core/command/security/removecertificate.php b/core/Command/Security/RemoveCertificate.php index 68e409aee1c..68e409aee1c 100644 --- a/core/command/security/removecertificate.php +++ b/core/Command/Security/RemoveCertificate.php diff --git a/core/command/status.php b/core/Command/Status.php index 6bc9c28d4d1..6bc9c28d4d1 100644 --- a/core/command/status.php +++ b/core/Command/Status.php diff --git a/core/command/upgrade.php b/core/Command/Upgrade.php index c45984d7a30..cbb1f26f938 100644 --- a/core/command/upgrade.php +++ b/core/Command/Upgrade.php @@ -34,9 +34,11 @@ use OC\Updater; use OCP\IConfig; use OCP\ILogger; use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\EventDispatcher\GenericEvent; class Upgrade extends Command { @@ -135,6 +137,34 @@ class Upgrade extends Command { $updater->setSimulateStepEnabled($simulateStepEnabled); $updater->setUpdateStepEnabled($updateStepEnabled); $updater->setSkip3rdPartyAppsDisable($skip3rdPartyAppsDisable); + $dispatcher = \OC::$server->getEventDispatcher(); + $progress = new ProgressBar($output); + $progress->setFormat(" %message%\n %current%/%max% [%bar%] %percent:3s%%"); + $listener = function($event) use ($progress, $output) { + if ($event instanceof GenericEvent) { + $message = $event->getSubject(); + if (OutputInterface::VERBOSITY_NORMAL < $output->getVerbosity()) { + $output->writeln(' Checking table ' . $message); + } else { + if (strlen($message) > 60) { + $message = substr($message, 0, 57) . '...'; + } + $progress->setMessage($message); + if ($event[0] === 1) { + $output->writeln(''); + $progress->start($event[1]); + } + $progress->setProgress($event[0]); + if ($event[0] === $event[1]) { + $progress->setMessage('Done'); + $progress->finish(); + $output->writeln(''); + } + } + } + }; + $dispatcher->addListener('\OC\DB\Migrator::executeSql', $listener); + $dispatcher->addListener('\OC\DB\Migrator::checkTable', $listener); $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use($output) { $output->writeln('<info>Turned on maintenance mode</info>'); diff --git a/core/command/user/add.php b/core/Command/User/Add.php index 6c7e3a47231..6c7e3a47231 100644 --- a/core/command/user/add.php +++ b/core/Command/User/Add.php diff --git a/core/command/user/delete.php b/core/Command/User/Delete.php index b9a0a0e3950..b9a0a0e3950 100644 --- a/core/command/user/delete.php +++ b/core/Command/User/Delete.php diff --git a/core/command/user/lastseen.php b/core/Command/User/LastSeen.php index 6bb45a87875..6bb45a87875 100644 --- a/core/command/user/lastseen.php +++ b/core/Command/User/LastSeen.php diff --git a/core/command/user/report.php b/core/Command/User/Report.php index df9f7e41620..df9f7e41620 100644 --- a/core/command/user/report.php +++ b/core/Command/User/Report.php diff --git a/core/command/user/resetpassword.php b/core/Command/User/ResetPassword.php index f3f2d5b0630..f3f2d5b0630 100644 --- a/core/command/user/resetpassword.php +++ b/core/Command/User/ResetPassword.php diff --git a/core/controller/avatarcontroller.php b/core/Controller/AvatarController.php index adfe38ab2db..adfe38ab2db 100644 --- a/core/controller/avatarcontroller.php +++ b/core/Controller/AvatarController.php diff --git a/core/controller/lostcontroller.php b/core/Controller/LostController.php index 0e0932b288b..0e0932b288b 100644 --- a/core/controller/lostcontroller.php +++ b/core/Controller/LostController.php diff --git a/core/controller/setupcontroller.php b/core/Controller/SetupController.php index f25c6f39a0b..f25c6f39a0b 100644 --- a/core/controller/setupcontroller.php +++ b/core/Controller/SetupController.php diff --git a/core/controller/usercontroller.php b/core/Controller/UserController.php index 72193761022..72193761022 100644 --- a/core/controller/usercontroller.php +++ b/core/Controller/UserController.php diff --git a/core/tags/controller.php b/core/Tags/Controller.php index 9798a59d56f..9798a59d56f 100644 --- a/core/tags/controller.php +++ b/core/Tags/Controller.php diff --git a/core/ajax/update.php b/core/ajax/update.php index 4d8fe19f168..631a8a7871c 100644 --- a/core/ajax/update.php +++ b/core/ajax/update.php @@ -26,6 +26,8 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ +use Symfony\Component\EventDispatcher\GenericEvent; + set_time_limit(0); require_once '../../lib/base.php'; @@ -53,6 +55,18 @@ if (OC::checkUpgrade(false)) { $incompatibleApps = []; $disabledThirdPartyApps = []; + $dispatcher = \OC::$server->getEventDispatcher(); + $dispatcher->addListener('\OC\DB\Migrator::executeSql', function($event) use ($eventSource, $l) { + if ($event instanceof GenericEvent) { + $eventSource->send('success', (string)$l->t('[%d / %d]: %s', [$event[0], $event[1], $event->getSubject()])); + } + }); + $dispatcher->addListener('\OC\DB\Migrator::checkTable', function($event) use ($eventSource, $l) { + if ($event instanceof GenericEvent) { + $eventSource->send('success', (string)$l->t('[%d / %d]: Checking table %s', [$event[0], $event[1], $event->getSubject()])); + } + }); + $updater->listen('\OC\Updater', 'maintenanceEnabled', function () use ($eventSource, $l) { $eventSource->send('success', (string)$l->t('Turned on maintenance mode')); }); diff --git a/core/css/apps.css b/core/css/apps.css index de40c40dfc5..79044fbaee5 100644 --- a/core/css/apps.css +++ b/core/css/apps.css @@ -84,7 +84,7 @@ } #app-navigation .collapse { - display: none; /* hide collapse button intially */ + display: none; /* hide collapse button initially */ } #app-navigation .collapsible > .collapse { position: absolute; diff --git a/core/css/header.css b/core/css/header.css index 5a5acb269ab..083f6f350ea 100644 --- a/core/css/header.css +++ b/core/css/header.css @@ -294,6 +294,12 @@ color: #bbb; cursor: pointer; } +#settings .icon-loading-dark { + display: inline-block; + margin-bottom: -3px; + margin-right: 6px; + background-size: 16px 16px; +} #expand { display: block; padding: 7px 30px 6px 10px; diff --git a/core/css/icons.css b/core/css/icons.css index b746436ed5f..8caeaf0b475 100644 --- a/core/css/icons.css +++ b/core/css/icons.css @@ -85,6 +85,9 @@ .icon-download { background-image: url('../img/actions/download.svg'); } +.icon-download-white { + background-image: url('../img/actions/download-white.svg'); +} .icon-edit { background-image: url('../img/actions/edit.svg'); diff --git a/core/css/inputs.css b/core/css/inputs.css index c61f14e4120..f02a606decd 100644 --- a/core/css/inputs.css +++ b/core/css/inputs.css @@ -74,11 +74,7 @@ textarea:hover, textarea:focus, textarea:active { opacity: 1; } -.ie8 input[type="checkbox"] { margin:0; padding:0; height:auto; width:auto; } -.ie8 input[type="checkbox"]:hover+label, input[type="checkbox"]:focus+label { color:#111 !important; } - -/* ie8 doesn't support :checked */ -html:not(.ie8) input[type="checkbox"].checkbox { +input[type="checkbox"].checkbox { position: absolute; left:-10000px; top: auto; @@ -87,7 +83,7 @@ html:not(.ie8) input[type="checkbox"].checkbox { overflow: hidden; } -html:not(.ie8) input[type="checkbox"].checkbox + label:before { +input[type="checkbox"].checkbox + label:before { content: ""; display: inline-block; @@ -99,43 +95,108 @@ html:not(.ie8) input[type="checkbox"].checkbox + label:before { opacity: 0.7; } -html:not(.ie8) input[type="checkbox"].checkbox:disabled +label:before { opacity: .6; } +input[type="checkbox"].checkbox:disabled +label:before { opacity: .6; } -html:not(.ie8) input[type="checkbox"].checkbox.u-left +label:before { float: left; } -html:not(.ie8) input[type="checkbox"].checkbox.u-hidden + label:before { display: none; } +input[type="checkbox"].checkbox.u-left +label:before { float: left; } +input[type="checkbox"].checkbox.u-hidden + label:before { display: none; } -html:not(.ie8) input[type="checkbox"].checkbox--white + label:before { - background-image: url('../img/actions/checkbox-white.svg'); +input[type="checkbox"].checkbox:checked + label:before { + background-image: url('../img/actions/checkbox-checked.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox:checked + label:before { - background-image: url('../img/actions/checkbox-checked.svg'); +input[type="checkbox"].checkbox:indeterminate + label:before { + background-image: url('../img/actions/checkbox-mixed.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox:disabled + label:before { +input[type="checkbox"].checkbox:disabled + label:before { background-image: url('../img/actions/checkbox-disabled.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox:checked:disabled + label:before { +input[type="checkbox"].checkbox:checked:disabled + label:before { background-image: url('../img/actions/checkbox-checked-disabled.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox--white:checked + label:before { +input[type="checkbox"].checkbox:indeterminate:disabled + label:before { + background-image: url('../img/actions/checkbox-mixed-disabled.svg'); +} + +input[type="checkbox"].checkbox--white + label:before { + background-image: url('../img/actions/checkbox-white.svg'); +} + +input[type="checkbox"].checkbox--white:checked + label:before { background-image: url('../img/actions/checkbox-checked-white.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox--white:disabled + label:before { +input[type="checkbox"].checkbox--white:indeterminate + label:before { + background-image: url('../img/actions/checkbox-mixed-white.svg'); +} + +input[type="checkbox"].checkbox--white:disabled + label:before { background-image: url('../img/actions/checkbox-disabled-white.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox--white:checked:disabled + label:before { +input[type="checkbox"].checkbox--white:checked:disabled + label:before { background-image: url('../img/actions/checkbox-checked-disabled.svg'); } -html:not(.ie8) input[type="checkbox"].checkbox:hover+label:before, input[type="checkbox"]:focus+label:before { +input[type="checkbox"].checkbox--white:indeterminate:disabled + label:before { + background-image: url('../img/actions/checkbox-mixed-disabled.svg'); +} + +input[type="checkbox"].checkbox:hover+label:before, input[type="checkbox"]:focus+label:before { color:#111 !important; } +input[type="radio"].radio { + position: absolute; + left:-10000px; + top: auto; + width: 1px; + height: 1px; + overflow: hidden; +} + +input[type="radio"].radio + label:before { + content: ""; + display: inline-block; + + height: 20px; + width: 20px; + vertical-align: middle; + + background: url('../img/actions/radio.svg') left top no-repeat; + opacity: 0.7; +} + +input[type="radio"].radio:checked + label:before { + background-image: url('../img/actions/radio-checked.svg'); +} + +input[type="radio"].radio:disabled + label:before { + background-image: url('../img/actions/radio-disabled.svg'); +} + +input[type="radio"].radio:checked:disabled + label:before { + background-image: url('../img/actions/radio-checked-disabled.svg'); +} + +input[type="radio"].radio--white + label:before { + background-image: url('../img/actions/radio-white.svg'); +} + +input[type="radio"].radio--white:checked + label:before { + background-image: url('../img/actions/radio-checked.svg'); +} + +input[type="radio"].radio--white:disabled + label:before { + background-image: url('../img/actions/radio-disabled.svg'); +} + +input[type="radio"].radio--white:checked:disabled + label:before { + background-image: url('../img/actions/radio-checked-disabled.svg'); +} + input[type="time"] { width: initial; height: 31px; diff --git a/core/css/styles.css b/core/css/styles.css index a429d55560e..a1dda59a86b 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -177,17 +177,20 @@ body { #emptycontent, .emptycontent { - font-size: 16px; color: #888; text-align: center; margin-top: 100px; /* ie8 */ margin-top: 30vh; width: 100%; } +#emptycontent.emptycontent-search, +.emptycontent.emptycontent-search { + position: static; +} #emptycontent h2, .emptycontent h2 { - font-weight: 600; margin-bottom: 10px; + line-height: 150%; } #emptycontent [class^="icon-"], .emptycontent [class^="icon-"], diff --git a/core/css/tooltip.css b/core/css/tooltip.css index 34d0ec6c70f..3c3582e30ef 100644 --- a/core/css/tooltip.css +++ b/core/css/tooltip.css @@ -53,6 +53,7 @@ text-align: center; background-color: #000000; border-radius: 4px; + word-break: break-all; } .tooltip-arrow { position: absolute; diff --git a/core/css/update.css b/core/css/update.css new file mode 100644 index 00000000000..b1e086af3fd --- /dev/null +++ b/core/css/update.css @@ -0,0 +1,26 @@ +#update-progress-icon { + height: 32px; + margin: 10px; + background-size: 32px; +} + +#update-progress-message { + margin-bottom: 10px; +} + +.update-show-detailed { + padding: 13px; + display: block; +} + +#body-login .update a.update-show-detailed { + border-bottom: inherit; +} + +#update-progress-detailed { + text-align: left; +} + +#body-login .warning.hidden { + display: none; +}
\ No newline at end of file diff --git a/core/img/actions/checkbox-mixed-disabled.svg b/core/img/actions/checkbox-mixed-disabled.svg new file mode 100644 index 00000000000..2a1bbe51218 --- /dev/null +++ b/core/img/actions/checkbox-mixed-disabled.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="16px" width="16px" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <path d="m2.5 2.5h11v11h-11z" fill="#dcdcdc"/> + <path d="m3 2c-0.554 0-1 0.446-1 1v10c0 0.554 0.446 1 1 1h10c0.554 0 1-0.446 1-1v-10c0-0.554-0.446-1-1-1h-10zm0 1h10v10h-10v-10z" fill="#969696"/> + <path d="m4 7h8v2h-8z" fill="#fff"/> +</svg> diff --git a/core/img/actions/download-white.png b/core/img/actions/download-white.png Binary files differnew file mode 100644 index 00000000000..815b551354f --- /dev/null +++ b/core/img/actions/download-white.png diff --git a/core/img/actions/download-white.svg b/core/img/actions/download-white.svg new file mode 100644 index 00000000000..98573e0f1ee --- /dev/null +++ b/core/img/actions/download-white.svg @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> + <g transform="translate(0 -1036.4)"> + <path fill="#fff" d="m6 1037.4h4v7h5l-7 7-7-7h5z"/> + </g> +</svg> diff --git a/core/img/actions/upload-white.png b/core/img/actions/upload-white.png Binary files differindex a3b233e8aa6..28693f855d3 100644 --- a/core/img/actions/upload-white.png +++ b/core/img/actions/upload-white.png diff --git a/core/img/actions/upload-white.svg b/core/img/actions/upload-white.svg index 9c54cac5e1e..afc8ca9e5cc 100644 --- a/core/img/actions/upload-white.svg +++ b/core/img/actions/upload-white.svg @@ -1,6 +1,4 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="16" width="16" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> - <g transform="translate(0 -1036.4)"> - <path d="m10 1051.4h-4l-1-7h-4l7-7 7 7h-4z" fill="#fff"/> - </g> + <path fill="#fff" d="m8 1-6 6h4v4h4v-4h4zm-6 12v2h12v-2z"/> </svg> diff --git a/core/js/jquery-showpassword.js b/core/js/jquery-showpassword.js index a4373ec82bf..23ddf947719 100644 --- a/core/js/jquery-showpassword.js +++ b/core/js/jquery-showpassword.js @@ -1,6 +1,6 @@ /* * @name Show Password -* @descripton +* @description * @version 1.3 * @requires Jquery 1.5 * diff --git a/core/js/jquery.avatar.js b/core/js/jquery.avatar.js index d87c234e14e..6ae9cf78a13 100644 --- a/core/js/jquery.avatar.js +++ b/core/js/jquery.avatar.js @@ -21,7 +21,7 @@ * This will make the div to jdoe's fitting avatar, with a size of 128px. * * 2. $('.avatardiv').avatar('jdoe'); - * This will make the div to jdoe's fitting avatar. If the div aready has a + * This will make the div to jdoe's fitting avatar. If the div already has a * height, it will be used for the avatars size. Otherwise this plugin will * search for 'size' DOM data, to use for avatar size. If neither are available * it will default to 64px. @@ -117,7 +117,7 @@ var img = new Image(); - // If the new image loads successfull set it. + // If the new image loads successfully set it. img.onload = function() { $div.show(); $div.text(''); diff --git a/core/js/js.js b/core/js/js.js index e90ceaf4e18..188c15c5db5 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -255,7 +255,7 @@ var OC={ * * Examples: * http://example.com => example.com - * https://example.com => exmaple.com + * https://example.com => example.com * http://example.com:8080 => example.com:8080 * * @return {string} host @@ -740,13 +740,23 @@ var OC={ * if an error/auth error status was returned. */ _processAjaxError: function(xhr) { + var self = this; // purposefully aborted request ? - if (xhr.status === 0 && (xhr.statusText === 'abort' || xhr.statusText === 'timeout')) { + // this._userIsNavigatingAway needed to distinguish ajax calls cancelled by navigating away + // from calls cancelled by failed cross-domain ajax due to SSO redirect + if (xhr.status === 0 && (xhr.statusText === 'abort' || xhr.statusText === 'timeout' || self._reloadCalled)) { return; } - if (_.contains([0, 302, 307, 401], xhr.status)) { - OC.reload(); + if (_.contains([0, 302, 303, 307, 401], xhr.status)) { + // sometimes "beforeunload" happens later, so need to defer the reload a bit + setTimeout(function() { + if (!self._userIsNavigatingAway && !self._reloadCalled) { + OC.reload(); + // only call reload once + self._reloadCalled = true; + } + }, 100); } }, @@ -1438,6 +1448,29 @@ function initCore() { $('html').addClass('edge'); } + $(window).on('unload.main', function() { + OC._unloadCalled = true; + }); + $(window).on('beforeunload.main', function() { + // super-trick thanks to http://stackoverflow.com/a/4651049 + // in case another handler displays a confirmation dialog (ex: navigating away + // during an upload), there are two possible outcomes: user clicked "ok" or + // "cancel" + + // first timeout handler is called after unload dialog is closed + setTimeout(function() { + OC._userIsNavigatingAway = true; + + // second timeout event is only called if user cancelled (Chrome), + // but in other browsers it might still be triggered, so need to + // set a higher delay... + setTimeout(function() { + if (!OC._unloadCalled) { + OC._userIsNavigatingAway = false; + } + }, 10000); + },1); + }); $(document).on('ajaxError.main', function( event, request, settings ) { if (settings && settings.allowAuthErrors) { return; @@ -1477,7 +1510,7 @@ function initCore() { initSessionHeartBeat(); } - if(!OC.Util.hasSVGSupport()){ //replace all svg images with png images for browser that dont support svg + if(!OC.Util.hasSVGSupport()){ //replace all svg images with png images for browser that don't support svg OC.Util.replaceSVG(); }else{ SVGSupport.checkMimeType(); @@ -1520,11 +1553,30 @@ function initCore() { } if(!event.ctrlKey) { $app.addClass('app-loading'); + } else { + // Close navigation when opening app in + // a new tab + OC.hideMenus(); + } + }); + } + + function setupUserMenu() { + var $menu = $('#header #settings'); + + $menu.delegate('a', 'click', function(event) { + var $page = $(event.target); + if (!$page.is('a')) { + $page = $page.closest('a'); } + $page.find('img').remove(); + $page.find('div').remove(); // prevent odd double-clicks + $page.prepend($('<div/>').addClass('icon-loading-dark')); }); } setupMainMenu(); + setupUserMenu(); // move triangle of apps dropdown to align with app name triangle // 2 is the additional offset between the triangles diff --git a/core/js/placeholder.js b/core/js/placeholder.js index 5fb5b5b8f80..da721ac5bcb 100644 --- a/core/js/placeholder.js +++ b/core/js/placeholder.js @@ -1,6 +1,8 @@ /** * ownCloud * + * @author John Molakvoæ + * @copyright 2016 John Molakvoæ <fremulon@protonmail.com> * @author Morris Jobke * @copyright 2013 Morris Jobke <morris.jobke@gmail.com> * @@ -45,19 +47,85 @@ * <div id="albumart" style="background-color: hsl(123, 90%, 65%); ... ">A</div> * */ + + /* + * Alternatively, you can use the prototype function to convert your string to hsl colors: + * + * "a6741a86aded5611a8e46ce16f2ad646".toHsl() + * + * Will return the hsl parameters within an array: + * + * [290, 60, 68] + * + */ (function ($) { + + String.prototype.toHsl = function() { + + var hash = this.toLowerCase().replace(/[^0-9a-f]+/g, ''); + + // Already a md5 hash? + if( !hash.match(/^[0-9a-f]{32}$/g) ) { + hash = md5(hash); + } + + function rgbToHsl(r, g, b) { + r /= 255, g /= 255, b /= 255; + var max = Math.max(r, g, b), min = Math.min(r, g, b); + var h, s, l = (max + min) / 2; + if(max === min) { + h = s = 0; // achromatic + } else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch(max) { + case r: h = (g - b) / d + (g < b ? 6 : 0); break; + case g: h = (b - r) / d + 2; break; + case b: h = (r - g) / d + 4; break; + } + h /= 6; + } + return [h, s, l]; + } + + // Init vars + var result = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; + var rgb = [0, 0, 0]; + var sat = 80; + var lum = 68; + var modulo = 16; + + // Splitting evenly the string + for(var i in hash) { + result[i%modulo] = result[i%modulo] + parseInt(hash.charAt(i), 16).toString(); + } + + // Converting our data into a usable rgb format + // Start at 1 because 16%3=1 but 15%3=0 and makes the repartition even + for(var count=1;count<modulo;count++) { + rgb[count%3] += parseInt(result[count]); + } + var hsl = rgbToHsl(rgb[0], rgb[1], rgb[2]); + + // Classic formulla to check the brigtness for our eye + // If too bright, lower the sat + var bright = Math.sqrt( 0.299 * Math.pow(rgb[0], 2) + 0.587 * Math.pow(rgb[1], 2) + 0.114 * Math.pow(rgb[2], 2) ); + if (bright >= 200) { + sat = 60; + } + return [parseInt(hsl[0] * 360), sat, lum]; + }; + $.fn.imageplaceholder = function(seed, text, size) { - // set optional argument "text" to value of "seed" if undefined text = text || seed; - var hash = md5(seed).substring(0, 4), - maxRange = parseInt('ffff', 16), - hue = parseInt(hash, 16) / maxRange * 256, - height = this.height() || size || 32; - this.css('background-color', 'hsl(' + hue + ', 90%, 65%)'); + // Compute the hash + var hsl = seed.toHsl(); + this.css('background-color', 'hsl('+hsl[0]+', '+hsl[1]+'%, '+hsl[2]+'%)'); // Placeholders are square + var height = this.height() || size || 32; this.height(height); this.width(height); diff --git a/core/js/setupchecks.js b/core/js/setupchecks.js index 025cdb0fcd6..4cc50e51ae6 100644 --- a/core/js/setupchecks.js +++ b/core/js/setupchecks.js @@ -273,7 +273,7 @@ } } - var minimumSeconds = 15768000; + var minimumSeconds = 15552000; if(isNaN(transportSecurityValidity) || transportSecurityValidity <= (minimumSeconds - 1)) { messages.push({ msg: t('core', 'The "Strict-Transport-Security" HTTP header is not configured to at least "{seconds}" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="{docUrl}" rel="noreferrer">security tips</a>.', {'seconds': minimumSeconds, docUrl: '#admin-tips'}), diff --git a/core/js/sharedialogview.js b/core/js/sharedialogview.js index e5ef5bb1d6f..56f53caddae 100644 --- a/core/js/sharedialogview.js +++ b/core/js/sharedialogview.js @@ -238,7 +238,7 @@ ).fail(function() { $loading.addClass('hidden'); $loading.removeClass('inlineblock'); - OC.Notification.show(t('core', 'An error occured. Please try again')); + OC.Notification.show(t('core', 'An error occurred. Please try again')); window.setTimeout(OC.Notification.hide, 5000); }); }, diff --git a/core/js/tests/specs/coreSpec.js b/core/js/tests/specs/coreSpec.js index 774c2fdc72f..f18ecbc1a44 100644 --- a/core/js/tests/specs/coreSpec.js +++ b/core/js/tests/specs/coreSpec.js @@ -20,6 +20,15 @@ */ describe('Core base tests', function() { + afterEach(function() { + // many tests call window.initCore so need to unregister global events + // ideally in the future we'll need a window.unloadCore() function + $(document).off('ajaxError.main'); + $(document).off('unload.main'); + $(document).off('beforeunload.main'); + OC._userIsNavigatingAway = false; + OC._reloadCalled = false; + }); describe('Base values', function() { it('Sets webroots', function() { expect(OC.webroot).toBeDefined(); @@ -925,9 +934,10 @@ describe('Core base tests', function() { }); }); describe('global ajax errors', function() { - var reloadStub, ajaxErrorStub; + var reloadStub, ajaxErrorStub, clock; beforeEach(function() { + clock = sinon.useFakeTimers(); reloadStub = sinon.stub(OC, 'reload'); // unstub the error processing method ajaxErrorStub = OC._processAjaxError; @@ -936,15 +946,17 @@ describe('Core base tests', function() { }); afterEach(function() { reloadStub.restore(); - $(document).off('ajaxError'); + clock.restore(); }); - it('reloads current page in case of auth error', function () { + it('reloads current page in case of auth error', function() { var dataProvider = [ [200, false], [400, false], + [0, true], [401, true], [302, true], + [303, true], [307, true] ]; @@ -953,9 +965,13 @@ describe('Core base tests', function() { var expectedCall = dataProvider[i][1]; reloadStub.reset(); + OC._reloadCalled = false; $(document).trigger(new $.Event('ajaxError'), xhr); + // trigger timers + clock.tick(1000); + if (expectedCall) { expect(reloadStub.calledOnce).toEqual(true); } else { @@ -963,6 +979,27 @@ describe('Core base tests', function() { } } }); - }) + it('reload only called once in case of auth error', function() { + var xhr = { status: 401 }; + + $(document).trigger(new $.Event('ajaxError'), xhr); + $(document).trigger(new $.Event('ajaxError'), xhr); + + // trigger timers + clock.tick(1000); + + expect(reloadStub.calledOnce).toEqual(true); + }); + it('does not reload the page if the user was navigating away', function() { + var xhr = { status: 0 }; + OC._userIsNavigatingAway = true; + clock.tick(100); + + $(document).trigger(new $.Event('ajaxError'), xhr); + + clock.tick(1000); + expect(reloadStub.notCalled).toEqual(true); + }); + }); }); diff --git a/core/js/tests/specs/setupchecksSpec.js b/core/js/tests/specs/setupchecksSpec.js index 6dd8657a077..4931ca990da 100644 --- a/core/js/tests/specs/setupchecksSpec.js +++ b/core/js/tests/specs/setupchecksSpec.js @@ -542,7 +542,7 @@ describe('OC.SetupChecks tests', function() { async.done(function( data, s, x ){ expect(data).toEqual([{ - msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15768000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', + msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15552000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', type: OC.SetupChecks.MESSAGE_TYPE_WARNING }]); done(); @@ -555,7 +555,7 @@ describe('OC.SetupChecks tests', function() { suite.server.requests[0].respond(200, { - 'Strict-Transport-Security': 'max-age=15767999', + 'Strict-Transport-Security': 'max-age=15551999', 'X-XSS-Protection': '1; mode=block', 'X-Content-Type-Options': 'nosniff', 'X-Robots-Tag': 'none', @@ -567,7 +567,7 @@ describe('OC.SetupChecks tests', function() { async.done(function( data, s, x ){ expect(data).toEqual([{ - msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15768000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', + msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15552000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', type: OC.SetupChecks.MESSAGE_TYPE_WARNING }]); done(); @@ -592,7 +592,7 @@ describe('OC.SetupChecks tests', function() { async.done(function( data, s, x ){ expect(data).toEqual([{ - msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15768000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', + msg: 'The "Strict-Transport-Security" HTTP header is not configured to at least "15552000" seconds. For enhanced security we recommend enabling HSTS as described in our <a href="#admin-tips" rel="noreferrer">security tips</a>.', type: OC.SetupChecks.MESSAGE_TYPE_WARNING }]); done(); diff --git a/core/js/update.js b/core/js/update.js index 77ac1bb20ff..31b97c56894 100644 --- a/core/js/update.js +++ b/core/js/update.js @@ -28,38 +28,47 @@ this._started = true; + var self = this; + $(window).on('beforeunload.inprogress', function () { return t('core', 'The upgrade is in progress, leaving this page might interrupt the process in some environments.'); }); - this.addMessage(t( + $('#update-progress-title').html(t( 'core', - 'Updating {productName} to version {version}, this may take a while.', { - productName: options.productName || 'ownCloud', + 'Updating to {version}', { version: options.version - }), - 'bold' - ).append('<br />'); // FIXME: these should be ul/li with CSS paddings! + }) + ); var updateEventSource = new OC.EventSource(OC.webroot+'/core/ajax/update.php'); updateEventSource.listen('success', function(message) { - $('<span>').append(message).append('<br />').appendTo($el); + self.setMessage(message); }); updateEventSource.listen('notice', function(message) { - $('<span>').addClass('error').append(message).append('<br />').appendTo($el); + self.setPermanentMessage(message); hasWarnings = true; }); updateEventSource.listen('error', function(message) { + $('#update-progress-message').hide(); + $('#update-progress-icon') + .addClass('icon-error-white') + .removeClass('icon-loading-dark'); message = message || t('core', 'An error occurred.'); $(window).off('beforeunload.inprogress'); - $('<span>').addClass('error').append(message).append('<br />').appendTo($el); + self.setErrorMessage(message); message = t('core', 'Please reload the page.'); $('<span>').addClass('error').append('<a href=".">'+message+'</a><br />').appendTo($el); updateEventSource.close(); }); updateEventSource.listen('failure', function(message) { $(window).off('beforeunload.inprogress'); - $('<span>').addClass('error').append(message).append('<br />').appendTo($el); + $('#update-progress-message').hide(); + $('#update-progress-icon') + .addClass('icon-error-white') + .removeClass('icon-loading-dark'); + + self.setErrorMessage(message); var span = $('<span>') .addClass('bold'); if(message === 'Exception: Updates between multiple major versions and downgrades are unsupported.') { @@ -74,17 +83,23 @@ updateEventSource.listen('done', function() { $(window).off('beforeunload.inprogress'); + $('#update-progress-message').hide(); + + $('#update-progress-icon') + .addClass('icon-checkmark-white') + .removeClass('icon-loading-dark'); + if (hasWarnings) { - $('<span>').addClass('bold') - .append('<br />') - .append(t('core', 'The update was successful. There were warnings.')) - .appendTo($el); + $el.find('.update-show-detailed').before( + $('<span>') + .append('<br />') + .append(t('core', 'The update was successful. There were warnings.')) + ); var message = t('core', 'Please reload the page.'); - $('<span>').append('<br />').append(message).append('<br />').appendTo($el); + $('<span>').append(message).append('<br />').appendTo($el); } else { // FIXME: use product name - $('<span>').addClass('bold') - .append('<br />') + $('<span>') .append(t('core', 'The update was successful. Redirecting you to ownCloud now.')) .appendTo($el); setTimeout(function () { @@ -94,10 +109,33 @@ }); }, - addMessage: function(message, className) { - var $span = $('<span>'); - $span.addClass(className).append(message).append('<br />').appendTo(this.$el); - return $span; + setMessage: function(message) { + $('#update-progress-message').html(message); + $('#update-progress-detailed') + .append($('<span>')) + .append(message) + .append($('<br>')); + }, + + setPermanentMessage: function(message) { + $('#update-progress-message').html(message); + $('#update-progress-message-warnings') + .show() + .append($('<ul>').append(message)); + $('#update-progress-detailed') + .append($('<span>')) + .append(message) + .append($('<br>')); + }, + + setErrorMessage: function (message) { + $('#update-progress-message-error') + .show() + .html(message); + $('#update-progress-detailed') + .append($('<span>')) + .append(message) + .append($('<br>')); } }; @@ -106,13 +144,19 @@ $(document).ready(function() { $('.updateButton').on('click', function() { var $updateEl = $('.update'); - var $progressEl = $('.updateProgress'); + var $progressEl = $('.update-progress'); $progressEl.removeClass('hidden'); $('.updateOverview').addClass('hidden'); + $('#update-progress-message-error').hide(); + $('#update-progress-message-warnings').hide(); OC.Update.start($progressEl, { productName: $updateEl.attr('data-productname'), - version: $updateEl.attr('data-version'), + version: $updateEl.attr('data-version') }); return false; }); + $('.update-show-detailed').on('click', function() { + $('#update-progress-detailed').toggleClass('hidden'); + return false; + }); }); diff --git a/core/l10n/af_ZA.js b/core/l10n/af_ZA.js index 1d7b1bda361..6df3f73078b 100644 --- a/core/l10n/af_ZA.js +++ b/core/l10n/af_ZA.js @@ -1,6 +1,13 @@ OC.L10N.register( "core", { + "No image or file provided" : "Geen prent of lêer voorsien", + "Unknown filetype" : "Onbekende lêertipe", + "Invalid image" : "Ongeldige prent", + "No temporary profile picture available, try again" : "Geen tydelike profiel foto beskikbaar nie, probeer weer", + "No crop data provided" : "Geen \"crop\" data verskaf", + "%s password reset" : "%s wagwoord herstel", + "Couldn't send reset email. Please contact your administrator." : "Die herstel epos kon nie gestuur word nie. Kontak asseblief die stelsel administrateur.", "Couldn't send mail to following users: %s " : "Kon nie e-pos aan die volgende gebruikers stuur nie: %s", "Turned on maintenance mode" : "Instandhouding aangeskakel", "Turned off maintenance mode" : "Instandhouding uitgeskakel", @@ -10,13 +17,6 @@ OC.L10N.register( "Updated \"%s\" to %s" : "\"%s\" opgedateer na %s", "Repair warning: " : "Herstel waarskuwing:", "Repair error: " : "Herstel fout:", - "No image or file provided" : "Geen prent of lêer voorsien", - "Unknown filetype" : "Onbekende lêertipe", - "Invalid image" : "Ongeldige prent", - "No temporary profile picture available, try again" : "Geen tydelike profiel foto beskikbaar nie, probeer weer", - "No crop data provided" : "Geen \"crop\" data verskaf", - "%s password reset" : "%s wagwoord herstel", - "Couldn't send reset email. Please contact your administrator." : "Die herstel epos kon nie gestuur word nie. Kontak asseblief die stelsel administrateur.", "Sunday" : "Sondag", "Monday" : "Maandag", "Tuesday" : "Dinsdag", @@ -83,6 +83,7 @@ OC.L10N.register( "Warning" : "Waarskuwing", "The object type is not specified." : "Hierdie objek tipe is nie gespesifiseer nie.", "Add" : "Voeg by", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Die opdatering was nie suksesvol nie. Rapporteer die probleem by <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Die opdatering was suksesvol. Jy word nou aan ownCloud terug gelei.", "Personal" : "Persoonlik", "Users" : "Gebruikers", @@ -91,7 +92,6 @@ OC.L10N.register( "Help" : "Hulp", "Access forbidden" : "Toegang verbode", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jou data gids en lêers is moontlik toeganklik vanaf die internet omdat die .htaccess lêer nie werk nie.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vir inligting oor hoe om jou bediener behoorlik op te stel, sien asseblief die<a href=\"%s\" target=\"_blank\">dokumentasie</a>.", "Create an <strong>admin account</strong>" : "Skep `n <strong>admin-rekening</strong>", "Username" : "Gebruikersnaam", "Data folder" : "Data omslag", diff --git a/core/l10n/af_ZA.json b/core/l10n/af_ZA.json index fc83949b361..f43703ab3f9 100644 --- a/core/l10n/af_ZA.json +++ b/core/l10n/af_ZA.json @@ -1,4 +1,11 @@ { "translations": { + "No image or file provided" : "Geen prent of lêer voorsien", + "Unknown filetype" : "Onbekende lêertipe", + "Invalid image" : "Ongeldige prent", + "No temporary profile picture available, try again" : "Geen tydelike profiel foto beskikbaar nie, probeer weer", + "No crop data provided" : "Geen \"crop\" data verskaf", + "%s password reset" : "%s wagwoord herstel", + "Couldn't send reset email. Please contact your administrator." : "Die herstel epos kon nie gestuur word nie. Kontak asseblief die stelsel administrateur.", "Couldn't send mail to following users: %s " : "Kon nie e-pos aan die volgende gebruikers stuur nie: %s", "Turned on maintenance mode" : "Instandhouding aangeskakel", "Turned off maintenance mode" : "Instandhouding uitgeskakel", @@ -8,13 +15,6 @@ "Updated \"%s\" to %s" : "\"%s\" opgedateer na %s", "Repair warning: " : "Herstel waarskuwing:", "Repair error: " : "Herstel fout:", - "No image or file provided" : "Geen prent of lêer voorsien", - "Unknown filetype" : "Onbekende lêertipe", - "Invalid image" : "Ongeldige prent", - "No temporary profile picture available, try again" : "Geen tydelike profiel foto beskikbaar nie, probeer weer", - "No crop data provided" : "Geen \"crop\" data verskaf", - "%s password reset" : "%s wagwoord herstel", - "Couldn't send reset email. Please contact your administrator." : "Die herstel epos kon nie gestuur word nie. Kontak asseblief die stelsel administrateur.", "Sunday" : "Sondag", "Monday" : "Maandag", "Tuesday" : "Dinsdag", @@ -81,6 +81,7 @@ "Warning" : "Waarskuwing", "The object type is not specified." : "Hierdie objek tipe is nie gespesifiseer nie.", "Add" : "Voeg by", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Die opdatering was nie suksesvol nie. Rapporteer die probleem by <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Die opdatering was suksesvol. Jy word nou aan ownCloud terug gelei.", "Personal" : "Persoonlik", "Users" : "Gebruikers", @@ -89,7 +90,6 @@ "Help" : "Hulp", "Access forbidden" : "Toegang verbode", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jou data gids en lêers is moontlik toeganklik vanaf die internet omdat die .htaccess lêer nie werk nie.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vir inligting oor hoe om jou bediener behoorlik op te stel, sien asseblief die<a href=\"%s\" target=\"_blank\">dokumentasie</a>.", "Create an <strong>admin account</strong>" : "Skep `n <strong>admin-rekening</strong>", "Username" : "Gebruikersnaam", "Data folder" : "Data omslag", diff --git a/core/l10n/ar.js b/core/l10n/ar.js index cd142e37898..6ef54aca7ad 100644 --- a/core/l10n/ar.js +++ b/core/l10n/ar.js @@ -1,11 +1,11 @@ OC.L10N.register( "core", { - "Updated database" : "قاعدة بيانات المرفوعات", "No image or file provided" : "لم يتم توفير صورة أو ملف", "Unknown filetype" : "نوع الملف غير معروف", "Invalid image" : "الصورة غير صالحة", "%s password reset" : "تمت إعادة ضبط كلمة مرور %s", + "Updated database" : "قاعدة بيانات المرفوعات", "Sunday" : "الأحد", "Monday" : "الأثنين", "Tuesday" : "الثلاثاء", @@ -104,6 +104,7 @@ OC.L10N.register( "The object type is not specified." : "نوع العنصر غير محدد.", "Enter new" : "إدخال جديد", "Add" : "اضف", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "حصل خطأ في عملية التحديث, يرجى ارسال تقرير بهذه المشكلة الى <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "تم التحديث بنجاح , يتم اعادة توجيهك الان الى Owncloud", "Personal" : "شخصي", "Users" : "المستخدمين", @@ -112,7 +113,6 @@ OC.L10N.register( "Help" : "المساعدة", "Access forbidden" : "التوصّل محظور", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "لمزيد من المعلومات عن كيفية إعداد خادمك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\">صفحة المساعدة</a>.", "Create an <strong>admin account</strong>" : "أضف </strong>مستخدم رئيسي <strong>", "Username" : "إسم المستخدم", "Data folder" : "مجلد المعلومات", diff --git a/core/l10n/ar.json b/core/l10n/ar.json index bf22663adb7..a9ceb76aeb0 100644 --- a/core/l10n/ar.json +++ b/core/l10n/ar.json @@ -1,9 +1,9 @@ { "translations": { - "Updated database" : "قاعدة بيانات المرفوعات", "No image or file provided" : "لم يتم توفير صورة أو ملف", "Unknown filetype" : "نوع الملف غير معروف", "Invalid image" : "الصورة غير صالحة", "%s password reset" : "تمت إعادة ضبط كلمة مرور %s", + "Updated database" : "قاعدة بيانات المرفوعات", "Sunday" : "الأحد", "Monday" : "الأثنين", "Tuesday" : "الثلاثاء", @@ -102,6 +102,7 @@ "The object type is not specified." : "نوع العنصر غير محدد.", "Enter new" : "إدخال جديد", "Add" : "اضف", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "حصل خطأ في عملية التحديث, يرجى ارسال تقرير بهذه المشكلة الى <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "تم التحديث بنجاح , يتم اعادة توجيهك الان الى Owncloud", "Personal" : "شخصي", "Users" : "المستخدمين", @@ -110,7 +111,6 @@ "Help" : "المساعدة", "Access forbidden" : "التوصّل محظور", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "مجلدات البيانات والملفات الخاصة قد تكون قابلة للوصول اليها عن طريق شبكة الانترنت وذلك بسبب ان ملف .htaccess لا يعمل بشكل صحيح.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "لمزيد من المعلومات عن كيفية إعداد خادمك، يرجى الاطلاع على <a href=\"%s\" target=\"_blank\">صفحة المساعدة</a>.", "Create an <strong>admin account</strong>" : "أضف </strong>مستخدم رئيسي <strong>", "Username" : "إسم المستخدم", "Data folder" : "مجلد المعلومات", diff --git a/core/l10n/ast.js b/core/l10n/ast.js index 5829546aecc..c7a0f566f07 100644 --- a/core/l10n/ast.js +++ b/core/l10n/ast.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", - "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", - "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", - "Updated database" : "Base de datos anovada", - "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", - "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", - "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", "No image or file provided" : "Nun s'especificó nenguna imaxe o ficheru", "Unknown filetype" : "Triba de ficheru desconocida", "Invalid image" : "Imaxe inválida", @@ -17,6 +10,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Nun pudo unviase'l corréu. Por favor, asegurate que'l to nome d'usuariu seya correutu", "%s password reset" : "%s restablecer contraseña", "Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.", + "Error loading tags" : "Fallu cargando les etiquetes", + "Tag already exists" : "Yá esiste la etiqueta", + "Error deleting tag(s)" : "Fallu desaniciando etiqueta(es)", + "Error tagging" : "Fallu etiquetando", + "Error untagging" : "Fallu al quitar etiquetes", + "Error favoriting" : "Fallu al marcar favoritos", + "Error unfavoriting" : "Fallu al desmarcar favoritos", + "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", + "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", + "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", + "Updated database" : "Base de datos anovada", + "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", + "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", + "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", "Sunday" : "Domingu", "Monday" : "Llunes", "Tuesday" : "Martes", @@ -118,7 +125,6 @@ OC.L10N.register( "change" : "camudar", "delete" : "desaniciar", "access control" : "control d'accesu", - "An error occured. Please try again" : "Hebo un fallu. Por favor, inténtalo dempués. ", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir con xente d'otros ownClouds usando la sintaxis usuariu@exemplu.com/owncloud", "Warning" : "Avisu", @@ -130,27 +136,19 @@ OC.L10N.register( "Edit tags" : "Editar etiquetes", "Error loading dialog template: {error}" : "Fallu cargando plantía de diálogu: {error}", "No tags selected for deletion." : "Nun s'esbillaron etiquetes pa desaniciar.", - "Updating {productName} to version {version}, this may take a while." : "Anovando {productName} a la versión {version}, esto pue llevar un tiempu.", "Please reload the page." : "Por favor, recarga la páxina", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'anovamientu fízose con ésitu. Por favor, informa d'esti problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comuña ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "L'anovamientu fízose con ésitu. Redirixiendo agora al to ownCloud.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Aplicaciones", "Admin" : "Alministrador", "Help" : "Ayuda", - "Error loading tags" : "Fallu cargando les etiquetes", - "Tag already exists" : "Yá esiste la etiqueta", - "Error deleting tag(s)" : "Fallu desaniciando etiqueta(es)", - "Error tagging" : "Fallu etiquetando", - "Error untagging" : "Fallu al quitar etiquetes", - "Error favoriting" : "Fallu al marcar favoritos", - "Error unfavoriting" : "Fallu al desmarcar favoritos", "Access forbidden" : "Accesu denegáu", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hola, ¿qué hai?\n\nnamái déxanos dicite que %s compartió %s contigo.\nVelu: %s\n\n", "The share will expire on %s." : "La compartición va caducar el %s.", "Cheers!" : "¡Salú!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "El to direutoriu de datos y ficheros seique ye accesible dende internet por mor qu'el ficheru .htaccess nun furrula.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pa informase de cómo configurar el so sirvidor, por favor güeya la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crea una <strong>cuenta d'alministrador</strong>", "Username" : "Nome d'usuariu", "Storage & database" : "Almacenamientu y Base de datos", diff --git a/core/l10n/ast.json b/core/l10n/ast.json index 35f77d9c2ca..8ac9feca564 100644 --- a/core/l10n/ast.json +++ b/core/l10n/ast.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", - "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", - "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", - "Updated database" : "Base de datos anovada", - "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", - "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", - "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", "No image or file provided" : "Nun s'especificó nenguna imaxe o ficheru", "Unknown filetype" : "Triba de ficheru desconocida", "Invalid image" : "Imaxe inválida", @@ -15,6 +8,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "Nun pudo unviase'l corréu. Por favor, asegurate que'l to nome d'usuariu seya correutu", "%s password reset" : "%s restablecer contraseña", "Couldn't send reset email. Please contact your administrator." : "Nun pudo unviase'l corréu de reaniciu. Por favor, contauta col alministrador.", + "Error loading tags" : "Fallu cargando les etiquetes", + "Tag already exists" : "Yá esiste la etiqueta", + "Error deleting tag(s)" : "Fallu desaniciando etiqueta(es)", + "Error tagging" : "Fallu etiquetando", + "Error untagging" : "Fallu al quitar etiquetes", + "Error favoriting" : "Fallu al marcar favoritos", + "Error unfavoriting" : "Fallu al desmarcar favoritos", + "Couldn't send mail to following users: %s " : "Nun pudo unviase'l corréu a los usuarios siguientes: %s", + "Turned on maintenance mode" : "Activáu'l mou de caltenimientu", + "Turned off maintenance mode" : "Apagáu'l mou de caltenimientu", + "Updated database" : "Base de datos anovada", + "Checked database schema update" : "Anovamientu del esquema de base de datos revisáu", + "Checked database schema update for apps" : "Anovamientu del esquema de base de datos p'aplicaciones revisáu", + "Updated \"%s\" to %s" : "Anováu \"%s\" a %s", "Sunday" : "Domingu", "Monday" : "Llunes", "Tuesday" : "Martes", @@ -116,7 +123,6 @@ "change" : "camudar", "delete" : "desaniciar", "access control" : "control d'accesu", - "An error occured. Please try again" : "Hebo un fallu. Por favor, inténtalo dempués. ", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir con xente d'otros ownClouds usando la sintaxis usuariu@exemplu.com/owncloud", "Warning" : "Avisu", @@ -128,27 +134,19 @@ "Edit tags" : "Editar etiquetes", "Error loading dialog template: {error}" : "Fallu cargando plantía de diálogu: {error}", "No tags selected for deletion." : "Nun s'esbillaron etiquetes pa desaniciar.", - "Updating {productName} to version {version}, this may take a while." : "Anovando {productName} a la versión {version}, esto pue llevar un tiempu.", "Please reload the page." : "Por favor, recarga la páxina", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'anovamientu fízose con ésitu. Por favor, informa d'esti problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comuña ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "L'anovamientu fízose con ésitu. Redirixiendo agora al to ownCloud.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Aplicaciones", "Admin" : "Alministrador", "Help" : "Ayuda", - "Error loading tags" : "Fallu cargando les etiquetes", - "Tag already exists" : "Yá esiste la etiqueta", - "Error deleting tag(s)" : "Fallu desaniciando etiqueta(es)", - "Error tagging" : "Fallu etiquetando", - "Error untagging" : "Fallu al quitar etiquetes", - "Error favoriting" : "Fallu al marcar favoritos", - "Error unfavoriting" : "Fallu al desmarcar favoritos", "Access forbidden" : "Accesu denegáu", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hola, ¿qué hai?\n\nnamái déxanos dicite que %s compartió %s contigo.\nVelu: %s\n\n", "The share will expire on %s." : "La compartición va caducar el %s.", "Cheers!" : "¡Salú!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "El to direutoriu de datos y ficheros seique ye accesible dende internet por mor qu'el ficheru .htaccess nun furrula.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pa informase de cómo configurar el so sirvidor, por favor güeya la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crea una <strong>cuenta d'alministrador</strong>", "Username" : "Nome d'usuariu", "Storage & database" : "Almacenamientu y Base de datos", diff --git a/core/l10n/az.js b/core/l10n/az.js index e4d04335921..7f3d1731116 100644 --- a/core/l10n/az.js +++ b/core/l10n/az.js @@ -1,14 +1,14 @@ OC.L10N.register( "core", { + "Unknown filetype" : "Fayl tipi bəlli deyil.", + "Invalid image" : "Yalnış şəkil", + "No temporary profile picture available, try again" : "Profaylın müvəqqəti şəklinə çatmaq mümkün olmadı, yenidən təkrarlayın.", "Couldn't send mail to following users: %s " : "Məktubu göstərilən istifadəçilərə göndərmək mümkün olmadı: %s", "Turned on maintenance mode" : "Xidməti rejimə keçilmişdir", "Turned off maintenance mode" : "Xidməti rejim söndürüldü", "Updated database" : "Yenilənmiş verilənlər bazası", "Checked database schema update" : "Baza sxeminin yenilənməsi yoxlanıldı", - "Unknown filetype" : "Fayl tipi bəlli deyil.", - "Invalid image" : "Yalnış şəkil", - "No temporary profile picture available, try again" : "Profaylın müvəqqəti şəklinə çatmaq mümkün olmadı, yenidən təkrarlayın.", "Sunday" : "Bazar", "Monday" : "Bazar ertəsi", "Tuesday" : "Çərşənbə axşamı", diff --git a/core/l10n/az.json b/core/l10n/az.json index e2242fe95c5..80d218c5396 100644 --- a/core/l10n/az.json +++ b/core/l10n/az.json @@ -1,12 +1,12 @@ { "translations": { + "Unknown filetype" : "Fayl tipi bəlli deyil.", + "Invalid image" : "Yalnış şəkil", + "No temporary profile picture available, try again" : "Profaylın müvəqqəti şəklinə çatmaq mümkün olmadı, yenidən təkrarlayın.", "Couldn't send mail to following users: %s " : "Məktubu göstərilən istifadəçilərə göndərmək mümkün olmadı: %s", "Turned on maintenance mode" : "Xidməti rejimə keçilmişdir", "Turned off maintenance mode" : "Xidməti rejim söndürüldü", "Updated database" : "Yenilənmiş verilənlər bazası", "Checked database schema update" : "Baza sxeminin yenilənməsi yoxlanıldı", - "Unknown filetype" : "Fayl tipi bəlli deyil.", - "Invalid image" : "Yalnış şəkil", - "No temporary profile picture available, try again" : "Profaylın müvəqqəti şəklinə çatmaq mümkün olmadı, yenidən təkrarlayın.", "Sunday" : "Bazar", "Monday" : "Bazar ertəsi", "Tuesday" : "Çərşənbə axşamı", diff --git a/core/l10n/bg_BG.js b/core/l10n/bg_BG.js index c87cc3bbe3b..00f7d00ba6b 100644 --- a/core/l10n/bg_BG.js +++ b/core/l10n/bg_BG.js @@ -1,15 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Неуспешно изпращане на имейл до следните потребители: %s.", - "Turned on maintenance mode" : "Режим за поддръжка е включен", - "Turned off maintenance mode" : "Режим за поддръжка е изключен", - "Updated database" : "Базата данни е обоновена", - "Checked database schema update" : "Обновяването на схемата на базата данни е проверено", - "Checked database schema update for apps" : "Обновяването на схемата на базата данни за приложения е проверено", - "Updated \"%s\" to %s" : "Обновен \"%s\" до %s", - "Repair warning: " : "Предупреждение при поправка:", - "Repair error: " : "Грешка при поправка:", "Invalid file provided" : "Предоставен е невалиден файл", "No image or file provided" : "Не бяха доставени картинка или файл", "Unknown filetype" : "Непознат файлов тип", @@ -20,6 +11,22 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Неуспешно изпращане на имейл за възстановяване на паролата. Моля, уверете се, че потребителското име е правилно.", "%s password reset" : "Паролата на %s е променена.", "Couldn't send reset email. Please contact your administrator." : "Изпращането на електронна поща е неуспешно. Моля, свържете се с вашия администратор.", + "Error loading tags" : "Грешка при зареждане на етикети", + "Tag already exists" : "Етикетите вече съществуват", + "Error deleting tag(s)" : "Грешка при изтриване на етикет(и).", + "Error tagging" : "Грешка при задаване на етикета.", + "Error untagging" : "Грешка при премахване на етикета.", + "Error favoriting" : "Грешка при отбелязване в любими.", + "Error unfavoriting" : "Грешка при премахване отбелязването в любими.", + "Couldn't send mail to following users: %s " : "Неуспешно изпращане на имейл до следните потребители: %s.", + "Turned on maintenance mode" : "Режим за поддръжка е включен", + "Turned off maintenance mode" : "Режим за поддръжка е изключен", + "Updated database" : "Базата данни е обоновена", + "Checked database schema update" : "Обновяването на схемата на базата данни е проверено", + "Checked database schema update for apps" : "Обновяването на схемата на базата данни за приложения е проверено", + "Updated \"%s\" to %s" : "Обновен \"%s\" до %s", + "Repair warning: " : "Предупреждение при поправка:", + "Repair error: " : "Грешка при поправка:", "Sunday" : "Неделя", "Monday" : "Понеделник", "Tuesday" : "Вторник", @@ -142,9 +149,7 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Здравей {name}, времето е {weather}", "Hello {name}" : "Здравейте, {name}", "_download %n file_::_download %n files_" : ["изтегли %n файл","изтегли %n файла"], - "Updating {productName} to version {version}, this may take a while." : "Обновяване на {productName} към версия {version}. Това може да отнеме време.", "Please reload the page." : "Моля, презаредете страницата.", - "The update was unsuccessful. " : "Обновяването бе неуспешно.", "The update was successful. Redirecting you to ownCloud now." : "Обновяването е успешно. Сега Ви пренасочваме към ownCloud.", "Searching other places" : "Търсене в други места", "Personal" : "Лични", @@ -152,13 +157,6 @@ OC.L10N.register( "Apps" : "Приложения", "Admin" : "Админ", "Help" : "Помощ", - "Error loading tags" : "Грешка при зареждане на етикети", - "Tag already exists" : "Етикетите вече съществуват", - "Error deleting tag(s)" : "Грешка при изтриване на етикет(и).", - "Error tagging" : "Грешка при задаване на етикета.", - "Error untagging" : "Грешка при премахване на етикета.", - "Error favoriting" : "Грешка при отбелязване в любими.", - "Error unfavoriting" : "Грешка при премахване отбелязването в любими.", "Access forbidden" : "Достъпът е забранен", "File not found" : "Файлът не е открит", "The specified document has not been found on the server." : "Избраният документ не е намерен на сървъра.", @@ -180,7 +178,6 @@ OC.L10N.register( "Line: %s" : "Линия: %s", "Trace" : "Проследяване на грешките", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашата директория за данни и файлове Ви вероятно са достъпни от интернет, поради това, че файлът \".htaccess\" не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "За информация как правилно да настроиш сървъра си, моля прегледай <a href=\"%s\" target=\"_blank\">документацията</a>.", "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", "Username" : "Потребителско име", "Storage & database" : "Дисково пространство и база данни", diff --git a/core/l10n/bg_BG.json b/core/l10n/bg_BG.json index 14d7db6af4b..e5debe80699 100644 --- a/core/l10n/bg_BG.json +++ b/core/l10n/bg_BG.json @@ -1,13 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Неуспешно изпращане на имейл до следните потребители: %s.", - "Turned on maintenance mode" : "Режим за поддръжка е включен", - "Turned off maintenance mode" : "Режим за поддръжка е изключен", - "Updated database" : "Базата данни е обоновена", - "Checked database schema update" : "Обновяването на схемата на базата данни е проверено", - "Checked database schema update for apps" : "Обновяването на схемата на базата данни за приложения е проверено", - "Updated \"%s\" to %s" : "Обновен \"%s\" до %s", - "Repair warning: " : "Предупреждение при поправка:", - "Repair error: " : "Грешка при поправка:", "Invalid file provided" : "Предоставен е невалиден файл", "No image or file provided" : "Не бяха доставени картинка или файл", "Unknown filetype" : "Непознат файлов тип", @@ -18,6 +9,22 @@ "Couldn't send reset email. Please make sure your username is correct." : "Неуспешно изпращане на имейл за възстановяване на паролата. Моля, уверете се, че потребителското име е правилно.", "%s password reset" : "Паролата на %s е променена.", "Couldn't send reset email. Please contact your administrator." : "Изпращането на електронна поща е неуспешно. Моля, свържете се с вашия администратор.", + "Error loading tags" : "Грешка при зареждане на етикети", + "Tag already exists" : "Етикетите вече съществуват", + "Error deleting tag(s)" : "Грешка при изтриване на етикет(и).", + "Error tagging" : "Грешка при задаване на етикета.", + "Error untagging" : "Грешка при премахване на етикета.", + "Error favoriting" : "Грешка при отбелязване в любими.", + "Error unfavoriting" : "Грешка при премахване отбелязването в любими.", + "Couldn't send mail to following users: %s " : "Неуспешно изпращане на имейл до следните потребители: %s.", + "Turned on maintenance mode" : "Режим за поддръжка е включен", + "Turned off maintenance mode" : "Режим за поддръжка е изключен", + "Updated database" : "Базата данни е обоновена", + "Checked database schema update" : "Обновяването на схемата на базата данни е проверено", + "Checked database schema update for apps" : "Обновяването на схемата на базата данни за приложения е проверено", + "Updated \"%s\" to %s" : "Обновен \"%s\" до %s", + "Repair warning: " : "Предупреждение при поправка:", + "Repair error: " : "Грешка при поправка:", "Sunday" : "Неделя", "Monday" : "Понеделник", "Tuesday" : "Вторник", @@ -140,9 +147,7 @@ "Hello {name}, the weather is {weather}" : "Здравей {name}, времето е {weather}", "Hello {name}" : "Здравейте, {name}", "_download %n file_::_download %n files_" : ["изтегли %n файл","изтегли %n файла"], - "Updating {productName} to version {version}, this may take a while." : "Обновяване на {productName} към версия {version}. Това може да отнеме време.", "Please reload the page." : "Моля, презаредете страницата.", - "The update was unsuccessful. " : "Обновяването бе неуспешно.", "The update was successful. Redirecting you to ownCloud now." : "Обновяването е успешно. Сега Ви пренасочваме към ownCloud.", "Searching other places" : "Търсене в други места", "Personal" : "Лични", @@ -150,13 +155,6 @@ "Apps" : "Приложения", "Admin" : "Админ", "Help" : "Помощ", - "Error loading tags" : "Грешка при зареждане на етикети", - "Tag already exists" : "Етикетите вече съществуват", - "Error deleting tag(s)" : "Грешка при изтриване на етикет(и).", - "Error tagging" : "Грешка при задаване на етикета.", - "Error untagging" : "Грешка при премахване на етикета.", - "Error favoriting" : "Грешка при отбелязване в любими.", - "Error unfavoriting" : "Грешка при премахване отбелязването в любими.", "Access forbidden" : "Достъпът е забранен", "File not found" : "Файлът не е открит", "The specified document has not been found on the server." : "Избраният документ не е намерен на сървъра.", @@ -178,7 +176,6 @@ "Line: %s" : "Линия: %s", "Trace" : "Проследяване на грешките", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Вашата директория за данни и файлове Ви вероятно са достъпни от интернет, поради това, че файлът \".htaccess\" не функционира.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "За информация как правилно да настроиш сървъра си, моля прегледай <a href=\"%s\" target=\"_blank\">документацията</a>.", "Create an <strong>admin account</strong>" : "Създаване на <strong>администраторски профил</strong>.", "Username" : "Потребителско име", "Storage & database" : "Дисково пространство и база данни", diff --git a/core/l10n/bn_BD.js b/core/l10n/bn_BD.js index 57af67dd00e..a2bfeeebc24 100644 --- a/core/l10n/bn_BD.js +++ b/core/l10n/bn_BD.js @@ -1,13 +1,17 @@ OC.L10N.register( "core", { + "No image or file provided" : "কোন ইমেজ বা ফাইল প্রদান করা হয়নি", + "Unknown filetype" : "অজানা প্রকৃতির ফাইল", + "Invalid image" : "অবৈধ চিত্র", + "Error deleting tag(s)" : "ট্যাগ(সমূহ) অপসারণে সমস্যা", + "Error tagging" : "ট্যাগ করতে সমস্যা", + "Error untagging" : "ট্যাগ বাতিল করতে সমস্যা", + "Error favoriting" : "প্রিয় তালিকাভুক্তিতে সমস্যা", "Couldn't send mail to following users: %s " : "নিম্নোক্ত ব্যবহারকারীকে মেইল পাঠানো গেলনা: %s", "Turned on maintenance mode" : "রক্ষণাবেক্ষণ মোড চালু হয়েছে", "Turned off maintenance mode" : "রক্ষণাবেক্ষণ মোড বন্ধ হয়েছে", "Updated database" : "ডাটাবেজ নবায়ন করা হয়েছে", - "No image or file provided" : "কোন ইমেজ বা ফাইল প্রদান করা হয়নি", - "Unknown filetype" : "অজানা প্রকৃতির ফাইল", - "Invalid image" : "অবৈধ চিত্র", "Sunday" : "রবিবার", "Monday" : "সোমবার", "Tuesday" : "মঙ্গলবার", @@ -99,10 +103,6 @@ OC.L10N.register( "Apps" : "অ্যাপ", "Admin" : "প্রশাসন", "Help" : "সহায়িকা", - "Error deleting tag(s)" : "ট্যাগ(সমূহ) অপসারণে সমস্যা", - "Error tagging" : "ট্যাগ করতে সমস্যা", - "Error untagging" : "ট্যাগ বাতিল করতে সমস্যা", - "Error favoriting" : "প্রিয় তালিকাভুক্তিতে সমস্যা", "Access forbidden" : "অধিগমনের অনুমতি নেই", "File not found" : "ফাইল খুঁজে পাওয়া গেল না", "Cheers!" : "শুভেচ্ছা!", diff --git a/core/l10n/bn_BD.json b/core/l10n/bn_BD.json index 11f75ab9f46..7eff82b0833 100644 --- a/core/l10n/bn_BD.json +++ b/core/l10n/bn_BD.json @@ -1,11 +1,15 @@ { "translations": { + "No image or file provided" : "কোন ইমেজ বা ফাইল প্রদান করা হয়নি", + "Unknown filetype" : "অজানা প্রকৃতির ফাইল", + "Invalid image" : "অবৈধ চিত্র", + "Error deleting tag(s)" : "ট্যাগ(সমূহ) অপসারণে সমস্যা", + "Error tagging" : "ট্যাগ করতে সমস্যা", + "Error untagging" : "ট্যাগ বাতিল করতে সমস্যা", + "Error favoriting" : "প্রিয় তালিকাভুক্তিতে সমস্যা", "Couldn't send mail to following users: %s " : "নিম্নোক্ত ব্যবহারকারীকে মেইল পাঠানো গেলনা: %s", "Turned on maintenance mode" : "রক্ষণাবেক্ষণ মোড চালু হয়েছে", "Turned off maintenance mode" : "রক্ষণাবেক্ষণ মোড বন্ধ হয়েছে", "Updated database" : "ডাটাবেজ নবায়ন করা হয়েছে", - "No image or file provided" : "কোন ইমেজ বা ফাইল প্রদান করা হয়নি", - "Unknown filetype" : "অজানা প্রকৃতির ফাইল", - "Invalid image" : "অবৈধ চিত্র", "Sunday" : "রবিবার", "Monday" : "সোমবার", "Tuesday" : "মঙ্গলবার", @@ -97,10 +101,6 @@ "Apps" : "অ্যাপ", "Admin" : "প্রশাসন", "Help" : "সহায়িকা", - "Error deleting tag(s)" : "ট্যাগ(সমূহ) অপসারণে সমস্যা", - "Error tagging" : "ট্যাগ করতে সমস্যা", - "Error untagging" : "ট্যাগ বাতিল করতে সমস্যা", - "Error favoriting" : "প্রিয় তালিকাভুক্তিতে সমস্যা", "Access forbidden" : "অধিগমনের অনুমতি নেই", "File not found" : "ফাইল খুঁজে পাওয়া গেল না", "Cheers!" : "শুভেচ্ছা!", diff --git a/core/l10n/bs.js b/core/l10n/bs.js index 32766081862..0ba85de64db 100644 --- a/core/l10n/bs.js +++ b/core/l10n/bs.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Nemoguće slanje emaila slijedećim korisnicima: %s", - "Turned on maintenance mode" : "Upaljen modus održavanja", - "Turned off maintenance mode" : "Ugašen modus održavanja", - "Updated database" : "Aktualizirana baza podataka", - "Checked database schema update" : "Provjereno aktualiziranje šeme baze podataka", - "Checked database schema update for apps" : "Provjereno ažuriranje šeme baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Aktualizirano \"%s\" do %s", "No image or file provided" : "Ne postoji predviđena slika ili datoteka", "Unknown filetype" : "Nepoznat tip datoteke", "Invalid image" : "Nevažeća datoteka", @@ -16,6 +9,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Slanje emaila resetovanja nije moguće. Osigurajte se da vam je ispravno korisničko ime.", "%s password reset" : "%s lozinka resetovana", "Couldn't send reset email. Please contact your administrator." : "Slanje emaila resetovanja nije moguće. Molim kontaktirajte administratora.", + "Error loading tags" : "Greška pri učitavanju oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Greška pri brisanju znaka(ova)", + "Error tagging" : "Greška pri označavanju", + "Error untagging" : "Greška pri uklanjanju oznaka", + "Error favoriting" : "Greška pri dodavanju u favorite", + "Error unfavoriting" : "Greška pri uklanjanju iz favorita", + "Couldn't send mail to following users: %s " : "Nemoguće slanje emaila slijedećim korisnicima: %s", + "Turned on maintenance mode" : "Upaljen modus održavanja", + "Turned off maintenance mode" : "Ugašen modus održavanja", + "Updated database" : "Aktualizirana baza podataka", + "Checked database schema update" : "Provjereno aktualiziranje šeme baze podataka", + "Checked database schema update for apps" : "Provjereno ažuriranje šeme baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Aktualizirano \"%s\" do %s", "Sunday" : "Nedjelja", "Monday" : "Ponedjeljak", "Tuesday" : "Utorak", @@ -130,22 +137,13 @@ OC.L10N.register( "Hello world!" : "Halo svijete!", "sunny" : "sunčan", "Hello {name}, the weather is {weather}" : "Halo {name}, vrijeme je {weather}", - "Updating {productName} to version {version}, this may take a while." : "Ažuriranje {productName} u verziiju {version}, to može potrajati neko vrijeme.", "Please reload the page." : "Molim, ponovno učitajte stranicu", - "The update was unsuccessful. " : "Ažuriranje nije uspjelo.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspjelo. Preusmjeravam vas na ownCloud.", "Personal" : "Osobno", "Users" : "Korisnici", "Apps" : "Aplikacije", "Admin" : "Admin", "Help" : "Pomoć", - "Error loading tags" : "Greška pri učitavanju oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Greška pri brisanju znaka(ova)", - "Error tagging" : "Greška pri označavanju", - "Error untagging" : "Greška pri uklanjanju oznaka", - "Error favoriting" : "Greška pri dodavanju u favorite", - "Error unfavoriting" : "Greška pri uklanjanju iz favorita", "Access forbidden" : "Zabranjen pristup", "File not found" : "Datoteka nije pronađena", "The specified document has not been found on the server." : "Odabran dokument nije pronađen na serveru.", @@ -162,7 +160,6 @@ OC.L10N.register( "File: %s" : "Datoteka: %s", "Line: %s" : "Red: %s", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaš direktorij podataka i datoteke vjerojatno se mogu pristupiti s interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informacije kako da valjano konfigurišete vaš server, molim pogledajte <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Kreirajte <strong>administracioni račun</strong>", "Username" : "Korisničko ime", "Storage & database" : "Pohrana & baza podataka", diff --git a/core/l10n/bs.json b/core/l10n/bs.json index 77a7fb6fa44..96f23f07859 100644 --- a/core/l10n/bs.json +++ b/core/l10n/bs.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Nemoguće slanje emaila slijedećim korisnicima: %s", - "Turned on maintenance mode" : "Upaljen modus održavanja", - "Turned off maintenance mode" : "Ugašen modus održavanja", - "Updated database" : "Aktualizirana baza podataka", - "Checked database schema update" : "Provjereno aktualiziranje šeme baze podataka", - "Checked database schema update for apps" : "Provjereno ažuriranje šeme baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Aktualizirano \"%s\" do %s", "No image or file provided" : "Ne postoji predviđena slika ili datoteka", "Unknown filetype" : "Nepoznat tip datoteke", "Invalid image" : "Nevažeća datoteka", @@ -14,6 +7,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "Slanje emaila resetovanja nije moguće. Osigurajte se da vam je ispravno korisničko ime.", "%s password reset" : "%s lozinka resetovana", "Couldn't send reset email. Please contact your administrator." : "Slanje emaila resetovanja nije moguće. Molim kontaktirajte administratora.", + "Error loading tags" : "Greška pri učitavanju oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Greška pri brisanju znaka(ova)", + "Error tagging" : "Greška pri označavanju", + "Error untagging" : "Greška pri uklanjanju oznaka", + "Error favoriting" : "Greška pri dodavanju u favorite", + "Error unfavoriting" : "Greška pri uklanjanju iz favorita", + "Couldn't send mail to following users: %s " : "Nemoguće slanje emaila slijedećim korisnicima: %s", + "Turned on maintenance mode" : "Upaljen modus održavanja", + "Turned off maintenance mode" : "Ugašen modus održavanja", + "Updated database" : "Aktualizirana baza podataka", + "Checked database schema update" : "Provjereno aktualiziranje šeme baze podataka", + "Checked database schema update for apps" : "Provjereno ažuriranje šeme baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Aktualizirano \"%s\" do %s", "Sunday" : "Nedjelja", "Monday" : "Ponedjeljak", "Tuesday" : "Utorak", @@ -128,22 +135,13 @@ "Hello world!" : "Halo svijete!", "sunny" : "sunčan", "Hello {name}, the weather is {weather}" : "Halo {name}, vrijeme je {weather}", - "Updating {productName} to version {version}, this may take a while." : "Ažuriranje {productName} u verziiju {version}, to može potrajati neko vrijeme.", "Please reload the page." : "Molim, ponovno učitajte stranicu", - "The update was unsuccessful. " : "Ažuriranje nije uspjelo.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspjelo. Preusmjeravam vas na ownCloud.", "Personal" : "Osobno", "Users" : "Korisnici", "Apps" : "Aplikacije", "Admin" : "Admin", "Help" : "Pomoć", - "Error loading tags" : "Greška pri učitavanju oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Greška pri brisanju znaka(ova)", - "Error tagging" : "Greška pri označavanju", - "Error untagging" : "Greška pri uklanjanju oznaka", - "Error favoriting" : "Greška pri dodavanju u favorite", - "Error unfavoriting" : "Greška pri uklanjanju iz favorita", "Access forbidden" : "Zabranjen pristup", "File not found" : "Datoteka nije pronađena", "The specified document has not been found on the server." : "Odabran dokument nije pronađen na serveru.", @@ -160,7 +158,6 @@ "File: %s" : "Datoteka: %s", "Line: %s" : "Red: %s", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaš direktorij podataka i datoteke vjerojatno se mogu pristupiti s interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informacije kako da valjano konfigurišete vaš server, molim pogledajte <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Kreirajte <strong>administracioni račun</strong>", "Username" : "Korisničko ime", "Storage & database" : "Pohrana & baza podataka", diff --git a/core/l10n/ca.js b/core/l10n/ca.js index c771372dcbf..63372865b90 100644 --- a/core/l10n/ca.js +++ b/core/l10n/ca.js @@ -1,19 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s", - "Preparing update" : "Preparant l'actualització", - "Turned on maintenance mode" : "Activat el mode de manteniment", - "Turned off maintenance mode" : "Desactivat el mode de manteniment", - "Maintenance mode is kept active" : "El mode de manteniment es manté activat", - "Updated database" : "Actualitzada la base de dades", - "Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades", - "Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps", - "Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s", - "Repair warning: " : "Advertiment de reparació:", - "Repair error: " : "Error de reparació:", - "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s", - "Already up to date" : "Ja actualitzat", "File is too big" : "El fitxer és massa gran", "Invalid file provided" : "L'arxiu proporcionat no és vàlid", "No image or file provided" : "No s'han proporcionat imatges o fitxers", @@ -28,6 +15,26 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "No s'ha pogut enviar el correu de restabliment. Assegureu-vos que el vostre nom d'usuari és correcte.", "%s password reset" : "restableix la contrasenya %s", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.", + "Error loading tags" : "Error en carregar les etiquetes", + "Tag already exists" : "L'etiqueta ja existeix", + "Error deleting tag(s)" : "Error en eliminar etiqueta(s)", + "Error tagging" : "Error en etiquetar", + "Error untagging" : "Error en treure les etiquetes", + "Error favoriting" : "Error en posar a preferits", + "Error unfavoriting" : "Error en treure de preferits", + "Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s", + "Preparing update" : "Preparant l'actualització", + "Turned on maintenance mode" : "Activat el mode de manteniment", + "Turned off maintenance mode" : "Desactivat el mode de manteniment", + "Maintenance mode is kept active" : "El mode de manteniment es manté activat", + "Updated database" : "Actualitzada la base de dades", + "Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades", + "Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps", + "Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s", + "Repair warning: " : "Advertiment de reparació:", + "Repair error: " : "Error de reparació:", + "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s", + "Already up to date" : "Ja actualitzat", "Sunday" : "Diumenge", "Monday" : "Dilluns", "Tuesday" : "Dimarts", @@ -141,7 +148,6 @@ OC.L10N.register( "change" : "canvi", "delete" : "elimina", "access control" : "control d'accés", - "An error occured. Please try again" : "Va ocórrer un error. Per favor, intenta-ho de nou", "Share" : "Comparteix", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir amb la gent en altres ownClouds utilitzant la sintaxi username@example.com/owncloud", "Warning" : "Avís", @@ -159,9 +165,8 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Hola {name}, el temps és {weather}", "Hello {name}" : "Hola {name}", "_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","descarregar arxius %n "], - "Updating {productName} to version {version}, this may take a while." : "Actualitzant {productName} a la versió {version}. Pot trigar una estona.", "Please reload the page." : "Carregueu la pàgina de nou.", - "The update was unsuccessful. " : "La actualització no ha tingut èxit", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">la comunitat ownCloud</a>.", "The update was successful. There were warnings." : "La actualització ha estat exitosa. Hi ha alertes.", "The update was successful. Redirecting you to ownCloud now." : "L'actualització ha estat correcte. Ara us redirigim a ownCloud.", "Searching other places" : "Buscant altres ubicacions", @@ -170,13 +175,6 @@ OC.L10N.register( "Apps" : "Aplicacions", "Admin" : "Administració", "Help" : "Ajuda", - "Error loading tags" : "Error en carregar les etiquetes", - "Tag already exists" : "L'etiqueta ja existeix", - "Error deleting tag(s)" : "Error en eliminar etiqueta(s)", - "Error tagging" : "Error en etiquetar", - "Error untagging" : "Error en treure les etiquetes", - "Error favoriting" : "Error en posar a preferits", - "Error unfavoriting" : "Error en treure de preferits", "Access forbidden" : "Accés prohibit", "File not found" : "No s'ha trobat l'arxiu", "The specified document has not been found on the server." : "El document especificat no s'ha trobat al servidor.", @@ -199,7 +197,6 @@ OC.L10N.register( "Trace" : "Traça", "Security warning" : "Advertiment de seguretat", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els seus fitxers probablement són accessibles des d'internet perquè el fitxer .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informació de com configurar el servidor, comproveu la <a href=\"%s\" target=\"_blank\">documentació</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>", "Username" : "Nom d'usuari", "Storage & database" : "Emmagatzematge i base de dades", @@ -227,7 +224,6 @@ OC.L10N.register( "Search" : "Cerca", "Server side authentication failed!" : "L'autenticació del servidor ha fallat!", "Please contact your administrator." : "Contacteu amb l'administrador.", - "An internal error occured." : "S'ha produït un error intern.", "Please try again or contact your administrator." : "Intenti-ho de nou o posi's en contacte amb el seu administrador.", "Log in" : "Inici de sessió", "Wrong password. Reset it?" : "Contrasenya incorrecta. Voleu restablir-la?", diff --git a/core/l10n/ca.json b/core/l10n/ca.json index dce9d402aae..fdfb49231a8 100644 --- a/core/l10n/ca.json +++ b/core/l10n/ca.json @@ -1,17 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s", - "Preparing update" : "Preparant l'actualització", - "Turned on maintenance mode" : "Activat el mode de manteniment", - "Turned off maintenance mode" : "Desactivat el mode de manteniment", - "Maintenance mode is kept active" : "El mode de manteniment es manté activat", - "Updated database" : "Actualitzada la base de dades", - "Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades", - "Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps", - "Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s", - "Repair warning: " : "Advertiment de reparació:", - "Repair error: " : "Error de reparació:", - "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s", - "Already up to date" : "Ja actualitzat", "File is too big" : "El fitxer és massa gran", "Invalid file provided" : "L'arxiu proporcionat no és vàlid", "No image or file provided" : "No s'han proporcionat imatges o fitxers", @@ -26,6 +13,26 @@ "Couldn't send reset email. Please make sure your username is correct." : "No s'ha pogut enviar el correu de restabliment. Assegureu-vos que el vostre nom d'usuari és correcte.", "%s password reset" : "restableix la contrasenya %s", "Couldn't send reset email. Please contact your administrator." : "No s'ha pogut restablir el correu. Contacteu amb l'administrador.", + "Error loading tags" : "Error en carregar les etiquetes", + "Tag already exists" : "L'etiqueta ja existeix", + "Error deleting tag(s)" : "Error en eliminar etiqueta(s)", + "Error tagging" : "Error en etiquetar", + "Error untagging" : "Error en treure les etiquetes", + "Error favoriting" : "Error en posar a preferits", + "Error unfavoriting" : "Error en treure de preferits", + "Couldn't send mail to following users: %s " : "No s'ha pogut enviar correu als usuaris següents: %s", + "Preparing update" : "Preparant l'actualització", + "Turned on maintenance mode" : "Activat el mode de manteniment", + "Turned off maintenance mode" : "Desactivat el mode de manteniment", + "Maintenance mode is kept active" : "El mode de manteniment es manté activat", + "Updated database" : "Actualitzada la base de dades", + "Checked database schema update" : "S'ha comprobat l'actualització de l'esquema de la base de dades", + "Checked database schema update for apps" : "S'ha comprobat l'actualització de l'esquema de la base de dades per les apps", + "Updated \"%s\" to %s" : "Actualitzat \"%s\" a %s", + "Repair warning: " : "Advertiment de reparació:", + "Repair error: " : "Error de reparació:", + "Following apps have been disabled: %s" : "Les aplicacions següents s'han deshabilitat: %s", + "Already up to date" : "Ja actualitzat", "Sunday" : "Diumenge", "Monday" : "Dilluns", "Tuesday" : "Dimarts", @@ -139,7 +146,6 @@ "change" : "canvi", "delete" : "elimina", "access control" : "control d'accés", - "An error occured. Please try again" : "Va ocórrer un error. Per favor, intenta-ho de nou", "Share" : "Comparteix", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartir amb la gent en altres ownClouds utilitzant la sintaxi username@example.com/owncloud", "Warning" : "Avís", @@ -157,9 +163,8 @@ "Hello {name}, the weather is {weather}" : "Hola {name}, el temps és {weather}", "Hello {name}" : "Hola {name}", "_download %n file_::_download %n files_" : ["descarregar l'arxiu %n","descarregar arxius %n "], - "Updating {productName} to version {version}, this may take a while." : "Actualitzant {productName} a la versió {version}. Pot trigar una estona.", "Please reload the page." : "Carregueu la pàgina de nou.", - "The update was unsuccessful. " : "La actualització no ha tingut èxit", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">la comunitat ownCloud</a>.", "The update was successful. There were warnings." : "La actualització ha estat exitosa. Hi ha alertes.", "The update was successful. Redirecting you to ownCloud now." : "L'actualització ha estat correcte. Ara us redirigim a ownCloud.", "Searching other places" : "Buscant altres ubicacions", @@ -168,13 +173,6 @@ "Apps" : "Aplicacions", "Admin" : "Administració", "Help" : "Ajuda", - "Error loading tags" : "Error en carregar les etiquetes", - "Tag already exists" : "L'etiqueta ja existeix", - "Error deleting tag(s)" : "Error en eliminar etiqueta(s)", - "Error tagging" : "Error en etiquetar", - "Error untagging" : "Error en treure les etiquetes", - "Error favoriting" : "Error en posar a preferits", - "Error unfavoriting" : "Error en treure de preferits", "Access forbidden" : "Accés prohibit", "File not found" : "No s'ha trobat l'arxiu", "The specified document has not been found on the server." : "El document especificat no s'ha trobat al servidor.", @@ -197,7 +195,6 @@ "Trace" : "Traça", "Security warning" : "Advertiment de seguretat", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La carpeta de dades i els seus fitxers probablement són accessibles des d'internet perquè el fitxer .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informació de com configurar el servidor, comproveu la <a href=\"%s\" target=\"_blank\">documentació</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>compte d'administrador</strong>", "Username" : "Nom d'usuari", "Storage & database" : "Emmagatzematge i base de dades", @@ -225,7 +222,6 @@ "Search" : "Cerca", "Server side authentication failed!" : "L'autenticació del servidor ha fallat!", "Please contact your administrator." : "Contacteu amb l'administrador.", - "An internal error occured." : "S'ha produït un error intern.", "Please try again or contact your administrator." : "Intenti-ho de nou o posi's en contacte amb el seu administrador.", "Log in" : "Inici de sessió", "Wrong password. Reset it?" : "Contrasenya incorrecta. Voleu restablir-la?", diff --git a/core/l10n/cs_CZ.js b/core/l10n/cs_CZ.js index be984adeb82..009419a5327 100644 --- a/core/l10n/cs_CZ.js +++ b/core/l10n/cs_CZ.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Prosím vyberte soubor.", + "File is too big" : "Soubor je příliš velký", + "Invalid file provided" : "Zadán neplatný soubor", + "No image or file provided" : "Soubor nebo obrázek nebyl zadán", + "Unknown filetype" : "Neznámý typ souboru", + "Invalid image" : "Chybný obrázek", + "An error occurred. Please contact your admin." : "Došlo k chybě. Kontaktujte prosím svého administrátora.", + "No temporary profile picture available, try again" : "Dočasný profilový obrázek není k dispozici, zkuste to znovu", + "No crop data provided" : "Nebyla poskytnuta data pro oříznutí obrázku", + "No valid crop data provided" : "Nebyla poskytnuta platná data pro oříznutí obrázku", + "Crop is not square" : "Ořez není čtvercový", + "Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu", + "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu", + "Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého administrátora.", + "%s password reset" : "reset hesla %s", + "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.", + "Error loading tags" : "Chyba při načítání štítků", + "Tag already exists" : "Štítek již existuje", + "Error deleting tag(s)" : "Chyba při mazání štítku(ů)", + "Error tagging" : "Chyba při označování štítkem", + "Error untagging" : "Chyba při odznačování štítků", + "Error favoriting" : "Chyba při označování jako oblíbené", + "Error unfavoriting" : "Chyba při odznačování jako oblíbené", "Couldn't send mail to following users: %s " : "Nebylo možné odeslat email následujícím uživatelům: %s", "Preparing update" : "Příprava na aktualizaci", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabulky %s", "Turned on maintenance mode" : "Zapnut režim údržby", "Turned off maintenance mode" : "Vypnut režim údržby", "Maintenance mode is kept active" : "Mód údržby je aktivní", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (nekompatibilní)", "Following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s", "Already up to date" : "Je již aktuální", - "Please select a file." : "Prosím vyberte soubor.", - "File is too big" : "Soubor je příliš velký", - "Invalid file provided" : "Zadán neplatný soubor", - "No image or file provided" : "Soubor nebo obrázek nebyl zadán", - "Unknown filetype" : "Neznámý typ souboru", - "Invalid image" : "Chybný obrázek", - "An error occurred. Please contact your admin." : "Došlo k chybě. Kontaktujte prosím svého administrátora.", - "No temporary profile picture available, try again" : "Dočasný profilový obrázek není k dispozici, zkuste to znovu", - "No crop data provided" : "Nebyla poskytnuta data pro oříznutí obrázku", - "No valid crop data provided" : "Nebyla poskytnuta platná data pro oříznutí obrázku", - "Crop is not square" : "Ořez není čtvercový", - "Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu", - "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu", - "Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého administrátora.", - "%s password reset" : "reset hesla %s", - "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.", "Sunday" : "Neděle", "Monday" : "Pondělí", "Tuesday" : "Úterý", @@ -119,17 +128,18 @@ OC.L10N.register( "Good password" : "Dobré heslo", "Strong password" : "Silné heslo", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace souborů, protože rozhraní WebDAV je pravděpodobně rozbité.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Tento webový server není správně nastaven pro rozpoznání \"{url}\". Více informací lze nalézt v naší <a target=\"_blank\" href=\"{docLink}\">dokumentaci</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Tento webový server není správně nastaven pro rozpoznání \"{url}\". Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tento server nemá funkční připojení k Internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů také nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k Internetu.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pro zlepšení výkonu a dostupnosti ji prosím nakonfigurujte. Další informace lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v <a href=\"{docLink}\">dokumentaci</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Konfigurace hlaviček zpětné proxy není správná nebo přistupujete na ownCloud přes důvěryhodnou proxy. Pokud přistupujete na ownCloud přes nedůvěryhodnou proxy je toto považováno za bezpečnostní problém který může útočníkovi umožnit záměnu IP adresy viděné ownCloudem. Více informací lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached je nakonfigurován jako distribuovaná cache, ale je nainstalován nesprávný PHP modul \"memcache\". \\OC\\Memcache\\Memcached podporuje pouze \"memcached\" a ne \"memcache\". Projděte si <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki popisující oba moduly</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Některé soubory neprošly kontrolou integrity. Více informací o tom jak tento problém vyřešit, lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>. (<a target=\"_blank\" href=\"{codeIntegrityDownloadEndpoint}\">Seznam neplatných souborů…</a> / <a href=\"{rescanEndpoint}\">Znovu ověřit…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pokud je dostupná, nakonfigurujte ji prosím pro zlepšení výkonu. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Aktuálně používáte PHP {version}. Doporučujeme aktualizovat verzi PHP, abyste mohli využít <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">výkonnostních a bezpečnostních aktualizací poskytovaných autory PHP</a> tak rychle, jak to vaše distribuce umožňuje.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurace hlaviček reverzní proxy není správná nebo přistupujete na ownCloud z důvěryhodné proxy. Pokud nepřistupujete k ownCloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou ownCloud vidí. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Je nakonfigurován memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul \"memcache\". \\OC\\Memcache\\Memcached podporuje pouze \"memcached\" a ne \"memcache\". Podívejte se na <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki o obou modulech</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Některé soubory neprošly kontrolou integrity. Více informací o tom jak tento problém vyřešit, lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Seznam neplatných souborů…</a> / <a href=\"{rescanEndpoint}\">Znovu ověřit…</a>)", "Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována ve shodě s \"{expected}\". To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich <a href=\"{docUrl}\">bezpečnostních tipech</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich <a href=\"{docUrl}\" rel=\"noreferrer\">bezpečnostních tipech</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS jak je popsáno v našich <a href=\"{docUrl}\">bezpečnostních tipech</a>.", "Shared" : "Sdílené", "Shared with {recipients}" : "Sdíleno s {recipients}", @@ -167,9 +177,17 @@ OC.L10N.register( "Could not unshare" : "Nelze zrušit sdílení", "Share details could not be loaded for this item." : "Detaily sdílení pro tuto položku nelze načíst.", "No users or groups found for {search}" : "Nebyli nalezeni žádní členové ani skupiny pro {search}", - "An error occured. Please try again" : "Nastala chyba. Prosím zkuste to znovu", + "No users found for {search}" : "Nebyli nalezeni žádní uživatelé pro {search}", + "An error occurred. Please try again" : "Došlo k chybě. Zkuste to prosím znovu", + "{sharee} (group)" : "{sharee} (skupina)", + "{sharee} (at {server})" : "{sharee} (na {server})", + "{sharee} (remote)" : "{sharee} (vzdálený)", "Share" : "Sdílet", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Sdílejte s lidmi na ownClouds použitím syntaxe username@example.com/owncloud", + "Share with users…" : "Sdílet s uživateli...", + "Share with users, groups or remote users…" : "Sdílet s uživateli, skupinami nebo vzdálenými uživateli...", + "Share with users or groups…" : "Sdílet s uživateli nebo skupinami...", + "Share with users or remote users…" : "Sdílet s uživateli nebo vzdálenými uživateli...", "Error removing share" : "Chyba při odstraňování sdílení", "Warning" : "Varování", "Error while sending notification" : "Chyba při odesílání upozornění", @@ -194,11 +212,10 @@ OC.L10N.register( "new" : "nový", "_download %n file_::_download %n files_" : ["stáhnout %n soubor","stáhnout %n soubory","stáhnout %n souborů"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Probíhá aktualizace, opuštění této stránky může v některých prostředích přerušit proces.", - "Updating {productName} to version {version}, this may take a while." : "Aktualizuji {productName} na verzi {version}, může to chvíli trvat.", "An error occurred." : "Došlo k chybě.", "Please reload the page." : "Načtěte stránku znovu, prosím.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Aktualizace nebyla úspěšná. Pro více informací si <a href=\"{url}\">přečtěte komentáře ve fóru</a> pojednávající o tomto problému.", - "The update was unsuccessful. " : "Aktualizace nebyla úspěšná.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizace neproběhla úspěšně. Nahlaste prosím problém <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitě ownCloud</a>", "The update was successful. There were warnings." : "Aktualizace byla úspěšná. Zachycen výskyt varování.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizace byla úspěšná. Přesměrovávám na ownCloud.", "Searching other places" : "Prohledávání ostatních umístění", @@ -209,13 +226,6 @@ OC.L10N.register( "Apps" : "Aplikace", "Admin" : "Administrace", "Help" : "Nápověda", - "Error loading tags" : "Chyba při načítání štítků", - "Tag already exists" : "Štítek již existuje", - "Error deleting tag(s)" : "Chyba při mazání štítku(ů)", - "Error tagging" : "Chyba při označování štítkem", - "Error untagging" : "Chyba při odznačování štítků", - "Error favoriting" : "Chyba při označování jako oblíbené", - "Error unfavoriting" : "Chyba při odznačování jako oblíbené", "Access forbidden" : "Přístup zakázán", "File not found" : "Soubor nenalezen", "The specified document has not been found on the server." : "Požadovaný dokument nebyl na serveru nalezen.", @@ -238,7 +248,7 @@ OC.L10N.register( "Trace" : "Trasa", "Security warning" : "Bezpečnostní varování", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář s daty a soubory jsou dostupné z internetu, protože soubor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\">dokumentace</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentace</a>.", "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", "Username" : "Uživatelské jméno", "Storage & database" : "Úložiště & databáze", @@ -266,7 +276,6 @@ OC.L10N.register( "Search" : "Hledat", "Server side authentication failed!" : "Autentizace na serveru selhala!", "Please contact your administrator." : "Kontaktujte prosím svého správce systému.", - "An internal error occured." : "Nastala vnitřní chyba.", "Please try again or contact your administrator." : "Prosím zkuste to znovu nebo kontaktujte vašeho správce.", "Log in" : "Přihlásit", "Wrong password. Reset it?" : "Nesprávné heslo. Resetovat?", @@ -293,6 +302,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ", "Start update" : "Spustit aktualizaci", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:", + "Detailed logs" : "Podrobné logy", "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.", "This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s." }, diff --git a/core/l10n/cs_CZ.json b/core/l10n/cs_CZ.json index e6b072e3be4..c5a7b411c66 100644 --- a/core/l10n/cs_CZ.json +++ b/core/l10n/cs_CZ.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Prosím vyberte soubor.", + "File is too big" : "Soubor je příliš velký", + "Invalid file provided" : "Zadán neplatný soubor", + "No image or file provided" : "Soubor nebo obrázek nebyl zadán", + "Unknown filetype" : "Neznámý typ souboru", + "Invalid image" : "Chybný obrázek", + "An error occurred. Please contact your admin." : "Došlo k chybě. Kontaktujte prosím svého administrátora.", + "No temporary profile picture available, try again" : "Dočasný profilový obrázek není k dispozici, zkuste to znovu", + "No crop data provided" : "Nebyla poskytnuta data pro oříznutí obrázku", + "No valid crop data provided" : "Nebyla poskytnuta platná data pro oříznutí obrázku", + "Crop is not square" : "Ořez není čtvercový", + "Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu", + "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu", + "Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého administrátora.", + "%s password reset" : "reset hesla %s", + "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.", + "Error loading tags" : "Chyba při načítání štítků", + "Tag already exists" : "Štítek již existuje", + "Error deleting tag(s)" : "Chyba při mazání štítku(ů)", + "Error tagging" : "Chyba při označování štítkem", + "Error untagging" : "Chyba při odznačování štítků", + "Error favoriting" : "Chyba při označování jako oblíbené", + "Error unfavoriting" : "Chyba při odznačování jako oblíbené", "Couldn't send mail to following users: %s " : "Nebylo možné odeslat email následujícím uživatelům: %s", "Preparing update" : "Příprava na aktualizaci", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabulky %s", "Turned on maintenance mode" : "Zapnut režim údržby", "Turned off maintenance mode" : "Vypnut režim údržby", "Maintenance mode is kept active" : "Mód údržby je aktivní", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (nekompatibilní)", "Following apps have been disabled: %s" : "Následující aplikace byly vypnuty: %s", "Already up to date" : "Je již aktuální", - "Please select a file." : "Prosím vyberte soubor.", - "File is too big" : "Soubor je příliš velký", - "Invalid file provided" : "Zadán neplatný soubor", - "No image or file provided" : "Soubor nebo obrázek nebyl zadán", - "Unknown filetype" : "Neznámý typ souboru", - "Invalid image" : "Chybný obrázek", - "An error occurred. Please contact your admin." : "Došlo k chybě. Kontaktujte prosím svého administrátora.", - "No temporary profile picture available, try again" : "Dočasný profilový obrázek není k dispozici, zkuste to znovu", - "No crop data provided" : "Nebyla poskytnuta data pro oříznutí obrázku", - "No valid crop data provided" : "Nebyla poskytnuta platná data pro oříznutí obrázku", - "Crop is not square" : "Ořez není čtvercový", - "Couldn't reset password because the token is invalid" : "Heslo nebylo změněno kvůli neplatnému tokenu", - "Couldn't reset password because the token is expired" : "Heslo nebylo změněno z důvodu vypršení tokenu", - "Couldn't send reset email. Please make sure your username is correct." : "Nelze odeslat email pro změnu hesla. Ujistěte se prosím, že zadáváte správné uživatelské jméno.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nelze odeslat email pro změnu hesla, protože u tohoto uživatelského jména není uvedena emailová adresa. Kontaktujte prosím svého administrátora.", - "%s password reset" : "reset hesla %s", - "Couldn't send reset email. Please contact your administrator." : "Nepodařilo se odeslat email pro změnu hesla. Kontaktujte svého správce systému.", "Sunday" : "Neděle", "Monday" : "Pondělí", "Tuesday" : "Úterý", @@ -117,17 +126,18 @@ "Good password" : "Dobré heslo", "Strong password" : "Silné heslo", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server ještě není správně nastaven pro umožnění synchronizace souborů, protože rozhraní WebDAV je pravděpodobně rozbité.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Tento webový server není správně nastaven pro rozpoznání \"{url}\". Více informací lze nalézt v naší <a target=\"_blank\" href=\"{docLink}\">dokumentaci</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Tento webový server není správně nastaven pro rozpoznání \"{url}\". Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tento server nemá funkční připojení k Internetu. Některé moduly jako např. externí úložiště, oznámení o dostupných aktualizacích nebo instalace aplikací třetích stran nebudou fungovat. Přístup k souborům z jiných míst a odesílání oznamovacích emailů také nemusí fungovat. Pokud chcete využívat všechny možnosti ownCloud, doporučujeme povolit pro tento server připojení k Internetu.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pro zlepšení výkonu a dostupnosti ji prosím nakonfigurujte. Další informace lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v <a href=\"{docLink}\">dokumentaci</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Konfigurace hlaviček zpětné proxy není správná nebo přistupujete na ownCloud přes důvěryhodnou proxy. Pokud přistupujete na ownCloud přes nedůvěryhodnou proxy je toto považováno za bezpečnostní problém který může útočníkovi umožnit záměnu IP adresy viděné ownCloudem. Více informací lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached je nakonfigurován jako distribuovaná cache, ale je nainstalován nesprávný PHP modul \"memcache\". \\OC\\Memcache\\Memcached podporuje pouze \"memcached\" a ne \"memcache\". Projděte si <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki popisující oba moduly</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Některé soubory neprošly kontrolou integrity. Více informací o tom jak tento problém vyřešit, lze nalézt v naší <a href=\"{docLink}\">dokumentaci</a>. (<a target=\"_blank\" href=\"{codeIntegrityDownloadEndpoint}\">Seznam neplatných souborů…</a> / <a href=\"{rescanEndpoint}\">Znovu ověřit…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nebyla nakonfigurována paměťová cache. Pokud je dostupná, nakonfigurujte ji prosím pro zlepšení výkonu. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP nemá práva pro čtení v /dev/urandom, to je ale z bezpečnostních důvodů velmi doporučováno. Více informací lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Aktuálně používáte PHP {version}. Doporučujeme aktualizovat verzi PHP, abyste mohli využít <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">výkonnostních a bezpečnostních aktualizací poskytovaných autory PHP</a> tak rychle, jak to vaše distribuce umožňuje.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurace hlaviček reverzní proxy není správná nebo přistupujete na ownCloud z důvěryhodné proxy. Pokud nepřistupujete k ownCloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou ownCloud vidí. Další informace lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Je nakonfigurován memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul \"memcache\". \\OC\\Memcache\\Memcached podporuje pouze \"memcached\" a ne \"memcache\". Podívejte se na <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki o obou modulech</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Některé soubory neprošly kontrolou integrity. Více informací o tom jak tento problém vyřešit, lze nalézt v naší <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentaci</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Seznam neplatných souborů…</a> / <a href=\"{rescanEndpoint}\">Znovu ověřit…</a>)", "Error occurred while checking server setup" : "Při ověřování nastavení serveru došlo k chybě", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš datový adresář i vaše soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Důrazně doporučujeme nakonfigurovat webový server tak, aby datový adresář nebyl nadále přístupný, nebo přesunout datový adresář mimo prostor zpřístupňovaný webovým serverem.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP hlavička \"{header}\" není nakonfigurována ve shodě s \"{expected}\". To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich <a href=\"{docUrl}\">bezpečnostních tipech</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "HTTP hlavička \"Strict-Transport-Security\" není nakonfigurována na minimum \"{seconds}\" sekund. Pro vylepšení bezpečnosti doporučujeme povolit HSTS dle popisu v našich <a href=\"{docUrl}\" rel=\"noreferrer\">bezpečnostních tipech</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Přistupujete na tuto stránku přes protokol HTTP. Důrazně doporučujeme nakonfigurovat server tak, aby vyžadoval použití HTTPS jak je popsáno v našich <a href=\"{docUrl}\">bezpečnostních tipech</a>.", "Shared" : "Sdílené", "Shared with {recipients}" : "Sdíleno s {recipients}", @@ -165,9 +175,17 @@ "Could not unshare" : "Nelze zrušit sdílení", "Share details could not be loaded for this item." : "Detaily sdílení pro tuto položku nelze načíst.", "No users or groups found for {search}" : "Nebyli nalezeni žádní členové ani skupiny pro {search}", - "An error occured. Please try again" : "Nastala chyba. Prosím zkuste to znovu", + "No users found for {search}" : "Nebyli nalezeni žádní uživatelé pro {search}", + "An error occurred. Please try again" : "Došlo k chybě. Zkuste to prosím znovu", + "{sharee} (group)" : "{sharee} (skupina)", + "{sharee} (at {server})" : "{sharee} (na {server})", + "{sharee} (remote)" : "{sharee} (vzdálený)", "Share" : "Sdílet", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Sdílejte s lidmi na ownClouds použitím syntaxe username@example.com/owncloud", + "Share with users…" : "Sdílet s uživateli...", + "Share with users, groups or remote users…" : "Sdílet s uživateli, skupinami nebo vzdálenými uživateli...", + "Share with users or groups…" : "Sdílet s uživateli nebo skupinami...", + "Share with users or remote users…" : "Sdílet s uživateli nebo vzdálenými uživateli...", "Error removing share" : "Chyba při odstraňování sdílení", "Warning" : "Varování", "Error while sending notification" : "Chyba při odesílání upozornění", @@ -192,11 +210,10 @@ "new" : "nový", "_download %n file_::_download %n files_" : ["stáhnout %n soubor","stáhnout %n soubory","stáhnout %n souborů"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Probíhá aktualizace, opuštění této stránky může v některých prostředích přerušit proces.", - "Updating {productName} to version {version}, this may take a while." : "Aktualizuji {productName} na verzi {version}, může to chvíli trvat.", "An error occurred." : "Došlo k chybě.", "Please reload the page." : "Načtěte stránku znovu, prosím.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Aktualizace nebyla úspěšná. Pro více informací si <a href=\"{url}\">přečtěte komentáře ve fóru</a> pojednávající o tomto problému.", - "The update was unsuccessful. " : "Aktualizace nebyla úspěšná.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizace neproběhla úspěšně. Nahlaste prosím problém <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitě ownCloud</a>", "The update was successful. There were warnings." : "Aktualizace byla úspěšná. Zachycen výskyt varování.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizace byla úspěšná. Přesměrovávám na ownCloud.", "Searching other places" : "Prohledávání ostatních umístění", @@ -207,13 +224,6 @@ "Apps" : "Aplikace", "Admin" : "Administrace", "Help" : "Nápověda", - "Error loading tags" : "Chyba při načítání štítků", - "Tag already exists" : "Štítek již existuje", - "Error deleting tag(s)" : "Chyba při mazání štítku(ů)", - "Error tagging" : "Chyba při označování štítkem", - "Error untagging" : "Chyba při odznačování štítků", - "Error favoriting" : "Chyba při označování jako oblíbené", - "Error unfavoriting" : "Chyba při odznačování jako oblíbené", "Access forbidden" : "Přístup zakázán", "File not found" : "Soubor nenalezen", "The specified document has not been found on the server." : "Požadovaný dokument nebyl na serveru nalezen.", @@ -236,7 +246,7 @@ "Trace" : "Trasa", "Security warning" : "Bezpečnostní varování", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš adresář s daty a soubory jsou dostupné z internetu, protože soubor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\">dokumentace</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Pro informace, jak správně nastavit váš server, se podívejte do <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentace</a>.", "Create an <strong>admin account</strong>" : "Vytvořit <strong>účet správce</strong>", "Username" : "Uživatelské jméno", "Storage & database" : "Úložiště & databáze", @@ -264,7 +274,6 @@ "Search" : "Hledat", "Server side authentication failed!" : "Autentizace na serveru selhala!", "Please contact your administrator." : "Kontaktujte prosím svého správce systému.", - "An internal error occured." : "Nastala vnitřní chyba.", "Please try again or contact your administrator." : "Prosím zkuste to znovu nebo kontaktujte vašeho správce.", "Log in" : "Přihlásit", "Wrong password. Reset it?" : "Nesprávné heslo. Resetovat?", @@ -291,6 +300,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Před provedením dalšího kroku se prosím ujistěte, že databáze a konfigurační a datový adresář byly zazálohovány. ", "Start update" : "Spustit aktualizaci", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Abyste zabránili vypršení časového limitu u větších instalací, můžete namísto toho spustit následující příkaz v hlavním adresáři:", + "Detailed logs" : "Podrobné logy", "This %s instance is currently in maintenance mode, which may take a while." : "Tato instalace %s je právě ve stavu údržby a to může chvíli trvat.", "This page will refresh itself when the %s instance is available again." : "Tato stránka se automaticky načte poté, co bude opět dostupná instance %s." },"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" diff --git a/core/l10n/cy_GB.js b/core/l10n/cy_GB.js index ae9868886b9..d8fdf1ce707 100644 --- a/core/l10n/cy_GB.js +++ b/core/l10n/cy_GB.js @@ -75,6 +75,7 @@ OC.L10N.register( "Rename" : "Ailenwi", "The object type is not specified." : "Nid yw'r math o wrthrych wedi cael ei nodi.", "Add" : "Ychwanegu", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Methodd y diweddariad. Adroddwch y mater hwn i <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">gymuned ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Roedd y diweddariad yn llwyddiannus. Cewch eich ailgyfeirio i ownCloud nawr.", "Personal" : "Personol", "Users" : "Defnyddwyr", diff --git a/core/l10n/cy_GB.json b/core/l10n/cy_GB.json index a2b3046442b..50274c6d05f 100644 --- a/core/l10n/cy_GB.json +++ b/core/l10n/cy_GB.json @@ -73,6 +73,7 @@ "Rename" : "Ailenwi", "The object type is not specified." : "Nid yw'r math o wrthrych wedi cael ei nodi.", "Add" : "Ychwanegu", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Methodd y diweddariad. Adroddwch y mater hwn i <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">gymuned ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Roedd y diweddariad yn llwyddiannus. Cewch eich ailgyfeirio i ownCloud nawr.", "Personal" : "Personol", "Users" : "Defnyddwyr", diff --git a/core/l10n/da.js b/core/l10n/da.js index 6d36093fbdd..929c979b323 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Vælg fil", + "File is too big" : "Filen er for stor", + "Invalid file provided" : "Der er angivet en ugyldig fil", + "No image or file provided" : "Ingen fil eller billede givet", + "Unknown filetype" : "Ukendt filtype", + "Invalid image" : "Ugyldigt billede", + "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", + "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", + "No crop data provided" : "Ingen beskæringsdata give", + "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", + "Crop is not square" : "Beskæringen er ikke kvadratisk", + "Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt", + "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet", + "Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunne ikke sende e-mail om nulstilling af kodeord, da der ikke er knyttet en e-mail-adresse til dette brugernavn. Kontakt venligst din administrator.", + "%s password reset" : "%s adgangskode nulstillet", + "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.", + "Error loading tags" : "Fejl ved indlæsning af mærker", + "Tag already exists" : "Mærket eksisterer allerede", + "Error deleting tag(s)" : "Fejl ved sletning af mærke(r)", + "Error tagging" : "Fejl ved opmærkning", + "Error untagging" : "Fejl ved fjernelse af opmærkning", + "Error favoriting" : "Fejl ved omdannelse til foretrukken", + "Error unfavoriting" : "Fejl ved fjernelse fra foretrukken.", "Couldn't send mail to following users: %s " : "Kunne ikke sende mail til følgende brugere: %s", "Preparing update" : "Forbereder opdatering", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", @@ -16,26 +40,14 @@ OC.L10N.register( "Updated \"%s\" to %s" : "Opdaterede \"%s\" til %s", "Repair warning: " : "Reparationsadvarsel:", "Repair error: " : "Reparationsfejl:", + "Set log level to debug" : "Sæt logningsniveau til fejlfinding", + "Reset log level" : "Nulstil logningsniveau", + "Starting code integrity check" : "Begynder tjek af kodeintegritet", + "Finished code integrity check" : "Fuldførte tjek af kodeintegritet", "%s (3rdparty)" : "%s (3rdparty)", "%s (incompatible)" : "%s (inkombatible)", "Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", - "Please select a file." : "Vælg fil", - "File is too big" : "Filen er for stor", - "Invalid file provided" : "Der er angivet en ugyldig fil", - "No image or file provided" : "Ingen fil eller billede givet", - "Unknown filetype" : "Ukendt filtype", - "Invalid image" : "Ugyldigt billede", - "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", - "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", - "No crop data provided" : "Ingen beskæringsdata give", - "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", - "Crop is not square" : "Beskæringen er ikke kvadratisk", - "Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt", - "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet", - "Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt", - "%s password reset" : "%s adgangskode nulstillet", - "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.", "Sunday" : "Søndag", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -152,7 +164,6 @@ OC.L10N.register( "delete" : "slet", "access control" : "Adgangskontrol", "Share details could not be loaded for this item." : "Detaljer for deling kunne ikke indlæses for dette element.", - "An error occured. Please try again" : "Der skete en fejl. Prøv venligst igen", "Share" : "Del", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud", "Error removing share" : "Fejl ved fjernelse af deling", @@ -175,10 +186,9 @@ OC.L10N.register( "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Opgraderingen er i gang, forlader du denne side kan det afbryde processen.", - "Updating {productName} to version {version}, this may take a while." : "Opdaterer {productName} til version {version}, det kan tage et stykke tid.", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden", - "The update was unsuccessful. " : "Opdateringen blev ikke gennemført.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouds fællesskabet</a>.", "The update was successful. There were warnings." : "Opdateringen blev gennemført. Der fremkom advarsler.", "The update was successful. Redirecting you to ownCloud now." : "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud.", "Searching other places" : "Søger på andre steder", @@ -189,13 +199,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Admin", "Help" : "Hjælp", - "Error loading tags" : "Fejl ved indlæsning af mærker", - "Tag already exists" : "Mærket eksisterer allerede", - "Error deleting tag(s)" : "Fejl ved sletning af mærke(r)", - "Error tagging" : "Fejl ved opmærkning", - "Error untagging" : "Fejl ved fjernelse af opmærkning", - "Error favoriting" : "Fejl ved omdannelse til foretrukken", - "Error unfavoriting" : "Fejl ved fjernelse fra foretrukken.", "Access forbidden" : "Adgang forbudt", "File not found" : "Filen blev ikke fundet", "The specified document has not been found on the server." : "Det angivne dokument blev ikke fundet på serveren.", @@ -218,7 +221,6 @@ OC.L10N.register( "Trace" : "Sporing", "Security warning" : "Sikkerheds advarsel", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dine data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", "Username" : "Brugernavn", "Storage & database" : "Lager & database", @@ -246,7 +248,6 @@ OC.L10N.register( "Search" : "Søg", "Server side authentication failed!" : "Server side godkendelse mislykkedes!", "Please contact your administrator." : "Kontakt venligst din administrator", - "An internal error occured." : "Der skete en intern fejl.", "Please try again or contact your administrator." : "Kontakt venligst din administrator.", "Log in" : "Log ind", "Wrong password. Reset it?" : "Forkert kodeord. Skal det nulstilles?", diff --git a/core/l10n/da.json b/core/l10n/da.json index 400d8740cf7..c4788ea8862 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Vælg fil", + "File is too big" : "Filen er for stor", + "Invalid file provided" : "Der er angivet en ugyldig fil", + "No image or file provided" : "Ingen fil eller billede givet", + "Unknown filetype" : "Ukendt filtype", + "Invalid image" : "Ugyldigt billede", + "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", + "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", + "No crop data provided" : "Ingen beskæringsdata give", + "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", + "Crop is not square" : "Beskæringen er ikke kvadratisk", + "Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt", + "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet", + "Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunne ikke sende e-mail om nulstilling af kodeord, da der ikke er knyttet en e-mail-adresse til dette brugernavn. Kontakt venligst din administrator.", + "%s password reset" : "%s adgangskode nulstillet", + "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.", + "Error loading tags" : "Fejl ved indlæsning af mærker", + "Tag already exists" : "Mærket eksisterer allerede", + "Error deleting tag(s)" : "Fejl ved sletning af mærke(r)", + "Error tagging" : "Fejl ved opmærkning", + "Error untagging" : "Fejl ved fjernelse af opmærkning", + "Error favoriting" : "Fejl ved omdannelse til foretrukken", + "Error unfavoriting" : "Fejl ved fjernelse fra foretrukken.", "Couldn't send mail to following users: %s " : "Kunne ikke sende mail til følgende brugere: %s", "Preparing update" : "Forbereder opdatering", "Turned on maintenance mode" : "Startede vedligeholdelsestilstand", @@ -14,26 +38,14 @@ "Updated \"%s\" to %s" : "Opdaterede \"%s\" til %s", "Repair warning: " : "Reparationsadvarsel:", "Repair error: " : "Reparationsfejl:", + "Set log level to debug" : "Sæt logningsniveau til fejlfinding", + "Reset log level" : "Nulstil logningsniveau", + "Starting code integrity check" : "Begynder tjek af kodeintegritet", + "Finished code integrity check" : "Fuldførte tjek af kodeintegritet", "%s (3rdparty)" : "%s (3rdparty)", "%s (incompatible)" : "%s (inkombatible)", "Following apps have been disabled: %s" : "Følgende apps er blevet deaktiveret: %s", "Already up to date" : "Allerede opdateret", - "Please select a file." : "Vælg fil", - "File is too big" : "Filen er for stor", - "Invalid file provided" : "Der er angivet en ugyldig fil", - "No image or file provided" : "Ingen fil eller billede givet", - "Unknown filetype" : "Ukendt filtype", - "Invalid image" : "Ugyldigt billede", - "An error occurred. Please contact your admin." : "Der opstod et problem. Kontakt venligst administratoren.", - "No temporary profile picture available, try again" : "Intet midlertidigt profilbillede tilgængeligt, prøv igen", - "No crop data provided" : "Ingen beskæringsdata give", - "No valid crop data provided" : "Der er ikke angivet gyldige data om beskæring", - "Crop is not square" : "Beskæringen er ikke kvadratisk", - "Couldn't reset password because the token is invalid" : "Kunne ikke nulstille kodeordet, fordi symboludtrykket er ugyldigt", - "Couldn't reset password because the token is expired" : "Kunne ikke nulstille kodeord, da tokenet er udløbet", - "Couldn't send reset email. Please make sure your username is correct." : "Der opstod et problem under afsendelse af nulstillings-e-mailen. Kontroller venligst om dit brugernavnet er korrekt", - "%s password reset" : "%s adgangskode nulstillet", - "Couldn't send reset email. Please contact your administrator." : "Der opstod et problem under afsending af e-mailen til nulstilling. Kontakt venligst systemadministratoren.", "Sunday" : "Søndag", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -150,7 +162,6 @@ "delete" : "slet", "access control" : "Adgangskontrol", "Share details could not be loaded for this item." : "Detaljer for deling kunne ikke indlæses for dette element.", - "An error occured. Please try again" : "Der skete en fejl. Prøv venligst igen", "Share" : "Del", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Del med andre på ownCloud ved hjælp af syntaxen username@example.com/owncloud", "Error removing share" : "Fejl ved fjernelse af deling", @@ -173,10 +184,9 @@ "new" : "ny", "_download %n file_::_download %n files_" : ["hent %n fil","hent %n filer"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Opgraderingen er i gang, forlader du denne side kan det afbryde processen.", - "Updating {productName} to version {version}, this may take a while." : "Opdaterer {productName} til version {version}, det kan tage et stykke tid.", "An error occurred." : "Der opstod en fejl.", "Please reload the page." : "Genindlæs venligst siden", - "The update was unsuccessful. " : "Opdateringen blev ikke gennemført.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouds fællesskabet</a>.", "The update was successful. There were warnings." : "Opdateringen blev gennemført. Der fremkom advarsler.", "The update was successful. Redirecting you to ownCloud now." : "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud.", "Searching other places" : "Søger på andre steder", @@ -187,13 +197,6 @@ "Apps" : "Apps", "Admin" : "Admin", "Help" : "Hjælp", - "Error loading tags" : "Fejl ved indlæsning af mærker", - "Tag already exists" : "Mærket eksisterer allerede", - "Error deleting tag(s)" : "Fejl ved sletning af mærke(r)", - "Error tagging" : "Fejl ved opmærkning", - "Error untagging" : "Fejl ved fjernelse af opmærkning", - "Error favoriting" : "Fejl ved omdannelse til foretrukken", - "Error unfavoriting" : "Fejl ved fjernelse fra foretrukken.", "Access forbidden" : "Adgang forbudt", "File not found" : "Filen blev ikke fundet", "The specified document has not been found on the server." : "Det angivne dokument blev ikke fundet på serveren.", @@ -216,7 +219,6 @@ "Trace" : "Sporing", "Security warning" : "Sikkerheds advarsel", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dine data mappe og filer er sandsynligvis tilgængelige fra internettet fordi .htaccess filen ikke virker.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information om, hvordan du konfigurerer din server korrekt se <a href=\"%s\" target=\"_blank\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Opret en <strong>administratorkonto</strong>", "Username" : "Brugernavn", "Storage & database" : "Lager & database", @@ -244,7 +246,6 @@ "Search" : "Søg", "Server side authentication failed!" : "Server side godkendelse mislykkedes!", "Please contact your administrator." : "Kontakt venligst din administrator", - "An internal error occured." : "Der skete en intern fejl.", "Please try again or contact your administrator." : "Kontakt venligst din administrator.", "Log in" : "Log ind", "Wrong password. Reset it?" : "Forkert kodeord. Skal det nulstilles?", diff --git a/core/l10n/de.js b/core/l10n/de.js index 3aba64e1338..73a24c5ae27 100644 --- a/core/l10n/de.js +++ b/core/l10n/de.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Bitte wähle eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Favorisieren", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Couldn't send mail to following users: %s " : "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s", "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (nicht kompatibel)", "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", "Already up to date" : "Bereits aktuell", - "Please select a file." : "Bitte wähle eine Datei aus.", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", - "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", - "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", - "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", - "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", - "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", - "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", - "%s password reset" : "%s-Passwort zurücksetzen", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -119,18 +128,18 @@ OC.L10N.register( "Good password" : "Gutes Passwort", "Strong password" : "Starkes Passwort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Es wurde kein Memory Cache konfiguriert. Um die Leistung zu verbessern, konfiguriere bitte einen Cache-Speicher, sofern vorhanden. Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a> zu finden.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a> zu finden.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> erläutert ist.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empfehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", "Shared" : "Geteilt", "Shared with {recipients}" : "Geteilt mit {recipients}", @@ -168,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "Freigabe konnte nicht entfernt werden", "Share details could not be loaded for this item." : "Details der geteilten Freigabe konnten nicht geladen werden zu diesem Eintrag.", "No users or groups found for {search}" : "Kein Benutzer oder Gruppen gefunden für {search}", - "An error occured. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", + "No users found for {search}" : "Kein Benutzer gefunden für {search}", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Teilen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", "Error removing share" : "Fehler beim Entfernen der Freigabe", "Warning" : "Warnung", "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", @@ -198,11 +212,11 @@ OC.L10N.register( "new" : "neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Update läuft gerade. Das Verlassen dieser Seite könnte den Update Prozess in einigen Umgebungen unterbrechen.", - "Updating {productName} to version {version}, this may take a while." : "Aktualisiere {productName} auf Version {version}. Dies könnte eine Weile dauern.", + "Updating to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Es ist ein Fehler aufgetreten.", "Please reload the page." : "Bitte lade die Seite neu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.", - "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.", "Searching other places" : "Andere Orte durchsuchen", @@ -213,13 +227,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Administration", "Help" : "Hilfe", - "Error loading tags" : "Fehler beim Laden der Schlagwörter", - "Tag already exists" : "Schlagwort ist bereits vorhanden", - "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", - "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", - "Error untagging" : "Fehler beim Entfernen der Schlagwörter", - "Error favoriting" : "Fehler beim Favorisieren", - "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Access forbidden" : "Zugriff verboten", "File not found" : "Datei nicht gefunden", "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", @@ -242,7 +249,7 @@ OC.L10N.register( "Trace" : "Spur", "Security warning" : "Sicherheitshinweis", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", "Storage & database" : "Speicher & Datenbank", @@ -270,7 +277,7 @@ OC.L10N.register( "Search" : "Suche", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.", - "An internal error occured." : "Es ist ein interner Fehler aufgetreten.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.", "Log in" : "Anmelden", "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", @@ -297,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." }, diff --git a/core/l10n/de.json b/core/l10n/de.json index e902165d1aa..4007413cc1a 100644 --- a/core/l10n/de.json +++ b/core/l10n/de.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Bitte wähle eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Favorisieren", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Couldn't send mail to following users: %s " : "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s", "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (nicht kompatibel)", "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", "Already up to date" : "Bereits aktuell", - "Please select a file." : "Bitte wähle eine Datei aus.", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", - "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", - "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", - "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", - "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", - "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", - "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", - "%s password reset" : "%s-Passwort zurücksetzen", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -117,18 +126,18 @@ "Good password" : "Gutes Passwort", "Strong password" : "Starkes Passwort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Es wurde kein Memory Cache konfiguriert. Um die Leistung zu verbessern, konfiguriere bitte einen Cache-Speicher, sofern vorhanden. Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a> zu finden.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a> zu finden.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\">Sicherheitshinweisen</a> erläutert ist.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empfehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", "Shared" : "Geteilt", "Shared with {recipients}" : "Geteilt mit {recipients}", @@ -166,12 +175,17 @@ "Could not unshare" : "Freigabe konnte nicht entfernt werden", "Share details could not be loaded for this item." : "Details der geteilten Freigabe konnten nicht geladen werden zu diesem Eintrag.", "No users or groups found for {search}" : "Kein Benutzer oder Gruppen gefunden für {search}", - "An error occured. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", + "No users found for {search}" : "Kein Benutzer gefunden für {search}", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Teilen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", "Error removing share" : "Fehler beim Entfernen der Freigabe", "Warning" : "Warnung", "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", @@ -196,11 +210,11 @@ "new" : "neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Update läuft gerade. Das Verlassen dieser Seite könnte den Update Prozess in einigen Umgebungen unterbrechen.", - "Updating {productName} to version {version}, this may take a while." : "Aktualisiere {productName} auf Version {version}. Dies könnte eine Weile dauern.", + "Updating to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Es ist ein Fehler aufgetreten.", "Please reload the page." : "Bitte lade die Seite neu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.", - "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.", "Searching other places" : "Andere Orte durchsuchen", @@ -211,13 +225,6 @@ "Apps" : "Apps", "Admin" : "Administration", "Help" : "Hilfe", - "Error loading tags" : "Fehler beim Laden der Schlagwörter", - "Tag already exists" : "Schlagwort ist bereits vorhanden", - "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", - "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", - "Error untagging" : "Fehler beim Entfernen der Schlagwörter", - "Error favoriting" : "Fehler beim Favorisieren", - "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Access forbidden" : "Zugriff verboten", "File not found" : "Datei nicht gefunden", "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", @@ -240,7 +247,7 @@ "Trace" : "Spur", "Security warning" : "Sicherheitshinweis", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", "Storage & database" : "Speicher & Datenbank", @@ -268,7 +275,7 @@ "Search" : "Suche", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.", - "An internal error occured." : "Es ist ein interner Fehler aufgetreten.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.", "Log in" : "Anmelden", "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", @@ -295,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/de_AT.js b/core/l10n/de_AT.js index d0a5e054fca..73a24c5ae27 100644 --- a/core/l10n/de_AT.js +++ b/core/l10n/de_AT.js @@ -1,6 +1,55 @@ OC.L10N.register( "core", { + "Please select a file." : "Bitte wähle eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Favorisieren", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", + "Couldn't send mail to following users: %s " : "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s", + "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", + "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", + "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", + "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", + "Updating database schema" : "Datenbank-Schema wird upgedatet", + "Updated database" : "Datenbank aktualisiert", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)", + "Checked database schema update" : "Datenbankschema-Aktualisierung überprüft", + "Checking updates of apps" : "Es wird nach Updates für die Apps gesucht", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)", + "Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft", + "Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert", + "Repair warning: " : "Reparaturwarnung:", + "Repair error: " : "Reparaturfehler:", + "Set log level to debug" : "Log-Level auf \"debug\" gesetzt", + "Reset log level" : "Ursprüngliches Log-Level wiederhergestellt", + "Starting code integrity check" : "Code-Integrität wird überprüft", + "Finished code integrity check" : "Code-Integritätsprüfung abgeschlossen", + "%s (3rdparty)" : "%s (3rdparty)", + "%s (incompatible)" : "%s (nicht kompatibel)", + "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", + "Already up to date" : "Bereits aktuell", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -15,6 +64,13 @@ OC.L10N.register( "Thu." : "Do", "Fri." : "Fr", "Sat." : "Sa", + "Su" : "So", + "Mo" : "Mo", + "Tu" : "Di", + "We" : "Mi", + "Th" : "Do", + "Fr" : "Fr", + "Sa" : "Sa", "January" : "Januar", "February" : "Februar", "March" : "März", @@ -39,25 +95,217 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Es gab Probleme mit dem Code - Integritätsprüfung. Mehr Informationen…</a>", "Settings" : "Einstellungen", - "seconds ago" : "Sekunden zuvor", + "Saving..." : "Speichern…", + "Dismiss" : "Ausblenden", + "seconds ago" : "Gerade eben", + "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Der Link zum Rücksetzen Deines Passworts ist an Deine E-Mail-Adresse versandt worden. Solltest Du ihn innerhalb eines annehmbaren Zeitraums nicht empfangen, prüfe bitte Deine Spam-Ordner.<br>Wenn er sich nicht darin befindet, frage bitte bei Deinem lokalen Administrator nach.", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Solltest Du den Wiederherstellungsschlüssel nicht aktiviert haben, gibt es keine Möglichkeit, Deine Daten zurückzuerhalten, nachdem Dein Passwort zurückgesetzt ist.<br />Falls Du Dir nicht sicher bist, was zu tun ist, kontaktiere bitte Deinen Administrator, bevor Du fortfährst.<br />Willst Du wirklich fortfahren?", + "I know what I'm doing" : "Ich weiß, was ich mache", + "Password can not be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktiere Deinen Administrator.", "No" : "Nein", "Yes" : "Ja", + "Choose" : "Auswählen", + "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Ok" : "OK", + "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", + "read-only" : "Schreibgeschützt", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} Dateikonflikt","{count} Dateikonflikte"], + "One file conflict" : "Ein Dateikonflikt", + "New Files" : "Neue Dateien", + "Already existing files" : "Bereits existierende Dateien", + "Which files do you want to keep?" : "Welche Dateien möchtest Du behalten?", + "If you select both versions, the copied file will have a number added to its name." : "Wenn Du beide Versionen auswählst, erhält die kopierte Datei eine Zahl am Ende des Dateinamens.", "Cancel" : "Abbrechen", - "Continue" : "Weiter", + "Continue" : "Fortsetzen", + "(all selected)" : "(Alle ausgewählt)", + "({count} selected)" : "({count} ausgewählt)", + "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Durchschnittliches Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a> zu finden.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", + "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empfehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", + "Shared" : "Geteilt", + "Shared with {recipients}" : "Geteilt mit {recipients}", "Error" : "Fehler", + "Error while sharing" : "Fehler beim Teilen", + "Error while unsharing" : "Fehler beim Aufheben der Freigabe", + "Error setting expiration date" : "Fehler beim Setzen des Ablaufdatums", + "The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen", + "Set expiration date" : "Setze ein Ablaufdatum", + "Expiration" : "Ablaufdatum", + "Expiration date" : "Ablaufdatum", + "Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link", + "Sending ..." : "Senden…", + "Email sent" : "E-Mail wurde verschickt", + "Resharing is not allowed" : "Weiterverteilen ist nicht erlaubt", "Share link" : "Link teilen", + "Link" : "Link", + "Password protect" : "Passwortschutz", "Password" : "Passwort", + "Allow editing" : "Bearbeitung erlauben", + "Email link to person" : "Link per E-Mail verschicken", "Send" : "Senden", + "Shared with you and the group {group} by {owner}" : "{owner} hat dies mit Dir und der Gruppe {group} geteilt", + "Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt", "group" : "Gruppe", - "Unshare" : "Teilung zurücknehmen", - "can share" : "Kann teilen", + "remote" : "Entfernte Freigabe", + "notify by email" : "per E-Mail benachrichtigen", + "Unshare" : "Freigabe aufheben", + "can share" : "kann teilen", "can edit" : "kann bearbeiten", - "Share" : "Freigeben", + "create" : "erstellen", + "change" : "Ändern", + "delete" : "löschen", + "access control" : "Zugriffskontrolle", + "Could not unshare" : "Freigabe konnte nicht entfernt werden", + "Share details could not be loaded for this item." : "Details der geteilten Freigabe konnten nicht geladen werden zu diesem Eintrag.", + "No users or groups found for {search}" : "Kein Benutzer oder Gruppen gefunden für {search}", + "No users found for {search}" : "Kein Benutzer gefunden für {search}", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", + "{sharee} (group)" : "{sharee} (group)", + "{sharee} (at {server})" : "{sharee} (at {server})", + "{sharee} (remote)" : "{sharee} (remote)", + "Share" : "Teilen", + "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", + "Error removing share" : "Fehler beim Entfernen der Freigabe", + "Warning" : "Warnung", + "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", + "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}", + "not assignable" : "nicht übertragbar", + "invisible" : "unsichtbar", + "({scope})" : "({scope})", "Delete" : "Löschen", + "Rename" : "Umbenennen", + "Collaborative tags" : "Gemeinschaftliche Tags", + "The object type is not specified." : "Der Objekttyp ist nicht angegeben.", + "Enter new" : "Neuen eingeben", "Add" : "Hinzufügen", + "Edit tags" : "Schlagwörter bearbeiten", + "Error loading dialog template: {error}" : "Fehler beim Laden der Dialogvorlage: {error}", + "No tags selected for deletion." : "Es wurden keine Schlagwörter zum Löschen ausgewählt.", + "unknown text" : "Unbekannter Text", + "Hello world!" : "Hallo Welt!", + "sunny" : "sonnig", + "Hello {name}, the weather is {weather}" : "Hallo {name}, das Wetter ist {weather}", + "Hello {name}" : "Hallo {name}", + "new" : "neu", + "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Update läuft gerade. Das Verlassen dieser Seite könnte den Update Prozess in einigen Umgebungen unterbrechen.", + "Updating to {version}" : "Aktualisierung auf {version}", + "An error occurred." : "Es ist ein Fehler aufgetreten.", + "Please reload the page." : "Bitte lade die Seite neu.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", + "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", + "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.", + "Searching other places" : "Andere Orte durchsuchen", + "No search results in other folders" : "Keine Suchergebnisse in anderen Ordnern", + "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} Suchergebnis im anderen Ordner","{count} Suchergebnisse in anderen Ordnern"], "Personal" : "Persönlich", + "Users" : "Benutzer", + "Apps" : "Apps", + "Admin" : "Administration", "Help" : "Hilfe", - "Username" : "Benutzername" + "Access forbidden" : "Zugriff verboten", + "File not found" : "Datei nicht gefunden", + "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", + "You can click here to return to %s." : "Du kannst zur Rückkehr zu %s hier klicken.", + "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nhier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.\nZum Anzeigen: %s\n\n", + "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", + "Cheers!" : "Noch einen schönen Tag!", + "Internal Server Error" : "Interner Serverfehler", + "The server encountered an internal error and was unable to complete your request." : "Der Server hat einen internen Fehler und konnte Ihre Anfrage nicht vervollständigen.", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Bitte wende Dich an den Serveradministrator, sollte dieser Fehler mehrfach auftreten, und füge Deiner Anfrage die unten stehenden technischen Details bei.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", + "Technical details" : "Technische Details", + "Remote Address: %s" : "Entfernte Adresse: %s", + "Request ID: %s" : "Anforderungskennung: %s", + "Type: %s" : "Typ: %s", + "Code: %s" : "Code: %s", + "Message: %s" : "Nachricht: %s", + "File: %s" : "Datei: %s", + "Line: %s" : "Zeile: %s", + "Trace" : "Spur", + "Security warning" : "Sicherheitshinweis", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", + "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", + "Username" : "Benutzername", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Install and activate additional PHP modules to choose other database types." : "Installiere und aktiviere zusätzliche PHP-Module, um andere Datenbank-Typen auswählen zu können.", + "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Database host" : "Datenbank-Host", + "Performance warning" : "Leistungswarnung", + "SQLite will be used as database." : "SQLite wird als Datenbank benutzt.", + "For larger installations we recommend to choose a different database backend." : "Bei größeren Installationen wird die Wahl eines anderen Datenbank-Backends empfohlen.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", + "Finish setup" : "Installation abschließen", + "Finishing …" : "Abschließen…", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schau in die Dokumentation", + "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt zum ordnungsgemäßen Betrieb JavaScript. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", + "Log out" : "Abmelden", + "Search" : "Suche", + "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", + "Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", + "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.", + "Log in" : "Anmelden", + "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", + "Wrong password." : "Falsches Passwort.", + "Stay logged in" : "Angemeldet bleiben", + "Alternative Logins" : "Alternative Logins", + "Use the following link to reset your password: {link}" : "Benutze den folgenden Link, um Dein Passwort zurückzusetzen: {link}", + "New password" : "Neues Passwort", + "New Password" : "Neues Passwort", + "Reset password" : "Passwort zurücksetzen", + "This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.", + "This means only administrators can use the instance." : "Dies bedeutet, dass diese Instanz nur von Administratoren genutzt werden kann.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere Deinen Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "Thank you for your patience." : "Vielen Dank für Deine Geduld.", + "You are accessing the server from an untrusted domain." : "Du greifst von einer nicht vertrauenswürdigen Domain auf den Server zu.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du ein Administrator dieser Instanz bist, konfigurieren die \"TRUSTED_DOMAINS\" Einstellung in config/config.php .Eine Beispielkonfiguration ist in config/config.sample.php zur Verfügung gestellt.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.", + "Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen", + "App update required" : "Appupdate notwendig", + "%s will be updated to version %s" : "%s wird auf Version %s aktuallisiert", + "These apps will be updated:" : "Diese Apps werden aktuallisiert:", + "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:", + "The theme %s has been disabled." : "Das Theme %s wurde deaktiviert.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", + "Start update" : "Aktualisierung starten", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", + "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", + "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/de_AT.json b/core/l10n/de_AT.json index 6ab59d45c2d..4007413cc1a 100644 --- a/core/l10n/de_AT.json +++ b/core/l10n/de_AT.json @@ -1,4 +1,53 @@ { "translations": { + "Please select a file." : "Bitte wähle eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Ein Fehler ist aufgetreten. Bitte kontaktiere den Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stelle sicher, dass Dein Benutzername korrekt ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktiere den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktiere Deinen Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Favorisieren", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", + "Couldn't send mail to following users: %s " : "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s", + "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", + "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", + "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", + "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", + "Updating database schema" : "Datenbank-Schema wird upgedatet", + "Updated database" : "Datenbank aktualisiert", + "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)", + "Checked database schema update" : "Datenbankschema-Aktualisierung überprüft", + "Checking updates of apps" : "Es wird nach Updates für die Apps gesucht", + "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Prüfen, ob das Datenbankschema für %s aktualisiert werden kann (dies kann je nach Datenbankgröße sehr lange dauern)", + "Checked database schema update for apps" : "Datenbankschema-Aktualisierung für Apps überprüft", + "Updated \"%s\" to %s" : "„%s“ zu %s aktualisiert", + "Repair warning: " : "Reparaturwarnung:", + "Repair error: " : "Reparaturfehler:", + "Set log level to debug" : "Log-Level auf \"debug\" gesetzt", + "Reset log level" : "Ursprüngliches Log-Level wiederhergestellt", + "Starting code integrity check" : "Code-Integrität wird überprüft", + "Finished code integrity check" : "Code-Integritätsprüfung abgeschlossen", + "%s (3rdparty)" : "%s (3rdparty)", + "%s (incompatible)" : "%s (nicht kompatibel)", + "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", + "Already up to date" : "Bereits aktuell", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -13,6 +62,13 @@ "Thu." : "Do", "Fri." : "Fr", "Sat." : "Sa", + "Su" : "So", + "Mo" : "Mo", + "Tu" : "Di", + "We" : "Mi", + "Th" : "Do", + "Fr" : "Fr", + "Sa" : "Sa", "January" : "Januar", "February" : "Februar", "March" : "März", @@ -37,25 +93,217 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dez.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Es gab Probleme mit dem Code - Integritätsprüfung. Mehr Informationen…</a>", "Settings" : "Einstellungen", - "seconds ago" : "Sekunden zuvor", + "Saving..." : "Speichern…", + "Dismiss" : "Ausblenden", + "seconds ago" : "Gerade eben", + "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "Der Link zum Rücksetzen Deines Passworts ist an Deine E-Mail-Adresse versandt worden. Solltest Du ihn innerhalb eines annehmbaren Zeitraums nicht empfangen, prüfe bitte Deine Spam-Ordner.<br>Wenn er sich nicht darin befindet, frage bitte bei Deinem lokalen Administrator nach.", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Deine Dateien sind verschlüsselt. Solltest Du den Wiederherstellungsschlüssel nicht aktiviert haben, gibt es keine Möglichkeit, Deine Daten zurückzuerhalten, nachdem Dein Passwort zurückgesetzt ist.<br />Falls Du Dir nicht sicher bist, was zu tun ist, kontaktiere bitte Deinen Administrator, bevor Du fortfährst.<br />Willst Du wirklich fortfahren?", + "I know what I'm doing" : "Ich weiß, was ich mache", + "Password can not be changed. Please contact your administrator." : "Passwort kann nicht geändert werden. Bitte kontaktiere Deinen Administrator.", "No" : "Nein", "Yes" : "Ja", + "Choose" : "Auswählen", + "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Ok" : "OK", + "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", + "read-only" : "Schreibgeschützt", + "_{count} file conflict_::_{count} file conflicts_" : ["{count} Dateikonflikt","{count} Dateikonflikte"], + "One file conflict" : "Ein Dateikonflikt", + "New Files" : "Neue Dateien", + "Already existing files" : "Bereits existierende Dateien", + "Which files do you want to keep?" : "Welche Dateien möchtest Du behalten?", + "If you select both versions, the copied file will have a number added to its name." : "Wenn Du beide Versionen auswählst, erhält die kopierte Datei eine Zahl am Ende des Dateinamens.", "Cancel" : "Abbrechen", - "Continue" : "Weiter", + "Continue" : "Fortsetzen", + "(all selected)" : "(Alle ausgewählt)", + "({count} selected)" : "({count} ausgewählt)", + "Error loading file exists template" : "Fehler beim Laden der vorhanden Dateivorlage", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Durchschnittliches Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Dein Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Web-Server ist nicht richtig eingerichtet um die folgende URL richtig aufzulösen \"{url}\". Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Du alle Funktionen nutzen möchtest.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "PHP hat keine Leserechte auf /dev/urandom wovon aus Sicherheitsgründen höchst abzuraten ist. Weitere Informationen sind in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a> zu finden.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du verwendest im Moment PHP {version}. Wir empfehlen ein Upgrade deiner PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese deine Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Header-Einstellungen des Reverse Proxy sind falsch, oder du versuchst, dich mit ownCloud von einem vertrauten Proxy aus zu verbinden. Solltest du ownCloud nicht von einem vertrauten Proxy aus benutzen wollen, dann stellt die momentane Situation ein Sicherheitsproblem da und erlaubt Hackern, eine für ownCloud sichtbare IP-Adresse zu nutzen. Weitere Informationen findest du in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ist als distributed cache konfiguriert aber das falsche PHP-Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nur \"memcached\" jedoch nicht \"memcache\". Schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki nach beiden Modulen</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weiterführende Information findest Du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien ...</a> / <a href=\"{rescanEndpoint}\">Erneut analysieren…</a>)", + "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Deinen Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Du es aus dem Document-Root-Verzeichnis des Webservers herausverschiebst.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der \"Strict-Transport-Security\" HTTP-Header ist nicht auf mindestens \"{seconds}\" Sekunden eingestellt. Um die Sicherheit zu erhöhen, empfehlen wir das Aktivieren von HSTS, wie es in den <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du greifst auf diese Site über HTTP zu. Wir raten dringend dazu, Deinen Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", + "Shared" : "Geteilt", + "Shared with {recipients}" : "Geteilt mit {recipients}", "Error" : "Fehler", + "Error while sharing" : "Fehler beim Teilen", + "Error while unsharing" : "Fehler beim Aufheben der Freigabe", + "Error setting expiration date" : "Fehler beim Setzen des Ablaufdatums", + "The public link will expire no later than {days} days after it is created" : "Der öffentliche Link wird spätestens {days} Tage nach seiner Erstellung ablaufen", + "Set expiration date" : "Setze ein Ablaufdatum", + "Expiration" : "Ablaufdatum", + "Expiration date" : "Ablaufdatum", + "Choose a password for the public link" : "Wählen Sie ein Passwort für den öffentlichen Link", + "Sending ..." : "Senden…", + "Email sent" : "E-Mail wurde verschickt", + "Resharing is not allowed" : "Weiterverteilen ist nicht erlaubt", "Share link" : "Link teilen", + "Link" : "Link", + "Password protect" : "Passwortschutz", "Password" : "Passwort", + "Allow editing" : "Bearbeitung erlauben", + "Email link to person" : "Link per E-Mail verschicken", "Send" : "Senden", + "Shared with you and the group {group} by {owner}" : "{owner} hat dies mit Dir und der Gruppe {group} geteilt", + "Shared with you by {owner}" : "{owner} hat dies mit Dir geteilt", "group" : "Gruppe", - "Unshare" : "Teilung zurücknehmen", - "can share" : "Kann teilen", + "remote" : "Entfernte Freigabe", + "notify by email" : "per E-Mail benachrichtigen", + "Unshare" : "Freigabe aufheben", + "can share" : "kann teilen", "can edit" : "kann bearbeiten", - "Share" : "Freigeben", + "create" : "erstellen", + "change" : "Ändern", + "delete" : "löschen", + "access control" : "Zugriffskontrolle", + "Could not unshare" : "Freigabe konnte nicht entfernt werden", + "Share details could not be loaded for this item." : "Details der geteilten Freigabe konnten nicht geladen werden zu diesem Eintrag.", + "No users or groups found for {search}" : "Kein Benutzer oder Gruppen gefunden für {search}", + "No users found for {search}" : "Kein Benutzer gefunden für {search}", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuche es noch einmal", + "{sharee} (group)" : "{sharee} (group)", + "{sharee} (at {server})" : "{sharee} (at {server})", + "{sharee} (remote)" : "{sharee} (remote)", + "Share" : "Teilen", + "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", + "Error removing share" : "Fehler beim Entfernen der Freigabe", + "Warning" : "Warnung", + "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", + "Non-existing tag #{tag}" : "Nicht vorhandener Tag #{tag}", + "not assignable" : "nicht übertragbar", + "invisible" : "unsichtbar", + "({scope})" : "({scope})", "Delete" : "Löschen", + "Rename" : "Umbenennen", + "Collaborative tags" : "Gemeinschaftliche Tags", + "The object type is not specified." : "Der Objekttyp ist nicht angegeben.", + "Enter new" : "Neuen eingeben", "Add" : "Hinzufügen", + "Edit tags" : "Schlagwörter bearbeiten", + "Error loading dialog template: {error}" : "Fehler beim Laden der Dialogvorlage: {error}", + "No tags selected for deletion." : "Es wurden keine Schlagwörter zum Löschen ausgewählt.", + "unknown text" : "Unbekannter Text", + "Hello world!" : "Hallo Welt!", + "sunny" : "sonnig", + "Hello {name}, the weather is {weather}" : "Hallo {name}, das Wetter ist {weather}", + "Hello {name}" : "Hallo {name}", + "new" : "neu", + "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Update läuft gerade. Das Verlassen dieser Seite könnte den Update Prozess in einigen Umgebungen unterbrechen.", + "Updating to {version}" : "Aktualisierung auf {version}", + "An error occurred." : "Es ist ein Fehler aufgetreten.", + "Please reload the page." : "Bitte lade die Seite neu.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für weitere Informationen <a href=\"{url}\"> schaue bitte in unser Forum </a> um das Problem zu lösen.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melde dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", + "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", + "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Du wirst nun zu ownCloud weitergeleitet.", + "Searching other places" : "Andere Orte durchsuchen", + "No search results in other folders" : "Keine Suchergebnisse in anderen Ordnern", + "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} Suchergebnis im anderen Ordner","{count} Suchergebnisse in anderen Ordnern"], "Personal" : "Persönlich", + "Users" : "Benutzer", + "Apps" : "Apps", + "Admin" : "Administration", "Help" : "Hilfe", - "Username" : "Benutzername" + "Access forbidden" : "Zugriff verboten", + "File not found" : "Datei nicht gefunden", + "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", + "You can click here to return to %s." : "Du kannst zur Rückkehr zu %s hier klicken.", + "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hallo,\n\nhier nur kurz die Mitteilung, dass %s %s mit Dir geteilt hat.\nZum Anzeigen: %s\n\n", + "The share will expire on %s." : "Die Freigabe wird am %s ablaufen.", + "Cheers!" : "Noch einen schönen Tag!", + "Internal Server Error" : "Interner Serverfehler", + "The server encountered an internal error and was unable to complete your request." : "Der Server hat einen internen Fehler und konnte Ihre Anfrage nicht vervollständigen.", + "Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report." : "Bitte wende Dich an den Serveradministrator, sollte dieser Fehler mehrfach auftreten, und füge Deiner Anfrage die unten stehenden technischen Details bei.", + "More details can be found in the server log." : "Weitere Details können im Serverprotokoll gefunden werden.", + "Technical details" : "Technische Details", + "Remote Address: %s" : "Entfernte Adresse: %s", + "Request ID: %s" : "Anforderungskennung: %s", + "Type: %s" : "Typ: %s", + "Code: %s" : "Code: %s", + "Message: %s" : "Nachricht: %s", + "File: %s" : "Datei: %s", + "Line: %s" : "Zeile: %s", + "Trace" : "Spur", + "Security warning" : "Sicherheitshinweis", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Dein Datenverzeichnis und Deine Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Deines Servers kannst Du der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", + "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", + "Username" : "Benutzername", + "Storage & database" : "Speicher & Datenbank", + "Data folder" : "Datenverzeichnis", + "Configure the database" : "Datenbank einrichten", + "Only %s is available." : "Es ist nur %s verfügbar.", + "Install and activate additional PHP modules to choose other database types." : "Installiere und aktiviere zusätzliche PHP-Module, um andere Datenbank-Typen auswählen zu können.", + "For more details check out the documentation." : "Schau für weitere Informationen in die Dokumentation.", + "Database user" : "Datenbank-Benutzer", + "Database password" : "Datenbank-Passwort", + "Database name" : "Datenbank-Name", + "Database tablespace" : "Datenbank-Tablespace", + "Database host" : "Datenbank-Host", + "Performance warning" : "Leistungswarnung", + "SQLite will be used as database." : "SQLite wird als Datenbank benutzt.", + "For larger installations we recommend to choose a different database backend." : "Bei größeren Installationen wird die Wahl eines anderen Datenbank-Backends empfohlen.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", + "Finish setup" : "Installation abschließen", + "Finishing …" : "Abschließen…", + "Need help?" : "Hilfe nötig?", + "See the documentation" : "Schau in die Dokumentation", + "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hallo,<br><br>hier nur kurz die Mitteilung, dass %s <strong>%s</strong> mit Dir geteilt hat.<br><a href=\"%s\">Sieh es Dir an!</a><br><br>", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Diese Anwendung benötigt zum ordnungsgemäßen Betrieb JavaScript. Bitte {linkstart}aktiviere JavaScript{linkend} und lade die Seite neu.", + "Log out" : "Abmelden", + "Search" : "Suche", + "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", + "Please contact your administrator." : "Bitte kontaktiere Deinen Administrator.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", + "Please try again or contact your administrator." : "Bitte versuche es noch einmal oder kontaktiere Deinen Administrator.", + "Log in" : "Anmelden", + "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", + "Wrong password." : "Falsches Passwort.", + "Stay logged in" : "Angemeldet bleiben", + "Alternative Logins" : "Alternative Logins", + "Use the following link to reset your password: {link}" : "Benutze den folgenden Link, um Dein Passwort zurückzusetzen: {link}", + "New password" : "Neues Passwort", + "New Password" : "Neues Passwort", + "Reset password" : "Passwort zurücksetzen", + "This ownCloud instance is currently in single user mode." : "Diese ownClound-Instanz befindet sich derzeit im Einzelbenutzermodus.", + "This means only administrators can use the instance." : "Dies bedeutet, dass diese Instanz nur von Administratoren genutzt werden kann.", + "Contact your system administrator if this message persists or appeared unexpectedly." : "Kontaktiere Deinen Systemadministrator, wenn diese Meldung dauerhaft oder unerwartet erscheint.", + "Thank you for your patience." : "Vielen Dank für Deine Geduld.", + "You are accessing the server from an untrusted domain." : "Du greifst von einer nicht vertrauenswürdigen Domain auf den Server zu.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Bitte kontaktiere deinen Administrator. Wenn du ein Administrator dieser Instanz bist, konfigurieren die \"TRUSTED_DOMAINS\" Einstellung in config/config.php .Eine Beispielkonfiguration ist in config/config.sample.php zur Verfügung gestellt.", + "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Wenn es Deine Konfiguration zulässt, kannst Du als Administrator gegebenenfalls den Button unten benutzen, um diese Domain als vertrauenswürdig einzustufen.", + "Add \"%s\" as trusted domain" : "„%s“ als vertrauenswürdige Domain hinzufügen", + "App update required" : "Appupdate notwendig", + "%s will be updated to version %s" : "%s wird auf Version %s aktuallisiert", + "These apps will be updated:" : "Diese Apps werden aktuallisiert:", + "These incompatible apps will be disabled:" : "Diese inkompatiblen Apps werden deaktiviert:", + "The theme %s has been disabled." : "Das Theme %s wurde deaktiviert.", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Bitte stelle vor dem Fortsetzen sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", + "Start update" : "Aktualisierung starten", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen kannst Du stattdessen den folgenden Befehl in Deinem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", + "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", + "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js index 915853dbf95..f62b07f42b1 100644 --- a/core/l10n/de_DE.js +++ b/core/l10n/de_DE.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Bitte wählen Sie eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stellen Sie sicher, dass Ihr Benutzername richtig ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Hinzufügen zu den Favoriten", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Couldn't send mail to following users: %s " : "An folgende Benutzer konnte keine E-Mail gesendet werden: %s", "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (inkompatibel)", "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", "Already up to date" : "Bereits aktuell", - "Please select a file." : "Bitte wählen Sie eine Datei aus.", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", - "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.", - "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es noch einmal", - "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", - "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", - "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", - "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stellen Sie sicher, dass Ihr Benutzername richtig ist.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.", - "%s password reset" : "%s-Passwort zurücksetzen", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -119,17 +128,18 @@ OC.L10N.register( "Good password" : "Gutes Passwort", "Strong password" : "Starkes Passwort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Dein Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Sie alle Funktionen nutzen möchten.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Es wurde kein Memory Cache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte einen Cache-Speicher, sofern vorhanden. Weitere Informationen finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ist von PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu finden Sie in unserer <a href=\"{docLink}\">Dokumentation</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Die Einstellung der Reverse Proxy Kopfzeile is falsch oder Sie greifen über einen gesicherten Proxy auf ownCloud zu. Falls Sie nicht über einen gesicherten Proxy auf ownCloud zugreifen handelt es sich um eine Sicherheitslücke, die es Angreifern erlaubt ihre IP-Adresse ownCloud gegenüber als sichtbar darzustellen. Weitere Informationen hierzu finden Sie in unserer <a href=\"{docLink}\">Dokumentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcache ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nud \"memcached\" und nicht \"memcache\". Siehe <a target=\"_blank\" href=\"{wikiLink}\">memcached Wiki über beide Module</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien...</a> / <a href=\"{rescanEndpoint}\">Erneut scannen…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ist von PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese ihre Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Einstellung der Reverse Proxy Kopfzeile is falsch oder Sie greifen über einen gesicherten Proxy auf ownCloud zu. Falls Sie nicht über einen gesicherten Proxy auf ownCloud zugreifen handelt es sich um eine Sicherheitslücke, die es Angreifern erlaubt ihre IP-Adresse ownCloud gegenüber als sichtbar darzustellen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcache ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nud \"memcached\" und nicht \"memcache\". Siehe <<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached Wiki über beide Module</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien...</a> / <a href=\"{rescanEndpoint}\">Erneut scannen…</a>)", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> erläutert ist.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", "Shared" : "Geteilt", "Shared with {recipients}" : "Geteilt mit {recipients}", @@ -167,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "Freigabe konnte nicht aufgehoben werden", "Share details could not be loaded for this item." : "Die Freigabedetails konnten für dieses Element nicht geladen werden.", "No users or groups found for {search}" : "Keine Benutzer oder Gruppen für {search} gefunden", - "An error occured. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es noch einmal", + "No users found for {search}" : "Keine Benutzer für {search} gefunden", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es noch einmal", "{sharee} (group)" : "{sharee} (Gruppe)", "{sharee} (at {server})" : "{sharee} (über {server})", "{sharee} (remote)" : "{sharee} (entfernt)", "Share" : "Teilen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", "Error removing share" : "Fehler beim Entfernen der Freigabe", "Warning" : "Warnung", "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", @@ -197,11 +212,11 @@ OC.L10N.register( "new" : "Neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Upgrade läuft noch , diese Seite zu verlassen könnte das Verfahren in einigen Umgebungen unterbrechen.", - "Updating {productName} to version {version}, this may take a while." : "{productName} wird auf Version {version} aktualisiert. Das könnte eine Weile dauern.", + "Updating to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Ein Fehler ist aufgetreten.", "Please reload the page." : "Bitte laden Sie die Seite neu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für mehr Informationen <a href=\"{url}\">lesen Sie unseren Forenbeitrag</a> zu diesem Thema.", - "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.", "Searching other places" : "Andere Orte durchsuchen", @@ -212,13 +227,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Administrator", "Help" : "Hilfe", - "Error loading tags" : "Fehler beim Laden der Schlagwörter", - "Tag already exists" : "Schlagwort ist bereits vorhanden", - "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", - "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", - "Error untagging" : "Fehler beim Entfernen der Schlagwörter", - "Error favoriting" : "Fehler beim Hinzufügen zu den Favoriten", - "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Access forbidden" : "Zugriff verboten", "File not found" : "Datei nicht gefunden", "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", @@ -241,7 +249,7 @@ OC.L10N.register( "Trace" : "Ablauf", "Security warning" : "Sicherheitshinweis", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", "Storage & database" : "Speicher & Datenbank", @@ -269,7 +277,7 @@ OC.L10N.register( "Search" : "Suche", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.", - "An internal error occured." : "Es ist ein interner Fehler aufgetreten.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.", "Log in" : "Einloggen", "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", @@ -296,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." }, diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json index c50b51904f0..bc9115c2d19 100644 --- a/core/l10n/de_DE.json +++ b/core/l10n/de_DE.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Bitte wählen Sie eine Datei aus.", + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", + "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.", + "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es noch einmal", + "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", + "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", + "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", + "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stellen Sie sicher, dass Ihr Benutzername richtig ist.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.", + "%s password reset" : "%s-Passwort zurücksetzen", + "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.", + "Error loading tags" : "Fehler beim Laden der Schlagwörter", + "Tag already exists" : "Schlagwort ist bereits vorhanden", + "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", + "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", + "Error untagging" : "Fehler beim Entfernen der Schlagwörter", + "Error favoriting" : "Fehler beim Hinzufügen zu den Favoriten", + "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Couldn't send mail to following users: %s " : "An folgende Benutzer konnte keine E-Mail gesendet werden: %s", "Preparing update" : "Update vorbereiten", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Überprüfe Tabelle %s", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet ", "Turned off maintenance mode" : "Wartungsmodus ausgeschaltet", "Maintenance mode is kept active" : "Wartungsmodus bleibt aktiviert", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (inkompatibel)", "Following apps have been disabled: %s" : "Die folgenden Apps sind deaktiviert worden: %s", "Already up to date" : "Bereits aktuell", - "Please select a file." : "Bitte wählen Sie eine Datei aus.", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei zur Verfügung gestellt", - "No image or file provided" : "Es wurde weder ein Bild noch eine Datei zur Verfügung gestellt", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "An error occurred. Please contact your admin." : "Es ist ein Fehler aufgetreten, bitte kontaktieren Sie Ihren Administrator.", - "No temporary profile picture available, try again" : "Kein temporäres Profilbild verfügbar, bitte versuchen Sie es noch einmal", - "No crop data provided" : "Keine Beschnittdaten zur Verfügung gestellt", - "No valid crop data provided" : "Keine gültigen Zuschnittdaten zur Verfügung gestellt", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't reset password because the token is invalid" : "Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden", - "Couldn't reset password because the token is expired" : "Das Passwort konnte nicht zurückgesetzt werden, da der Token abgelaufen ist", - "Couldn't send reset email. Please make sure your username is correct." : "E-Mail zum Zurücksetzen kann nicht versendet werden. Bitte stellen Sie sicher, dass Ihr Benutzername richtig ist.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Es konnte keine E-Mail verschickt werden um das Passwort zurückzusetzten, da keine E-Mail im Benutzerkonto hinterlegt ist. Bitte kontaktieren Sie den Administrator.", - "%s password reset" : "%s-Passwort zurücksetzen", - "Couldn't send reset email. Please contact your administrator." : "Die E-Mail zum Zurücksetzen konnte nicht versendet werden. Bitte kontaktieren Sie Ihren Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", @@ -117,17 +126,18 @@ "Good password" : "Gutes Passwort", "Strong password" : "Starkes Passwort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ihr Webserver ist noch nicht hinreichend für Datei-Synchronisation konfiguriert, weil die WebDAV-Schnittstelle vermutlich defekt ist.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Dein Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Dein Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie in unserer a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Dieser Server hat keine funktionierende Internetverbindung. Dies bedeutet, dass einige Funktionen wie das Einhängen externen Speicherplatzes, Update-Benachrichtigungen oder die Installation von Drittanbieter-Apps nicht funktionieren werden. Der Fernzugriff auf Dateien und der Versand von E-Mail-Benachrichtigungen kann ebenfalls nicht funktionieren. Es wird empfohlen, die Internetverbindung dieses Servers zu aktivieren, wenn Sie alle Funktionen nutzen möchten.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Es wurde kein Memory Cache konfiguriert. Um die Leistung zu verbessern, konfigurieren Sie bitte einen Cache-Speicher, sofern vorhanden. Weitere Informationen finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ist von PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu finden Sie in unserer <a href=\"{docLink}\">Dokumentation</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Die Einstellung der Reverse Proxy Kopfzeile is falsch oder Sie greifen über einen gesicherten Proxy auf ownCloud zu. Falls Sie nicht über einen gesicherten Proxy auf ownCloud zugreifen handelt es sich um eine Sicherheitslücke, die es Angreifern erlaubt ihre IP-Adresse ownCloud gegenüber als sichtbar darzustellen. Weitere Informationen hierzu finden Sie in unserer <a href=\"{docLink}\">Dokumentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcache ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nud \"memcached\" und nicht \"memcache\". Siehe <a target=\"_blank\" href=\"{wikiLink}\">memcached Wiki über beide Module</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer <a target=\"_blank\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien...</a> / <a href=\"{rescanEndpoint}\">Erneut scannen…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Es wurde kein PHP Memory Cache konfiguriert. Konfiguriere zur Erhöhung der Leistungsfähigkeit, soweit verfügbar, einen Memory Cache. Weitere Informationen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ist von PHP nicht lesbar, wovon aus Sicherheitsgründen dringend abgeraten wird. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden</a>, sobald diese ihre Distribution diese unterstützt.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Die Einstellung der Reverse Proxy Kopfzeile is falsch oder Sie greifen über einen gesicherten Proxy auf ownCloud zu. Falls Sie nicht über einen gesicherten Proxy auf ownCloud zugreifen handelt es sich um eine Sicherheitslücke, die es Angreifern erlaubt ihre IP-Adresse ownCloud gegenüber als sichtbar darzustellen. Weitere Informationen hierzu finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcache ist als verteilter Cache konfiguriert, aber das falsche PHP Modul \"memcache\" ist installiert. \\OC\\Memcache\\Memcached unterstützt nud \"memcached\" und nicht \"memcache\". Siehe <<a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached Wiki über beide Module</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Manche Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">Dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste der ungültigen Dateien...</a> / <a href=\"{rescanEndpoint}\">Erneut scannen…</a>)", "Error occurred while checking server setup" : "Fehler beim Überprüfen der Servereinrichtung", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar. Die .htaccess-Datei funktioniert nicht. Es wird dringend empfohlen, Ihren Webserver dahingehend zu konfigurieren, dass das Datenverzeichnis nicht mehr vom Internet aus erreichbar ist oder dass Sie es aus dem Document-Root-Verzeichnis des Webservers herausverschieben.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Der „{header}“-HTTP-Header ist nicht so konfiguriert, dass er „{expected}“ entspricht. Dies ist ein potentielles Sicherheitsrisiko und es wird empfohlen, diese Einstellung zu ändern.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> erläutert ist.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Der „Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens „{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in unseren <a href=\"{docUrl}\" rel=\"noreferrer\">Sicherheitshinweisen</a> erläutert ist.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Sie greifen auf diese Site über HTTP zu. Wir raten dringend dazu, Ihren Server so zu konfigurieren, dass er stattdessen nur HTTPS akzeptiert, wie es in unseren <a href=\"{docUrl}\">Sicherheitshinweisen</a> beschrieben ist.", "Shared" : "Geteilt", "Shared with {recipients}" : "Geteilt mit {recipients}", @@ -165,12 +175,17 @@ "Could not unshare" : "Freigabe konnte nicht aufgehoben werden", "Share details could not be loaded for this item." : "Die Freigabedetails konnten für dieses Element nicht geladen werden.", "No users or groups found for {search}" : "Keine Benutzer oder Gruppen für {search} gefunden", - "An error occured. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es noch einmal", + "No users found for {search}" : "Keine Benutzer für {search} gefunden", + "An error occurred. Please try again" : "Es ist ein Fehler aufgetreten. Bitte versuchen Sie es noch einmal", "{sharee} (group)" : "{sharee} (Gruppe)", "{sharee} (at {server})" : "{sharee} (über {server})", "{sharee} (remote)" : "{sharee} (entfernt)", "Share" : "Teilen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Mit Benutzern anderer ownClouds unter Verwendung der Syntax benutzername@beispiel.com/owncloud teilen", + "Share with users…" : "Mit Benutzern teilen…", + "Share with users, groups or remote users…" : "Mit Benutzern, Gruppen oder entfernten Benutzern teilen…", + "Share with users or groups…" : "Mit Benutzern oder Gruppen teilen…", + "Share with users or remote users…" : "Mit Benutzern oder entfernten Benutzern teilen…", "Error removing share" : "Fehler beim Entfernen der Freigabe", "Warning" : "Warnung", "Error while sending notification" : "Fehler beim Senden der Benachrichtigung", @@ -195,11 +210,11 @@ "new" : "Neu", "_download %n file_::_download %n files_" : ["Lade %n Datei herunter","Lade %n Dateien herunter"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Das Upgrade läuft noch , diese Seite zu verlassen könnte das Verfahren in einigen Umgebungen unterbrechen.", - "Updating {productName} to version {version}, this may take a while." : "{productName} wird auf Version {version} aktualisiert. Das könnte eine Weile dauern.", + "Updating to {version}" : "Aktualisierung auf {version}", "An error occurred." : "Ein Fehler ist aufgetreten.", "Please reload the page." : "Bitte laden Sie die Seite neu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Das Update war nicht erfolgreich. Für mehr Informationen <a href=\"{url}\">lesen Sie unseren Forenbeitrag</a> zu diesem Thema.", - "The update was unsuccessful. " : "Die Aktualisierung war nicht erfolgreich.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Das Update war erfolgreich. Warnungen wurden ausgegeben.", "The update was successful. Redirecting you to ownCloud now." : "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.", "Searching other places" : "Andere Orte durchsuchen", @@ -210,13 +225,6 @@ "Apps" : "Apps", "Admin" : "Administrator", "Help" : "Hilfe", - "Error loading tags" : "Fehler beim Laden der Schlagwörter", - "Tag already exists" : "Schlagwort ist bereits vorhanden", - "Error deleting tag(s)" : "Fehler beim Löschen des Schlagwortes bzw. der Schlagwörter", - "Error tagging" : "Fehler beim Hinzufügen der Schlagwörter", - "Error untagging" : "Fehler beim Entfernen der Schlagwörter", - "Error favoriting" : "Fehler beim Hinzufügen zu den Favoriten", - "Error unfavoriting" : "Fehler beim Entfernen aus den Favoriten", "Access forbidden" : "Zugriff verboten", "File not found" : "Datei nicht gefunden", "The specified document has not been found on the server." : "Das ausgewählte Dokument wurde auf dem Server nicht gefunden.", @@ -239,7 +247,7 @@ "Trace" : "Ablauf", "Security warning" : "Sicherheitshinweis", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ihr Datenverzeichnis und Ihre Dateien sind wahrscheinlich vom Internet aus erreichbar, weil die .htaccess-Datei nicht funktioniert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\">Dokumentation</a> entnehmen.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Informationen zum richtigen Konfigurieren Ihres Servers können Sie der <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">Dokumentation</a> entnehmen.", "Create an <strong>admin account</strong>" : "<strong>Administrator-Konto</strong> anlegen", "Username" : "Benutzername", "Storage & database" : "Speicher & Datenbank", @@ -267,7 +275,7 @@ "Search" : "Suche", "Server side authentication failed!" : "Serverseitige Authentifizierung fehlgeschlagen!", "Please contact your administrator." : "Bitte kontaktieren Sie Ihren Administrator.", - "An internal error occured." : "Es ist ein interner Fehler aufgetreten.", + "An internal error occurred." : "Es ist ein interner Fehler aufgetreten.", "Please try again or contact your administrator." : "Bitte versuchen Sie es noch einmal oder kontaktieren Sie Ihren Administrator.", "Log in" : "Einloggen", "Wrong password. Reset it?" : "Falsches Passwort. Soll es zurückgesetzt werden?", @@ -294,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Stellen Sie vor dem Fortsetzen bitte sicher, dass die Datenbank, der Konfigurationsordner und der Datenordner gesichert wurden.", "Start update" : "Aktualisierung starten", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Zur Vermeidung von Zeitüberschreitungen bei größeren Installationen können Sie stattdessen den folgenden Befehl in Ihrem Installationsverzeichnis ausführen:", + "Detailed logs" : "Detaillierte Fehlermeldungen", "This %s instance is currently in maintenance mode, which may take a while." : "Diese %s-Instanz befindet sich gerade im Wartungsmodus, was eine Weile dauern kann.", "This page will refresh itself when the %s instance is available again." : "Diese Seite aktualisiert sich automatisch, wenn die %s-Instanz wieder verfügbar ist." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/el.js b/core/l10n/el.js index 23106aceaee..5d52b3347df 100644 --- a/core/l10n/el.js +++ b/core/l10n/el.js @@ -1,6 +1,29 @@ OC.L10N.register( "core", { + "Please select a file." : "Παρακαλώ επιλέξτε αρχείο.", + "File is too big" : "Το αρχείο είναι πολύ μεγάλο", + "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", + "No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο", + "Unknown filetype" : "Άγνωστος τύπος αρχείου", + "Invalid image" : "Μη έγκυρη εικόνα", + "An error occurred. Please contact your admin." : "Προέκυψε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", + "No temporary profile picture available, try again" : "Δεν υπάρχει προσωρινή φωτογραφία προφίλ διαθέσιμη, δοκιμάστε ξανά", + "No crop data provided" : "Δεν δόθηκαν δεδομένα περικοπής", + "No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής", + "Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα", + "Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο", + "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει", + "Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.", + "%s password reset" : "%s επαναφορά κωδικού πρόσβασης", + "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.", + "Error loading tags" : "Σφάλμα φόρτωσης ετικετών", + "Tag already exists" : "Υπάρχει ήδη η ετικέτα", + "Error deleting tag(s)" : "Σφάλμα διαγραφής ετικέτας(ων)", + "Error tagging" : "Σφάλμα προσθήκης ετικέτας", + "Error untagging" : "Σφάλμα αφαίρεσης ετικέτας", + "Error favoriting" : "Σφάλμα προσθήκης στα αγαπημένα", + "Error unfavoriting" : "Σφάλμα αφαίρεσης από τα αγαπημένα", "Couldn't send mail to following users: %s " : "Αδυναμία αποστολής μηνύματος στους ακόλουθους χρήστες: %s", "Preparing update" : "Προετοιμασία ενημέρωσης", "Turned on maintenance mode" : "Η κατάσταση συντήρησης ενεργοποιήθηκε", @@ -20,21 +43,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (ασύμβατη)", "Following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s", "Already up to date" : "Ήδη ενημερωμένο", - "File is too big" : "Το αρχείο είναι πολύ μεγάλο", - "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", - "No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο", - "Unknown filetype" : "Άγνωστος τύπος αρχείου", - "Invalid image" : "Μη έγκυρη εικόνα", - "An error occurred. Please contact your admin." : "Προέκυψε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", - "No temporary profile picture available, try again" : "Δεν υπάρχει προσωρινή φωτογραφία προφίλ διαθέσιμη, δοκιμάστε ξανά", - "No crop data provided" : "Δεν δόθηκαν δεδομένα περικοπής", - "No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής", - "Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα", - "Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο", - "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει", - "Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.", - "%s password reset" : "%s επαναφορά κωδικού πρόσβασης", - "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.", "Sunday" : "Κυριακή", "Monday" : "Δευτέρα", "Tuesday" : "Τρίτη", @@ -151,7 +159,6 @@ OC.L10N.register( "delete" : "διαγραφή", "access control" : "έλεγχος πρόσβασης", "Share details could not be loaded for this item." : "Αδυναμία φόρτωσης λεπτομερειών διαμοιρασμού για αυτό το αντικείμενο.", - "An error occured. Please try again" : "Ένα σφάλμα προέκυψε. Παρακαλώ προσπαθήστε ξανά", "Share" : "Διαμοιρασμός", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Διαμοιρασμός με άτομα σε άλλα ownClouds χρησιμοποιώντας την σύνταξη username@example.com/owncloud", "Warning" : "Προειδοποίηση", @@ -171,10 +178,9 @@ OC.L10N.register( "Hello {name}" : "Γεια σου {name}", "_download %n file_::_download %n files_" : ["λήψη %n αρχείου","λήψη %n αρχείων"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Η αναβάθμιση είναι σε εξέλιξη, αν φύγετε από αυτή τη σελίδα μπορεί να διακοπεί η διαδικασία σε ορισμένα περιβάλλοντα χρήσης.", - "Updating {productName} to version {version}, this may take a while." : "Ενημέρωση του {productName} στην έκδοση {version}, αυτό μπορεί να διαρκέσει λίγη ώρα.", "An error occurred." : "Παρουσιάστηκε σφάλμα", "Please reload the page." : "Παρακαλώ επαναφορτώστε τη σελίδα.", - "The update was unsuccessful. " : "Η ενημέρωση ήταν ανεπιτυχής.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Η ενημέρωση ήταν ανεπιτυχής. Παρακαλώ στείλτε αναφορά στην <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">κοινότητα ownCloud</a>.", "The update was successful. There were warnings." : "Η ενημέρωση ήταν επιτυχής. Υπήρχαν προειδοποιήσεις.", "The update was successful. Redirecting you to ownCloud now." : "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud.", "Searching other places" : "Έρευνα σε άλλα σημεία.", @@ -185,13 +191,6 @@ OC.L10N.register( "Apps" : "Εφαρμογές", "Admin" : "Διαχείριση", "Help" : "Βοήθεια", - "Error loading tags" : "Σφάλμα φόρτωσης ετικετών", - "Tag already exists" : "Υπάρχει ήδη η ετικέτα", - "Error deleting tag(s)" : "Σφάλμα διαγραφής ετικέτας(ων)", - "Error tagging" : "Σφάλμα προσθήκης ετικέτας", - "Error untagging" : "Σφάλμα αφαίρεσης ετικέτας", - "Error favoriting" : "Σφάλμα προσθήκης στα αγαπημένα", - "Error unfavoriting" : "Σφάλμα αφαίρεσης από τα αγαπημένα", "Access forbidden" : "Δεν επιτρέπεται η πρόσβαση", "File not found" : "Το αρχείο δεν βρέθηκε", "The specified document has not been found on the server." : "Το συγκεκριμένο έγγραφο δεν έχει βρεθεί στο διακομιστή.", @@ -214,7 +213,6 @@ OC.L10N.register( "Trace" : "Ανίχνευση", "Security warning" : "Προειδοποίηση Ασφαλείας", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό προσβάσιμα από το internet γιατί δεν δουλεύει το αρχείο .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Για πληροφορίες πως να ρυθμίσετε ορθά τον διακομιστή σας, παρακαλώ δείτε την <a href=\"%s\" target=\"_blank\">τεκμηρίωση</a>.", "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", "Username" : "Όνομα χρήστη", "Storage & database" : "Αποθήκευση & βάση δεδομένων", @@ -242,7 +240,6 @@ OC.L10N.register( "Search" : "Αναζήτηση", "Server side authentication failed!" : "Η διαδικασία επικύρωσης απέτυχε από την πλευρά του διακομιστή!", "Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.", - "An internal error occured." : "Παρουσιάστηκε εσωτερικό σφάλμα.", "Please try again or contact your administrator." : "Παρακαλώ δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.", "Log in" : "Είσοδος", "Wrong password. Reset it?" : "Λάθος Κωδικός. Επαναφορά;", diff --git a/core/l10n/el.json b/core/l10n/el.json index ed440ecc34d..e23bf6aea37 100644 --- a/core/l10n/el.json +++ b/core/l10n/el.json @@ -1,4 +1,27 @@ { "translations": { + "Please select a file." : "Παρακαλώ επιλέξτε αρχείο.", + "File is too big" : "Το αρχείο είναι πολύ μεγάλο", + "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", + "No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο", + "Unknown filetype" : "Άγνωστος τύπος αρχείου", + "Invalid image" : "Μη έγκυρη εικόνα", + "An error occurred. Please contact your admin." : "Προέκυψε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", + "No temporary profile picture available, try again" : "Δεν υπάρχει προσωρινή φωτογραφία προφίλ διαθέσιμη, δοκιμάστε ξανά", + "No crop data provided" : "Δεν δόθηκαν δεδομένα περικοπής", + "No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής", + "Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα", + "Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο", + "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει", + "Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.", + "%s password reset" : "%s επαναφορά κωδικού πρόσβασης", + "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.", + "Error loading tags" : "Σφάλμα φόρτωσης ετικετών", + "Tag already exists" : "Υπάρχει ήδη η ετικέτα", + "Error deleting tag(s)" : "Σφάλμα διαγραφής ετικέτας(ων)", + "Error tagging" : "Σφάλμα προσθήκης ετικέτας", + "Error untagging" : "Σφάλμα αφαίρεσης ετικέτας", + "Error favoriting" : "Σφάλμα προσθήκης στα αγαπημένα", + "Error unfavoriting" : "Σφάλμα αφαίρεσης από τα αγαπημένα", "Couldn't send mail to following users: %s " : "Αδυναμία αποστολής μηνύματος στους ακόλουθους χρήστες: %s", "Preparing update" : "Προετοιμασία ενημέρωσης", "Turned on maintenance mode" : "Η κατάσταση συντήρησης ενεργοποιήθηκε", @@ -18,21 +41,6 @@ "%s (incompatible)" : "%s (ασύμβατη)", "Following apps have been disabled: %s" : "Οι ακόλουθες εφαρμογές έχουν απενεργοποιηθεί: %s", "Already up to date" : "Ήδη ενημερωμένο", - "File is too big" : "Το αρχείο είναι πολύ μεγάλο", - "Invalid file provided" : "Έχει δοθεί μη έγκυρο αρχείο", - "No image or file provided" : "Δεν δόθηκε εικόνα ή αρχείο", - "Unknown filetype" : "Άγνωστος τύπος αρχείου", - "Invalid image" : "Μη έγκυρη εικόνα", - "An error occurred. Please contact your admin." : "Προέκυψε σφάλμα. Παρακαλώ επικοινωνήστε με τον διαχειριστή σας.", - "No temporary profile picture available, try again" : "Δεν υπάρχει προσωρινή φωτογραφία προφίλ διαθέσιμη, δοκιμάστε ξανά", - "No crop data provided" : "Δεν δόθηκαν δεδομένα περικοπής", - "No valid crop data provided" : "Έχουν δοθεί μη έγκυρα δεδομένα περικοπής", - "Crop is not square" : "Η περικοπή δεν εχει τετραγωνικό σχήμα", - "Couldn't reset password because the token is invalid" : "Αδυναμία επαναφοράς κωδικού πρόσβασης καθώς το τεκμήριο είναι άκυρο", - "Couldn't reset password because the token is expired" : "Αδυναμία επαναφοράς κωδικού πρόσβασης επειδή το token έχει λήξει", - "Couldn't send reset email. Please make sure your username is correct." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ ελέγξτε ότι το όνομα χρήστη σας είναι ορθό.", - "%s password reset" : "%s επαναφορά κωδικού πρόσβασης", - "Couldn't send reset email. Please contact your administrator." : "Αδυναμία αποστολής ηλ. μηνύματος επαναφοράς. Παρακαλώ επικοινωνήστε με το διαχειριστή σας.", "Sunday" : "Κυριακή", "Monday" : "Δευτέρα", "Tuesday" : "Τρίτη", @@ -149,7 +157,6 @@ "delete" : "διαγραφή", "access control" : "έλεγχος πρόσβασης", "Share details could not be loaded for this item." : "Αδυναμία φόρτωσης λεπτομερειών διαμοιρασμού για αυτό το αντικείμενο.", - "An error occured. Please try again" : "Ένα σφάλμα προέκυψε. Παρακαλώ προσπαθήστε ξανά", "Share" : "Διαμοιρασμός", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Διαμοιρασμός με άτομα σε άλλα ownClouds χρησιμοποιώντας την σύνταξη username@example.com/owncloud", "Warning" : "Προειδοποίηση", @@ -169,10 +176,9 @@ "Hello {name}" : "Γεια σου {name}", "_download %n file_::_download %n files_" : ["λήψη %n αρχείου","λήψη %n αρχείων"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Η αναβάθμιση είναι σε εξέλιξη, αν φύγετε από αυτή τη σελίδα μπορεί να διακοπεί η διαδικασία σε ορισμένα περιβάλλοντα χρήσης.", - "Updating {productName} to version {version}, this may take a while." : "Ενημέρωση του {productName} στην έκδοση {version}, αυτό μπορεί να διαρκέσει λίγη ώρα.", "An error occurred." : "Παρουσιάστηκε σφάλμα", "Please reload the page." : "Παρακαλώ επαναφορτώστε τη σελίδα.", - "The update was unsuccessful. " : "Η ενημέρωση ήταν ανεπιτυχής.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Η ενημέρωση ήταν ανεπιτυχής. Παρακαλώ στείλτε αναφορά στην <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">κοινότητα ownCloud</a>.", "The update was successful. There were warnings." : "Η ενημέρωση ήταν επιτυχής. Υπήρχαν προειδοποιήσεις.", "The update was successful. Redirecting you to ownCloud now." : "Η ενημέρωση ήταν επιτυχής. Μετάβαση στο ownCloud.", "Searching other places" : "Έρευνα σε άλλα σημεία.", @@ -183,13 +189,6 @@ "Apps" : "Εφαρμογές", "Admin" : "Διαχείριση", "Help" : "Βοήθεια", - "Error loading tags" : "Σφάλμα φόρτωσης ετικετών", - "Tag already exists" : "Υπάρχει ήδη η ετικέτα", - "Error deleting tag(s)" : "Σφάλμα διαγραφής ετικέτας(ων)", - "Error tagging" : "Σφάλμα προσθήκης ετικέτας", - "Error untagging" : "Σφάλμα αφαίρεσης ετικέτας", - "Error favoriting" : "Σφάλμα προσθήκης στα αγαπημένα", - "Error unfavoriting" : "Σφάλμα αφαίρεσης από τα αγαπημένα", "Access forbidden" : "Δεν επιτρέπεται η πρόσβαση", "File not found" : "Το αρχείο δεν βρέθηκε", "The specified document has not been found on the server." : "Το συγκεκριμένο έγγραφο δεν έχει βρεθεί στο διακομιστή.", @@ -212,7 +211,6 @@ "Trace" : "Ανίχνευση", "Security warning" : "Προειδοποίηση Ασφαλείας", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ο κατάλογος δεδομένων και τα αρχεία σας είναι πιθανό προσβάσιμα από το internet γιατί δεν δουλεύει το αρχείο .htaccess.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Για πληροφορίες πως να ρυθμίσετε ορθά τον διακομιστή σας, παρακαλώ δείτε την <a href=\"%s\" target=\"_blank\">τεκμηρίωση</a>.", "Create an <strong>admin account</strong>" : "Δημιουργήστε έναν <strong>λογαριασμό διαχειριστή</strong>", "Username" : "Όνομα χρήστη", "Storage & database" : "Αποθήκευση & βάση δεδομένων", @@ -240,7 +238,6 @@ "Search" : "Αναζήτηση", "Server side authentication failed!" : "Η διαδικασία επικύρωσης απέτυχε από την πλευρά του διακομιστή!", "Please contact your administrator." : "Παρακαλώ επικοινωνήστε με τον διαχειριστή.", - "An internal error occured." : "Παρουσιάστηκε εσωτερικό σφάλμα.", "Please try again or contact your administrator." : "Παρακαλώ δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή σας.", "Log in" : "Είσοδος", "Wrong password. Reset it?" : "Λάθος Κωδικός. Επαναφορά;", diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js index 39a906b00ed..934fdf79ad4 100644 --- a/core/l10n/en_GB.js +++ b/core/l10n/en_GB.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Please select a file.", + "File is too big" : "File is too big", + "Invalid file provided" : "Invalid file provided", + "No image or file provided" : "No image or file provided", + "Unknown filetype" : "Unknown filetype", + "Invalid image" : "Invalid image", + "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.", + "No temporary profile picture available, try again" : "No temporary profile picture available, try again", + "No crop data provided" : "No crop data provided", + "No valid crop data provided" : "No valid crop data provided", + "Crop is not square" : "Crop is not square", + "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid", + "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired", + "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.", + "%s password reset" : "%s password reset", + "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.", + "Error loading tags" : "Error loading tags", + "Tag already exists" : "Tag already exists", + "Error deleting tag(s)" : "Error deleting tag(s)", + "Error tagging" : "Error tagging", + "Error untagging" : "Error untagging", + "Error favoriting" : "Error favouriting", + "Error unfavoriting" : "Error unfavouriting", "Couldn't send mail to following users: %s " : "Couldn't send mail to following users: %s ", "Preparing update" : "Preparing update", "Turned on maintenance mode" : "Turned on maintenance mode", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Following apps have been disabled: %s", "Already up to date" : "Already up to date", - "Please select a file." : "Please select a file.", - "File is too big" : "File is too big", - "Invalid file provided" : "Invalid file provided", - "No image or file provided" : "No image or file provided", - "Unknown filetype" : "Unknown filetype", - "Invalid image" : "Invalid image", - "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.", - "No temporary profile picture available, try again" : "No temporary profile picture available, try again", - "No crop data provided" : "No crop data provided", - "No valid crop data provided" : "No valid crop data provided", - "Crop is not square" : "Crop is not square", - "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid", - "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired", - "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.", - "%s password reset" : "%s password reset", - "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.", "Sunday" : "Sunday", "Monday" : "Monday", "Tuesday" : "Tuesday", @@ -119,18 +126,10 @@ OC.L10N.register( "Good password" : "Good password", "Strong password" : "Strong password", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest enabling the Internet connection for this server.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)", "Error occurred while checking server setup" : "Error occurred whilst checking server setup", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>.", "Shared" : "Shared", "Shared with {recipients}" : "Shared with {recipients}", @@ -168,7 +167,6 @@ OC.L10N.register( "Could not unshare" : "Could not unshare", "Share details could not be loaded for this item." : "Share details could not be loaded for this item.", "No users or groups found for {search}" : "No users or groups found for {search}", - "An error occured. Please try again" : "An error occured. Please try again", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", @@ -198,11 +196,10 @@ OC.L10N.register( "new" : "new", "_download %n file_::_download %n files_" : ["download %n file","download %n files"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "The upgrade is in progress, leaving this page might interrupt the process in some environments.", - "Updating {productName} to version {version}, this may take a while." : "Updating {productName} to version {version}, this may take a while.", "An error occurred." : "An error occurred.", "Please reload the page." : "Please reload the page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.", - "The update was unsuccessful. " : "The update was unsuccessful. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "The update was successful. There were warnings.", "The update was successful. Redirecting you to ownCloud now." : "The update was successful. Redirecting you to ownCloud now.", "Searching other places" : "Searching other places", @@ -213,13 +210,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", - "Error loading tags" : "Error loading tags", - "Tag already exists" : "Tag already exists", - "Error deleting tag(s)" : "Error deleting tag(s)", - "Error tagging" : "Error tagging", - "Error untagging" : "Error untagging", - "Error favoriting" : "Error favouriting", - "Error unfavoriting" : "Error unfavouriting", "Access forbidden" : "Access denied", "File not found" : "File not found", "The specified document has not been found on the server." : "The specified document has not been found on the server.", @@ -242,7 +232,6 @@ OC.L10N.register( "Trace" : "Trace", "Security warning" : "Security warning", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>.", "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", "Username" : "Username", "Storage & database" : "Storage & database", @@ -270,7 +259,6 @@ OC.L10N.register( "Search" : "Search", "Server side authentication failed!" : "Server side authentication failed!", "Please contact your administrator." : "Please contact your administrator.", - "An internal error occured." : "An internal error occured.", "Please try again or contact your administrator." : "Please try again or contact your administrator.", "Log in" : "Log in", "Wrong password. Reset it?" : "Wrong password. Reset it?", diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json index 92c5b12c676..44781db05a3 100644 --- a/core/l10n/en_GB.json +++ b/core/l10n/en_GB.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Please select a file.", + "File is too big" : "File is too big", + "Invalid file provided" : "Invalid file provided", + "No image or file provided" : "No image or file provided", + "Unknown filetype" : "Unknown filetype", + "Invalid image" : "Invalid image", + "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.", + "No temporary profile picture available, try again" : "No temporary profile picture available, try again", + "No crop data provided" : "No crop data provided", + "No valid crop data provided" : "No valid crop data provided", + "Crop is not square" : "Crop is not square", + "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid", + "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired", + "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.", + "%s password reset" : "%s password reset", + "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.", + "Error loading tags" : "Error loading tags", + "Tag already exists" : "Tag already exists", + "Error deleting tag(s)" : "Error deleting tag(s)", + "Error tagging" : "Error tagging", + "Error untagging" : "Error untagging", + "Error favoriting" : "Error favouriting", + "Error unfavoriting" : "Error unfavouriting", "Couldn't send mail to following users: %s " : "Couldn't send mail to following users: %s ", "Preparing update" : "Preparing update", "Turned on maintenance mode" : "Turned on maintenance mode", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Following apps have been disabled: %s", "Already up to date" : "Already up to date", - "Please select a file." : "Please select a file.", - "File is too big" : "File is too big", - "Invalid file provided" : "Invalid file provided", - "No image or file provided" : "No image or file provided", - "Unknown filetype" : "Unknown filetype", - "Invalid image" : "Invalid image", - "An error occurred. Please contact your admin." : "An error occurred. Please contact your admin.", - "No temporary profile picture available, try again" : "No temporary profile picture available, try again", - "No crop data provided" : "No crop data provided", - "No valid crop data provided" : "No valid crop data provided", - "Crop is not square" : "Crop is not square", - "Couldn't reset password because the token is invalid" : "Couldn't reset password because the token is invalid", - "Couldn't reset password because the token is expired" : "Couldn't reset password because the token is expired", - "Couldn't send reset email. Please make sure your username is correct." : "Couldn't send reset email. Please make sure your username is correct.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Could not send reset email because there is no email address for this username. Please contact your administrator.", - "%s password reset" : "%s password reset", - "Couldn't send reset email. Please contact your administrator." : "Couldn't send reset email. Please contact your administrator.", "Sunday" : "Sunday", "Monday" : "Monday", "Tuesday" : "Tuesday", @@ -117,18 +124,10 @@ "Good password" : "Good password", "Strong password" : "Strong password", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Your web server is not yet set up properly to allow file synchronisation because the WebDAV interface seems to be broken.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest enabling the Internet connection for this server.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)", "Error occurred while checking server setup" : "Error occurred whilst checking server setup", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>.", "Shared" : "Shared", "Shared with {recipients}" : "Shared with {recipients}", @@ -166,7 +165,6 @@ "Could not unshare" : "Could not unshare", "Share details could not be loaded for this item." : "Share details could not be loaded for this item.", "No users or groups found for {search}" : "No users or groups found for {search}", - "An error occured. Please try again" : "An error occured. Please try again", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", @@ -196,11 +194,10 @@ "new" : "new", "_download %n file_::_download %n files_" : ["download %n file","download %n files"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "The upgrade is in progress, leaving this page might interrupt the process in some environments.", - "Updating {productName} to version {version}, this may take a while." : "Updating {productName} to version {version}, this may take a while.", "An error occurred." : "An error occurred.", "Please reload the page." : "Please reload the page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue.", - "The update was unsuccessful. " : "The update was unsuccessful. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "The update was successful. There were warnings.", "The update was successful. Redirecting you to ownCloud now." : "The update was successful. Redirecting you to ownCloud now.", "Searching other places" : "Searching other places", @@ -211,13 +208,6 @@ "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", - "Error loading tags" : "Error loading tags", - "Tag already exists" : "Tag already exists", - "Error deleting tag(s)" : "Error deleting tag(s)", - "Error tagging" : "Error tagging", - "Error untagging" : "Error untagging", - "Error favoriting" : "Error favouriting", - "Error unfavoriting" : "Error unfavouriting", "Access forbidden" : "Access denied", "File not found" : "File not found", "The specified document has not been found on the server." : "The specified document has not been found on the server.", @@ -240,7 +230,6 @@ "Trace" : "Trace", "Security warning" : "Security warning", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Your data directory and files are probably accessible from the internet because the .htaccess file does not work.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>.", "Create an <strong>admin account</strong>" : "Create an <strong>admin account</strong>", "Username" : "Username", "Storage & database" : "Storage & database", @@ -268,7 +257,6 @@ "Search" : "Search", "Server side authentication failed!" : "Server side authentication failed!", "Please contact your administrator." : "Please contact your administrator.", - "An internal error occured." : "An internal error occured.", "Please try again or contact your administrator." : "Please try again or contact your administrator.", "Log in" : "Log in", "Wrong password. Reset it?" : "Wrong password. Reset it?", diff --git a/core/l10n/eo.js b/core/l10n/eo.js index 0f3901993c4..38d5e87f2fb 100644 --- a/core/l10n/eo.js +++ b/core/l10n/eo.js @@ -1,15 +1,22 @@ OC.L10N.register( "core", { + "Please select a file." : "Bonvolu elekti dosieron.", + "File is too big" : "Dosiero tro grandas.", + "Unknown filetype" : "Ne konatas dosiertipo", + "Invalid image" : "Ne validas bildo", + "Error loading tags" : "Eraris ŝargo de etikedoj", + "Tag already exists" : "La etikedo jam ekzistas", + "Error deleting tag(s)" : "Eraris forigo de etikedo(j)", + "Error tagging" : "Eraris etikedado", + "Error untagging" : "Eraris maletikedado", + "Error favoriting" : "Eraris pliŝatomarko", + "Error unfavoriting" : "Eraris pliŝatomalmarko", "Couldn't send mail to following users: %s " : "Ne eblis mesaĝi al jenaj uzantoj: %s", "Updated database" : "Ĝisdatiĝis datumbazo", "Updated \"%s\" to %s" : "Ĝisdatiĝis “%s” al %s", "%s (incompatible)" : "%s (nekongrua)", "Following apps have been disabled: %s" : "Jenaj aplikaĵoj malkapablas: %s", - "Please select a file." : "Bonvolu elekti dosieron.", - "File is too big" : "Dosiero tro grandas.", - "Unknown filetype" : "Ne konatas dosiertipo", - "Invalid image" : "Ne validas bildo", "Sunday" : "dimanĉo", "Monday" : "lundo", "Tuesday" : "mardo", @@ -118,7 +125,6 @@ OC.L10N.register( "Could not unshare" : "Ne malkunhaveblas", "Share details could not be loaded for this item." : "Kunhavaj detaloj ne ŝargeblis por ĉi tiu ero.", "No users or groups found for {search}" : "Neniu uzanto aŭ grupo troviĝis por {search}", - "An error occured. Please try again" : "Eraro okazis, Bonvolu provi ree.", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (ĉe {server})", "{sharee} (remote)" : "{sharee} (fora)", @@ -146,7 +152,7 @@ OC.L10N.register( "_download %n file_::_download %n files_" : ["elŝuti %n dosieron","elŝuti %n dosierojn"], "An error occurred." : "Eraro okazis.", "Please reload the page." : "Bonvolu reŝargi la paĝon.", - "The update was unsuccessful. " : "La ĝisdatigo malsukcesis.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La ĝisdatigo estis malsukcese. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouda komunumo</a>.", "The update was successful. There were warnings." : "La ĝisdatigo sukcesis. Estis avertoj.", "The update was successful. Redirecting you to ownCloud now." : "La ĝisdatigo estis sukcesa. Alidirektante nun al ownCloud.", "Searching other places" : "Serĉante en aliaj lokoj", @@ -156,13 +162,6 @@ OC.L10N.register( "Apps" : "Aplikaĵoj", "Admin" : "Administranto", "Help" : "Helpo", - "Error loading tags" : "Eraris ŝargo de etikedoj", - "Tag already exists" : "La etikedo jam ekzistas", - "Error deleting tag(s)" : "Eraris forigo de etikedo(j)", - "Error tagging" : "Eraris etikedado", - "Error untagging" : "Eraris maletikedado", - "Error favoriting" : "Eraris pliŝatomarko", - "Error unfavoriting" : "Eraris pliŝatomalmarko", "Access forbidden" : "Aliro estas malpermesata", "File not found" : "Dosiero ne troviĝis", "The share will expire on %s." : "La kunhavo senvalidiĝos je %s.", @@ -196,7 +195,6 @@ OC.L10N.register( "Log out" : "Elsaluti", "Search" : "Serĉi", "Please contact your administrator." : "Bonvolu kontakti vian administranton.", - "An internal error occured." : "Ena eraro okazis.", "Please try again or contact your administrator." : "Bonvolu provi ree aŭ kontakti vian administranton.", "Log in" : "Ensaluti", "Wrong password." : "Malĝusta pasvorto.", diff --git a/core/l10n/eo.json b/core/l10n/eo.json index 6c29a78da12..200bb72f7fd 100644 --- a/core/l10n/eo.json +++ b/core/l10n/eo.json @@ -1,13 +1,20 @@ { "translations": { + "Please select a file." : "Bonvolu elekti dosieron.", + "File is too big" : "Dosiero tro grandas.", + "Unknown filetype" : "Ne konatas dosiertipo", + "Invalid image" : "Ne validas bildo", + "Error loading tags" : "Eraris ŝargo de etikedoj", + "Tag already exists" : "La etikedo jam ekzistas", + "Error deleting tag(s)" : "Eraris forigo de etikedo(j)", + "Error tagging" : "Eraris etikedado", + "Error untagging" : "Eraris maletikedado", + "Error favoriting" : "Eraris pliŝatomarko", + "Error unfavoriting" : "Eraris pliŝatomalmarko", "Couldn't send mail to following users: %s " : "Ne eblis mesaĝi al jenaj uzantoj: %s", "Updated database" : "Ĝisdatiĝis datumbazo", "Updated \"%s\" to %s" : "Ĝisdatiĝis “%s” al %s", "%s (incompatible)" : "%s (nekongrua)", "Following apps have been disabled: %s" : "Jenaj aplikaĵoj malkapablas: %s", - "Please select a file." : "Bonvolu elekti dosieron.", - "File is too big" : "Dosiero tro grandas.", - "Unknown filetype" : "Ne konatas dosiertipo", - "Invalid image" : "Ne validas bildo", "Sunday" : "dimanĉo", "Monday" : "lundo", "Tuesday" : "mardo", @@ -116,7 +123,6 @@ "Could not unshare" : "Ne malkunhaveblas", "Share details could not be loaded for this item." : "Kunhavaj detaloj ne ŝargeblis por ĉi tiu ero.", "No users or groups found for {search}" : "Neniu uzanto aŭ grupo troviĝis por {search}", - "An error occured. Please try again" : "Eraro okazis, Bonvolu provi ree.", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (ĉe {server})", "{sharee} (remote)" : "{sharee} (fora)", @@ -144,7 +150,7 @@ "_download %n file_::_download %n files_" : ["elŝuti %n dosieron","elŝuti %n dosierojn"], "An error occurred." : "Eraro okazis.", "Please reload the page." : "Bonvolu reŝargi la paĝon.", - "The update was unsuccessful. " : "La ĝisdatigo malsukcesis.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La ĝisdatigo estis malsukcese. Bonvolu raporti tiun problemon al la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouda komunumo</a>.", "The update was successful. There were warnings." : "La ĝisdatigo sukcesis. Estis avertoj.", "The update was successful. Redirecting you to ownCloud now." : "La ĝisdatigo estis sukcesa. Alidirektante nun al ownCloud.", "Searching other places" : "Serĉante en aliaj lokoj", @@ -154,13 +160,6 @@ "Apps" : "Aplikaĵoj", "Admin" : "Administranto", "Help" : "Helpo", - "Error loading tags" : "Eraris ŝargo de etikedoj", - "Tag already exists" : "La etikedo jam ekzistas", - "Error deleting tag(s)" : "Eraris forigo de etikedo(j)", - "Error tagging" : "Eraris etikedado", - "Error untagging" : "Eraris maletikedado", - "Error favoriting" : "Eraris pliŝatomarko", - "Error unfavoriting" : "Eraris pliŝatomalmarko", "Access forbidden" : "Aliro estas malpermesata", "File not found" : "Dosiero ne troviĝis", "The share will expire on %s." : "La kunhavo senvalidiĝos je %s.", @@ -194,7 +193,6 @@ "Log out" : "Elsaluti", "Search" : "Serĉi", "Please contact your administrator." : "Bonvolu kontakti vian administranton.", - "An internal error occured." : "Ena eraro okazis.", "Please try again or contact your administrator." : "Bonvolu provi ree aŭ kontakti vian administranton.", "Log in" : "Ensaluti", "Wrong password." : "Malĝusta pasvorto.", diff --git a/core/l10n/es.js b/core/l10n/es.js index ace4fa55aec..ed4d738fe46 100644 --- a/core/l10n/es.js +++ b/core/l10n/es.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Por favor, seleccione un archivo", + "File is too big" : "El archivo es demasiado grande", + "Invalid file provided" : "Archivo inválido", + "No image or file provided" : "No se especificó ningún archivo o imagen", + "Unknown filetype" : "Tipo de archivo desconocido", + "Invalid image" : "Imagen inválida", + "An error occurred. Please contact your admin." : "Un error ocurrió. Póngase en contacto con su administrador.", + "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", + "No crop data provided" : "No se proporcionó datos del recorte", + "No valid crop data provided" : "Recorte inválido", + "Crop is not square" : "El recorte no es cuadrado", + "Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.", + "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.", + "Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico de restablecimiento porque no hay una dirección de correo electrónico para este nombre de usuario. Póngase en contacto con un administrador.", + "%s password reset" : "%s restablecer contraseña", + "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", + "Error loading tags" : "Error al cargar las etiquetas.", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error al borrar etiqueta(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al quitar etiqueta", + "Error favoriting" : "Error al marcar como favorito", + "Error unfavoriting" : "Error al quitar como favorito", "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", "Preparing update" : "Preparando la actualización", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando cuadro %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento aún está activo.", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Siguiendo aplicaciones ha sido deshabilitado: %s", "Already up to date" : "Ya actualizado", - "Please select a file." : "Por favor, seleccione un archivo", - "File is too big" : "El archivo es demasiado grande", - "Invalid file provided" : "Archivo inválido", - "No image or file provided" : "No se especificó ningún archivo o imagen", - "Unknown filetype" : "Tipo de archivo desconocido", - "Invalid image" : "Imagen inválida", - "An error occurred. Please contact your admin." : "Un error ocurrió. Póngase en contacto con su administrador.", - "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", - "No crop data provided" : "No se proporcionó datos del recorte", - "No valid crop data provided" : "Recorte inválido", - "Crop is not square" : "El recorte no es cuadrado", - "Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.", - "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.", - "Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico de restablecimiento porque no hay una dirección de correo electrónico para este nombre de usuario. Póngase en contacto con un administrador.", - "%s password reset" : "%s restablecer contraseña", - "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -119,17 +128,10 @@ OC.L10N.register( "Good password" : "Contraseña buena", "Strong password" : "Contraseña muy buena", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Su servidor web aún no está configurado adecuadamente para permitir sincronización de archivos ya que la interfaz WebDAV parece no estar funcionando.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor no tiene una conexión a Internet. Esto significa que algunas de las características como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionan. Podría no funcionar el acceso a los archivos de forma remota y el envío de correos electrónicos de notificación. Sugerimos habilitar la conexión a Internet de este servidor, si quiere tener todas las funciones.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La memoria caché no ha sido configurada. Para aumentar su rendimiento por favor configure memcache si está disponible. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom no es legible por PHP el mismo es altamente desalentado por razones de seguridad. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuración de las cabeceras inversas del proxy son incorrectas, o está accediendo a ownCloud desde un proxy confiable. Si no está accediendo a ownCloud desde un proxy certificado y confiable, este es un problema de seguridad y puede permitirle a un hacker camuflar su dirección IP a ownCloud. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "memcached es un sistema de cache distribuido. pero ha sido instalado por error el modulo PHP memcache.\nConsulte <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki acerca de ambos modulos</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no han superado la comprobación de integridad. Para más información sobre cómo resolver este inconveniente consulte nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Reescanear…</a>)", "Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" cabecera HTTP no está configurado para ser igual a \"{expected}\". Esto puede suponer un riesgo para la seguridad o la privacidad, por lo que se recomienda ajustar esta opción.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menos \"{segundos}\" segundos. Para una mejor seguridad recomendamos que habilite HSTS como se describe en nuestros <a href=\"{docUrl}\">consejos de seguridad</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Está ingresando a este sitio de internet vía HTTP. Le sugerimos enérgicamente que configure su servidor que utilice HTTPS como se describe en nuestros <a href=\"{docUrl}\">consejos de seguridad</a>.", "Shared" : "Compartido", "Shared with {recipients}" : "Compartido con {recipients}", @@ -167,12 +169,17 @@ OC.L10N.register( "Could not unshare" : "No se puede quitar el comparto", "Share details could not be loaded for this item." : "No se han podido cargar los detalles de compartición para este elemento.", "No users or groups found for {search}" : "No se han encontrado usuarios ni grupos para {search}", - "An error occured. Please try again" : "Un error ocurrió. Por favor reinténtelo nuevamente.", + "No users found for {search}" : "No se han encontrado usuarios para {search}", + "An error occurred. Please try again" : "Ha ocurrido un error. Por favor inténtelo de nuevo", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (en {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con personas en otros ownClouds utilizando la sintáxis username@example.com/owncloud", + "Share with users…" : "Compartir con usuarios...", + "Share with users, groups or remote users…" : "Compartir con usuarios, grupos o usuarios remotos...", + "Share with users or groups…" : "Compartir con usuarios o grupos...", + "Share with users or remote users…" : "Compartir con usuarios o usuarios remotos...", "Error removing share" : "Error quitando el comparto", "Warning" : "Precaución", "Error while sending notification" : "Error mientras se enviaba la notificación", @@ -197,11 +204,11 @@ OC.L10N.register( "new" : "Nuevo", "_download %n file_::_download %n files_" : ["descargar %n ficheros","descargar %n archivos"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.", - "Updating {productName} to version {version}, this may take a while." : "Actualizando {productName} a la versión {version}. Esto puede tardar un poco.", + "Updating to {version}" : "Actualizando a {version}", "An error occurred." : "Ocurrió un error.", "Please reload the page." : "Recargue/Actualice la página", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización tuvo un problema. Para más información <a href=\"{url}\">consulta nuestro artículo del foro</a> para arreglar este problema.", - "The update was unsuccessful. " : "La actualización ha fallado.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización ha fracasado. Por favor, informe de este problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">Comunidad de ownCloud</a>.", "The update was successful. There were warnings." : "La actualización fue exitosa. Había advertencias.", "The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", "Searching other places" : "Buscando en otros lugares", @@ -212,13 +219,6 @@ OC.L10N.register( "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error al cargar las etiquetas.", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error al borrar etiqueta(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al quitar etiqueta", - "Error favoriting" : "Error al marcar como favorito", - "Error unfavoriting" : "Error al quitar como favorito", "Access forbidden" : "Acceso denegado", "File not found" : "Archivo no encontrado", "The specified document has not been found on the server." : "El documento indicado no se ha encontrado en el servidor.", @@ -241,7 +241,6 @@ OC.L10N.register( "Trace" : "Trazas", "Security warning" : "Advertencia de seguridad", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Storage & database" : "Almacenamiento y base de datos", @@ -269,7 +268,7 @@ OC.L10N.register( "Search" : "Buscar", "Server side authentication failed!" : "La autenticación a fallado en el servidor.", "Please contact your administrator." : "Por favor, contacte con el administrador.", - "An internal error occured." : "Un error interno ocurrió.", + "An internal error occurred." : "Ha habido un error interno.", "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", "Log in" : "Ingresar", "Wrong password. Reset it?" : "Contraseña incorrecta. ¿Restablecerla?", @@ -296,6 +295,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.", "Start update" : "Iniciar actualización", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:", + "Detailed logs" : "Registros detallados", "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, por lo que puede llevar un tiempo.", "This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible." }, diff --git a/core/l10n/es.json b/core/l10n/es.json index 3dfb9d002e9..b411ef03c19 100644 --- a/core/l10n/es.json +++ b/core/l10n/es.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Por favor, seleccione un archivo", + "File is too big" : "El archivo es demasiado grande", + "Invalid file provided" : "Archivo inválido", + "No image or file provided" : "No se especificó ningún archivo o imagen", + "Unknown filetype" : "Tipo de archivo desconocido", + "Invalid image" : "Imagen inválida", + "An error occurred. Please contact your admin." : "Un error ocurrió. Póngase en contacto con su administrador.", + "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", + "No crop data provided" : "No se proporcionó datos del recorte", + "No valid crop data provided" : "Recorte inválido", + "Crop is not square" : "El recorte no es cuadrado", + "Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.", + "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.", + "Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico de restablecimiento porque no hay una dirección de correo electrónico para este nombre de usuario. Póngase en contacto con un administrador.", + "%s password reset" : "%s restablecer contraseña", + "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", + "Error loading tags" : "Error al cargar las etiquetas.", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error al borrar etiqueta(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al quitar etiqueta", + "Error favoriting" : "Error al marcar como favorito", + "Error unfavoriting" : "Error al quitar como favorito", "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", "Preparing update" : "Preparando la actualización", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Comprobando cuadro %s", "Turned on maintenance mode" : "Modo mantenimiento activado", "Turned off maintenance mode" : "Modo mantenimiento desactivado", "Maintenance mode is kept active" : "El modo mantenimiento aún está activo.", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Siguiendo aplicaciones ha sido deshabilitado: %s", "Already up to date" : "Ya actualizado", - "Please select a file." : "Por favor, seleccione un archivo", - "File is too big" : "El archivo es demasiado grande", - "Invalid file provided" : "Archivo inválido", - "No image or file provided" : "No se especificó ningún archivo o imagen", - "Unknown filetype" : "Tipo de archivo desconocido", - "Invalid image" : "Imagen inválida", - "An error occurred. Please contact your admin." : "Un error ocurrió. Póngase en contacto con su administrador.", - "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", - "No crop data provided" : "No se proporcionó datos del recorte", - "No valid crop data provided" : "Recorte inválido", - "Crop is not square" : "El recorte no es cuadrado", - "Couldn't reset password because the token is invalid" : "No se puede restablecer la contraseña porque el vale de identificación es inválido.", - "Couldn't reset password because the token is expired" : "No se puede restablecer la contraseña porque el vale de identificación ha caducado.", - "Couldn't send reset email. Please make sure your username is correct." : "No se pudo enviar el correo electrónico para el restablecimiento. Por favor, asegúrese de que su nombre de usuario es el correcto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "No se pudo enviar el correo electrónico de restablecimiento porque no hay una dirección de correo electrónico para este nombre de usuario. Póngase en contacto con un administrador.", - "%s password reset" : "%s restablecer contraseña", - "Couldn't send reset email. Please contact your administrator." : "No pudo enviarse el correo para restablecer la contraseña. Por favor, contacte con su administrador.", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -117,17 +126,10 @@ "Good password" : "Contraseña buena", "Strong password" : "Contraseña muy buena", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Su servidor web aún no está configurado adecuadamente para permitir sincronización de archivos ya que la interfaz WebDAV parece no estar funcionando.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor no tiene una conexión a Internet. Esto significa que algunas de las características como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o instalación de aplicaciones de terceros no funcionan. Podría no funcionar el acceso a los archivos de forma remota y el envío de correos electrónicos de notificación. Sugerimos habilitar la conexión a Internet de este servidor, si quiere tener todas las funciones.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La memoria caché no ha sido configurada. Para aumentar su rendimiento por favor configure memcache si está disponible. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom no es legible por PHP el mismo es altamente desalentado por razones de seguridad. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuración de las cabeceras inversas del proxy son incorrectas, o está accediendo a ownCloud desde un proxy confiable. Si no está accediendo a ownCloud desde un proxy certificado y confiable, este es un problema de seguridad y puede permitirle a un hacker camuflar su dirección IP a ownCloud. Más información puede ser encontrada en nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "memcached es un sistema de cache distribuido. pero ha sido instalado por error el modulo PHP memcache.\nConsulte <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki acerca de ambos modulos</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Algunos archivos no han superado la comprobación de integridad. Para más información sobre cómo resolver este inconveniente consulte nuestra <a target=\"_blank\" href=\"{docLink}\">documentación</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de archivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Reescanear…</a>)", "Error occurred while checking server setup" : "Ha ocurrido un error al revisar la configuración del servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos ya no sea accesible o que mueva el directorio de datos fuera de la raíz de documentos del servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "La \"{header}\" cabecera HTTP no está configurado para ser igual a \"{expected}\". Esto puede suponer un riesgo para la seguridad o la privacidad, por lo que se recomienda ajustar esta opción.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "La cabecera HTTP \"Strict-Transport-Security\" no está configurada en al menos \"{segundos}\" segundos. Para una mejor seguridad recomendamos que habilite HSTS como se describe en nuestros <a href=\"{docUrl}\">consejos de seguridad</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Está ingresando a este sitio de internet vía HTTP. Le sugerimos enérgicamente que configure su servidor que utilice HTTPS como se describe en nuestros <a href=\"{docUrl}\">consejos de seguridad</a>.", "Shared" : "Compartido", "Shared with {recipients}" : "Compartido con {recipients}", @@ -165,12 +167,17 @@ "Could not unshare" : "No se puede quitar el comparto", "Share details could not be loaded for this item." : "No se han podido cargar los detalles de compartición para este elemento.", "No users or groups found for {search}" : "No se han encontrado usuarios ni grupos para {search}", - "An error occured. Please try again" : "Un error ocurrió. Por favor reinténtelo nuevamente.", + "No users found for {search}" : "No se han encontrado usuarios para {search}", + "An error occurred. Please try again" : "Ha ocurrido un error. Por favor inténtelo de nuevo", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (en {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con personas en otros ownClouds utilizando la sintáxis username@example.com/owncloud", + "Share with users…" : "Compartir con usuarios...", + "Share with users, groups or remote users…" : "Compartir con usuarios, grupos o usuarios remotos...", + "Share with users or groups…" : "Compartir con usuarios o grupos...", + "Share with users or remote users…" : "Compartir con usuarios o usuarios remotos...", "Error removing share" : "Error quitando el comparto", "Warning" : "Precaución", "Error while sending notification" : "Error mientras se enviaba la notificación", @@ -195,11 +202,11 @@ "new" : "Nuevo", "_download %n file_::_download %n files_" : ["descargar %n ficheros","descargar %n archivos"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La actualización está en curso, salir de esta página podrían interrumpir el proceso en algunos entornos.", - "Updating {productName} to version {version}, this may take a while." : "Actualizando {productName} a la versión {version}. Esto puede tardar un poco.", + "Updating to {version}" : "Actualizando a {version}", "An error occurred." : "Ocurrió un error.", "Please reload the page." : "Recargue/Actualice la página", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La actualización tuvo un problema. Para más información <a href=\"{url}\">consulta nuestro artículo del foro</a> para arreglar este problema.", - "The update was unsuccessful. " : "La actualización ha fallado.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización ha fracasado. Por favor, informe de este problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">Comunidad de ownCloud</a>.", "The update was successful. There were warnings." : "La actualización fue exitosa. Había advertencias.", "The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", "Searching other places" : "Buscando en otros lugares", @@ -210,13 +217,6 @@ "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error al cargar las etiquetas.", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error al borrar etiqueta(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al quitar etiqueta", - "Error favoriting" : "Error al marcar como favorito", - "Error unfavoriting" : "Error al quitar como favorito", "Access forbidden" : "Acceso denegado", "File not found" : "Archivo no encontrado", "The specified document has not been found on the server." : "El documento indicado no se ha encontrado en el servidor.", @@ -239,7 +239,6 @@ "Trace" : "Trazas", "Security warning" : "Advertencia de seguridad", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Storage & database" : "Almacenamiento y base de datos", @@ -267,7 +266,7 @@ "Search" : "Buscar", "Server side authentication failed!" : "La autenticación a fallado en el servidor.", "Please contact your administrator." : "Por favor, contacte con el administrador.", - "An internal error occured." : "Un error interno ocurrió.", + "An internal error occurred." : "Ha habido un error interno.", "Please try again or contact your administrator." : "Por favor reintente nuevamente o contáctese con su administrador.", "Log in" : "Ingresar", "Wrong password. Reset it?" : "Contraseña incorrecta. ¿Restablecerla?", @@ -294,6 +293,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Antes de proceder, asegúrese de que se haya hecho un respaldo de la base de datos, la carpeta de configuración y la carpeta de datos.", "Start update" : "Iniciar actualización", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tiempos de espera en grandes instalaciones, en su lugar puede ejecutar el siguiente comando desde el directorio de instalación:", + "Detailed logs" : "Registros detallados", "This %s instance is currently in maintenance mode, which may take a while." : "Está instancia %s está en modo mantenimiento, por lo que puede llevar un tiempo.", "This page will refresh itself when the %s instance is available again." : "La página se refrescará cuando la instalación %s vuelva a estar disponible." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/es_AR.js b/core/l10n/es_AR.js index d556884a095..cab16cb5553 100644 --- a/core/l10n/es_AR.js +++ b/core/l10n/es_AR.js @@ -1,16 +1,23 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "No se pudieron mandar correos a los siguientes usuarios: %s", - "Turned on maintenance mode" : "Modo de mantenimiento activado", - "Turned off maintenance mode" : "Modo de mantenimiento desactivado", - "Updated database" : "Base de datos actualizada", "No image or file provided" : "No se ha proveído de una imágen o archivo.", "Unknown filetype" : "Tipo de archivo desconocido", "Invalid image" : "Imagen inválida", "No temporary profile picture available, try again" : "No hay una imágen temporal del perfil disponible, intente de nuevo", "No crop data provided" : "No se proveyeron datos de recorte", "%s password reset" : "%s restablecer contraseña", + "Error loading tags" : "Error cargando las etiquetas", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error borrando etiquetas(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al sacar la etiqueta", + "Error favoriting" : "Error al favorecer", + "Error unfavoriting" : "Error al desfavorecer", + "Couldn't send mail to following users: %s " : "No se pudieron mandar correos a los siguientes usuarios: %s", + "Turned on maintenance mode" : "Modo de mantenimiento activado", + "Turned off maintenance mode" : "Modo de mantenimiento desactivado", + "Updated database" : "Base de datos actualizada", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -110,25 +117,18 @@ OC.L10N.register( "Error loading dialog template: {error}" : "Error cargando la plantilla de dialogo: {error}", "No tags selected for deletion." : "No se han seleccionado etiquetas para eliminar.", "Please reload the page." : "Por favor, recargue la página.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización no pudo ser completada. Por favor, reportá el inconveniente a la comunidad <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "La actualización fue exitosa. Estás siendo redirigido a ownCloud.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Apps", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error cargando las etiquetas", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error borrando etiquetas(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al sacar la etiqueta", - "Error favoriting" : "Error al favorecer", - "Error unfavoriting" : "Error al desfavorecer", "Access forbidden" : "Acceso prohibido", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "¡Hola!\n\nsólo te quería decir que %s acaba de compartir %s contigo.\nVerlo: %s\n\n", "The share will expire on %s." : "El compartir expirará en %s.", "Cheers!" : "¡Saludos!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y tus archivos probablemente son accesibles a través de internet, ya que el archivo .htaccess no está funcionando.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Data folder" : "Directorio de almacenamiento", diff --git a/core/l10n/es_AR.json b/core/l10n/es_AR.json index cd8ee56e11b..44ba2344a16 100644 --- a/core/l10n/es_AR.json +++ b/core/l10n/es_AR.json @@ -1,14 +1,21 @@ { "translations": { - "Couldn't send mail to following users: %s " : "No se pudieron mandar correos a los siguientes usuarios: %s", - "Turned on maintenance mode" : "Modo de mantenimiento activado", - "Turned off maintenance mode" : "Modo de mantenimiento desactivado", - "Updated database" : "Base de datos actualizada", "No image or file provided" : "No se ha proveído de una imágen o archivo.", "Unknown filetype" : "Tipo de archivo desconocido", "Invalid image" : "Imagen inválida", "No temporary profile picture available, try again" : "No hay una imágen temporal del perfil disponible, intente de nuevo", "No crop data provided" : "No se proveyeron datos de recorte", "%s password reset" : "%s restablecer contraseña", + "Error loading tags" : "Error cargando las etiquetas", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error borrando etiquetas(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al sacar la etiqueta", + "Error favoriting" : "Error al favorecer", + "Error unfavoriting" : "Error al desfavorecer", + "Couldn't send mail to following users: %s " : "No se pudieron mandar correos a los siguientes usuarios: %s", + "Turned on maintenance mode" : "Modo de mantenimiento activado", + "Turned off maintenance mode" : "Modo de mantenimiento desactivado", + "Updated database" : "Base de datos actualizada", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -108,25 +115,18 @@ "Error loading dialog template: {error}" : "Error cargando la plantilla de dialogo: {error}", "No tags selected for deletion." : "No se han seleccionado etiquetas para eliminar.", "Please reload the page." : "Por favor, recargue la página.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización no pudo ser completada. Por favor, reportá el inconveniente a la comunidad <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "La actualización fue exitosa. Estás siendo redirigido a ownCloud.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Apps", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error cargando las etiquetas", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error borrando etiquetas(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al sacar la etiqueta", - "Error favoriting" : "Error al favorecer", - "Error unfavoriting" : "Error al desfavorecer", "Access forbidden" : "Acceso prohibido", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "¡Hola!\n\nsólo te quería decir que %s acaba de compartir %s contigo.\nVerlo: %s\n\n", "The share will expire on %s." : "El compartir expirará en %s.", "Cheers!" : "¡Saludos!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Tu directorio de datos y tus archivos probablemente son accesibles a través de internet, ya que el archivo .htaccess no está funcionando.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información sobre cómo configurar apropiadamente tu servidor, por favor mirá la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Data folder" : "Directorio de almacenamiento", diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js index 9c68992ffae..1764f8e78d0 100644 --- a/core/l10n/es_MX.js +++ b/core/l10n/es_MX.js @@ -1,16 +1,23 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", - "Turned on maintenance mode" : "Modo mantenimiento activado", - "Turned off maintenance mode" : "Modo mantenimiento desactivado", - "Updated database" : "Base de datos actualizada", "No image or file provided" : "No se especificó ningún archivo o imagen", "Unknown filetype" : "Tipo de archivo desconocido", "Invalid image" : "Imagen inválida", "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", "No crop data provided" : "No se proporcionó datos del recorte", "%s password reset" : "%s restablecer contraseña", + "Error loading tags" : "Error cargando etiquetas.", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error borrando etiqueta(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al quitar etiqueta", + "Error favoriting" : "Error al marcar como favorito", + "Error unfavoriting" : "Error al quitar como favorito", + "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", + "Turned on maintenance mode" : "Modo mantenimiento activado", + "Turned off maintenance mode" : "Modo mantenimiento desactivado", + "Updated database" : "Base de datos actualizada", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -104,25 +111,18 @@ OC.L10N.register( "Error loading dialog template: {error}" : "Error cargando plantilla de diálogo: {error}", "No tags selected for deletion." : "No hay etiquetas seleccionadas para borrar.", "Please reload the page." : "Vuelva a cargar la página.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización ha fracasado. Por favor, informe de este problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">Comunidad de ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error cargando etiquetas.", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error borrando etiqueta(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al quitar etiqueta", - "Error favoriting" : "Error al marcar como favorito", - "Error unfavoriting" : "Error al quitar como favorito", "Access forbidden" : "Acceso denegado", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hola:\n\nTan solo queremos informarte que %s compartió %s contigo.\nMíralo aquí: %s\n\n", "The share will expire on %s." : "El objeto dejará de ser compartido el %s.", "Cheers!" : "¡Saludos!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Data folder" : "Directorio de datos", diff --git a/core/l10n/es_MX.json b/core/l10n/es_MX.json index 9c7f89d95d3..7e981ab9862 100644 --- a/core/l10n/es_MX.json +++ b/core/l10n/es_MX.json @@ -1,14 +1,21 @@ { "translations": { - "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", - "Turned on maintenance mode" : "Modo mantenimiento activado", - "Turned off maintenance mode" : "Modo mantenimiento desactivado", - "Updated database" : "Base de datos actualizada", "No image or file provided" : "No se especificó ningún archivo o imagen", "Unknown filetype" : "Tipo de archivo desconocido", "Invalid image" : "Imagen inválida", "No temporary profile picture available, try again" : "No hay disponible una imagen temporal de perfil, pruebe de nuevo", "No crop data provided" : "No se proporcionó datos del recorte", "%s password reset" : "%s restablecer contraseña", + "Error loading tags" : "Error cargando etiquetas.", + "Tag already exists" : "La etiqueta ya existe", + "Error deleting tag(s)" : "Error borrando etiqueta(s)", + "Error tagging" : "Error al etiquetar", + "Error untagging" : "Error al quitar etiqueta", + "Error favoriting" : "Error al marcar como favorito", + "Error unfavoriting" : "Error al quitar como favorito", + "Couldn't send mail to following users: %s " : "No se pudo enviar el mensaje a los siguientes usuarios: %s", + "Turned on maintenance mode" : "Modo mantenimiento activado", + "Turned off maintenance mode" : "Modo mantenimiento desactivado", + "Updated database" : "Base de datos actualizada", "Sunday" : "Domingo", "Monday" : "Lunes", "Tuesday" : "Martes", @@ -102,25 +109,18 @@ "Error loading dialog template: {error}" : "Error cargando plantilla de diálogo: {error}", "No tags selected for deletion." : "No hay etiquetas seleccionadas para borrar.", "Please reload the page." : "Vuelva a cargar la página.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La actualización ha fracasado. Por favor, informe de este problema a la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">Comunidad de ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "La actualización se ha realizado con éxito. Redireccionando a ownCloud ahora.", "Personal" : "Personal", "Users" : "Usuarios", "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", - "Error loading tags" : "Error cargando etiquetas.", - "Tag already exists" : "La etiqueta ya existe", - "Error deleting tag(s)" : "Error borrando etiqueta(s)", - "Error tagging" : "Error al etiquetar", - "Error untagging" : "Error al quitar etiqueta", - "Error favoriting" : "Error al marcar como favorito", - "Error unfavoriting" : "Error al quitar como favorito", "Access forbidden" : "Acceso denegado", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Hola:\n\nTan solo queremos informarte que %s compartió %s contigo.\nMíralo aquí: %s\n\n", "The share will expire on %s." : "El objeto dejará de ser compartido el %s.", "Cheers!" : "¡Saludos!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su directorio de datos y sus archivos probablemente sean accesibles a través de internet ya que el archivo .htaccess no funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para información de cómo configurar apropiadamente su servidor, por favor vea la <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear una <strong>cuenta de administrador</strong>", "Username" : "Nombre de usuario", "Data folder" : "Directorio de datos", diff --git a/core/l10n/et_EE.js b/core/l10n/et_EE.js index 37895072244..9e912f140b3 100644 --- a/core/l10n/et_EE.js +++ b/core/l10n/et_EE.js @@ -1,11 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Palun vali fail.", + "File is too big" : "Fail on liiga suur", + "Invalid file provided" : "Vigane fail", + "No image or file provided" : "Ühtegi pilti või faili pole pakutud", + "Unknown filetype" : "Tundmatu failitüüp", + "Invalid image" : "Vigane pilt", + "An error occurred. Please contact your admin." : "Tekkis tõrge. Palun võta ühendust administraatoriga.", + "No temporary profile picture available, try again" : "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti", + "No crop data provided" : "Lõikeandmeid ei leitud", + "Crop is not square" : "Lõikamine pole ruudukujuline", + "Couldn't reset password because the token is invalid" : "Ei saanud parooli taastada, kuna märgend on vigane", + "Couldn't send reset email. Please make sure your username is correct." : "Ei suutnud lähtestada e-maili. Palun veendu, et kasutajatunnus on õige.", + "%s password reset" : "%s parooli lähtestus", + "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", + "Error loading tags" : "Viga siltide laadimisel", + "Tag already exists" : "Silt on juba olemas", + "Error deleting tag(s)" : "Viga sildi (siltide) kustutamisel", + "Error tagging" : "Viga sildi lisamisel", + "Error untagging" : "Viga sildi eemaldamisel", + "Error favoriting" : "Viga lemmikuks lisamisel", + "Error unfavoriting" : "Viga lemmikutest eemaldamisel", "Couldn't send mail to following users: %s " : "Kirja saatmine järgnevatele kasutajatele ebaõnnestus: %s ", "Preparing update" : "Uuendamise ettevalmistamine", + "[%d / %d]: %s" : "[%d / %d]: %s", "Turned on maintenance mode" : "Haldusrežiimis sisse lülitatud", "Turned off maintenance mode" : "Haldusrežiimis välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", + "Updating database schema" : "Andmebaasi skeemi uuendamine", "Updated database" : "Uuendatud andmebaas", "Checked database schema update" : "Andmebaasi skeemi uuendus kontrollitud", "Checked database schema update for apps" : "Andmebaasi skeemi uuendus rakendustele on kontrollitud", @@ -16,19 +39,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (pole ühilduv)", "Following apps have been disabled: %s" : "Järgnevad rakendused on välja lülitatud: %s", "Already up to date" : "On juba ajakohane", - "File is too big" : "Fail on liiga suur", - "Invalid file provided" : "Vigane fail", - "No image or file provided" : "Ühtegi pilti või faili pole pakutud", - "Unknown filetype" : "Tundmatu failitüüp", - "Invalid image" : "Vigane pilt", - "An error occurred. Please contact your admin." : "Tekkis tõrge. Palun võta ühendust administraatoriga.", - "No temporary profile picture available, try again" : "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti", - "No crop data provided" : "Lõikeandmeid ei leitud", - "Crop is not square" : "Lõikamine pole ruudukujuline", - "Couldn't reset password because the token is invalid" : "Ei saanud parooli taastada, kuna märgend on vigane", - "Couldn't send reset email. Please make sure your username is correct." : "Ei suutnud lähtestada e-maili. Palun veendu, et kasutajatunnus on õige.", - "%s password reset" : "%s parooli lähtestus", - "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", "Sunday" : "Pühapäev", "Monday" : "Esmaspäev", "Tuesday" : "Teisipäev", @@ -140,7 +150,9 @@ OC.L10N.register( "delete" : "kustuta", "access control" : "ligipääsukontroll", "Could not unshare" : "Jagamise lõpetamine ebaõnnestus", - "An error occured. Please try again" : "Tekkis tõrge. Palun proovi uuesti", + "{sharee} (group)" : "{sharee} (group)", + "{sharee} (at {server})" : "{sharee} (serveris {server})", + "{sharee} (remote)" : "{sharee} (mujal serveris)", "Share" : "Jaga", "Warning" : "Hoiatus", "Error while sending notification" : "Tõrge teavituse saatmisel", @@ -160,11 +172,13 @@ OC.L10N.register( "sunny" : "päikeseline", "Hello {name}, the weather is {weather}" : "Tere {name}, ilm on {weather}", "Hello {name}" : "Tere, {name}", + "new" : "uus", "_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"], - "Updating {productName} to version {version}, this may take a while." : "Uuendan {productName} versioonile {version}, see võtab veidi aega.", + "Updating to {version}" : "Uuendamine versioonile {version}", "An error occurred." : "Tekkis tõrge.", "Please reload the page." : "Palun laadi see uuesti.", - "The update was unsuccessful. " : "Uuendamine ebaõnnestus.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemidest <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud kogukonda</a>.", + "The update was successful. There were warnings." : "Uuendamine läks kenasti. hoiatusi polnud.", "The update was successful. Redirecting you to ownCloud now." : "Uuendus oli edukas. Kohe suunatakse Sind ownCloudi.", "Searching other places" : "Otsi teistest kohtadest", "Personal" : "Isiklik", @@ -172,13 +186,6 @@ OC.L10N.register( "Apps" : "Rakendused", "Admin" : "Admin", "Help" : "Abiinfo", - "Error loading tags" : "Viga siltide laadimisel", - "Tag already exists" : "Silt on juba olemas", - "Error deleting tag(s)" : "Viga sildi (siltide) kustutamisel", - "Error tagging" : "Viga sildi lisamisel", - "Error untagging" : "Viga sildi eemaldamisel", - "Error favoriting" : "Viga lemmikuks lisamisel", - "Error unfavoriting" : "Viga lemmikutest eemaldamisel", "Access forbidden" : "Ligipääs on keelatud", "File not found" : "Faili ei leitud", "The specified document has not been found on the server." : "Määratud dokumenti serverist ei leitud.", @@ -201,7 +208,6 @@ OC.L10N.register( "Trace" : "Jälita", "Security warning" : "Turvahoiatus", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmete kataloog ja failid on tõenäoliselt internetist vabalt saadaval kuna .htaccess fail ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Serveri korrektseks seadistuseks palun tutvu <a href=\"%s\" target=\"_blank\">dokumentatsiooniga</a>.", "Create an <strong>admin account</strong>" : "Loo <strong>admini konto</strong>", "Username" : "Kasutajanimi", "Storage & database" : "Andmehoidla ja andmebaas", @@ -226,7 +232,6 @@ OC.L10N.register( "Search" : "Otsi", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", "Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.", - "An internal error occured." : "Tekkis sisemine tõrge.", "Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.", "Log in" : "Logi sisse", "Wrong password. Reset it?" : "Vale parool. Kas vajad parooli taastamist?", diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json index e14ebb0b35d..3d2ccf84e9e 100644 --- a/core/l10n/et_EE.json +++ b/core/l10n/et_EE.json @@ -1,9 +1,32 @@ { "translations": { + "Please select a file." : "Palun vali fail.", + "File is too big" : "Fail on liiga suur", + "Invalid file provided" : "Vigane fail", + "No image or file provided" : "Ühtegi pilti või faili pole pakutud", + "Unknown filetype" : "Tundmatu failitüüp", + "Invalid image" : "Vigane pilt", + "An error occurred. Please contact your admin." : "Tekkis tõrge. Palun võta ühendust administraatoriga.", + "No temporary profile picture available, try again" : "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti", + "No crop data provided" : "Lõikeandmeid ei leitud", + "Crop is not square" : "Lõikamine pole ruudukujuline", + "Couldn't reset password because the token is invalid" : "Ei saanud parooli taastada, kuna märgend on vigane", + "Couldn't send reset email. Please make sure your username is correct." : "Ei suutnud lähtestada e-maili. Palun veendu, et kasutajatunnus on õige.", + "%s password reset" : "%s parooli lähtestus", + "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", + "Error loading tags" : "Viga siltide laadimisel", + "Tag already exists" : "Silt on juba olemas", + "Error deleting tag(s)" : "Viga sildi (siltide) kustutamisel", + "Error tagging" : "Viga sildi lisamisel", + "Error untagging" : "Viga sildi eemaldamisel", + "Error favoriting" : "Viga lemmikuks lisamisel", + "Error unfavoriting" : "Viga lemmikutest eemaldamisel", "Couldn't send mail to following users: %s " : "Kirja saatmine järgnevatele kasutajatele ebaõnnestus: %s ", "Preparing update" : "Uuendamise ettevalmistamine", + "[%d / %d]: %s" : "[%d / %d]: %s", "Turned on maintenance mode" : "Haldusrežiimis sisse lülitatud", "Turned off maintenance mode" : "Haldusrežiimis välja lülitatud", "Maintenance mode is kept active" : "Hooldusrežiim on aktiivne", + "Updating database schema" : "Andmebaasi skeemi uuendamine", "Updated database" : "Uuendatud andmebaas", "Checked database schema update" : "Andmebaasi skeemi uuendus kontrollitud", "Checked database schema update for apps" : "Andmebaasi skeemi uuendus rakendustele on kontrollitud", @@ -14,19 +37,6 @@ "%s (incompatible)" : "%s (pole ühilduv)", "Following apps have been disabled: %s" : "Järgnevad rakendused on välja lülitatud: %s", "Already up to date" : "On juba ajakohane", - "File is too big" : "Fail on liiga suur", - "Invalid file provided" : "Vigane fail", - "No image or file provided" : "Ühtegi pilti või faili pole pakutud", - "Unknown filetype" : "Tundmatu failitüüp", - "Invalid image" : "Vigane pilt", - "An error occurred. Please contact your admin." : "Tekkis tõrge. Palun võta ühendust administraatoriga.", - "No temporary profile picture available, try again" : "Ühtegi ajutist profiili pilti pole saadaval, proovi uuesti", - "No crop data provided" : "Lõikeandmeid ei leitud", - "Crop is not square" : "Lõikamine pole ruudukujuline", - "Couldn't reset password because the token is invalid" : "Ei saanud parooli taastada, kuna märgend on vigane", - "Couldn't send reset email. Please make sure your username is correct." : "Ei suutnud lähtestada e-maili. Palun veendu, et kasutajatunnus on õige.", - "%s password reset" : "%s parooli lähtestus", - "Couldn't send reset email. Please contact your administrator." : "Ei suutnud lähtestada e-maili. Palun kontakteeru süsteemihalduriga.", "Sunday" : "Pühapäev", "Monday" : "Esmaspäev", "Tuesday" : "Teisipäev", @@ -138,7 +148,9 @@ "delete" : "kustuta", "access control" : "ligipääsukontroll", "Could not unshare" : "Jagamise lõpetamine ebaõnnestus", - "An error occured. Please try again" : "Tekkis tõrge. Palun proovi uuesti", + "{sharee} (group)" : "{sharee} (group)", + "{sharee} (at {server})" : "{sharee} (serveris {server})", + "{sharee} (remote)" : "{sharee} (mujal serveris)", "Share" : "Jaga", "Warning" : "Hoiatus", "Error while sending notification" : "Tõrge teavituse saatmisel", @@ -158,11 +170,13 @@ "sunny" : "päikeseline", "Hello {name}, the weather is {weather}" : "Tere {name}, ilm on {weather}", "Hello {name}" : "Tere, {name}", + "new" : "uus", "_download %n file_::_download %n files_" : ["laadi alla %n fail","laadi alla %n faili"], - "Updating {productName} to version {version}, this may take a while." : "Uuendan {productName} versioonile {version}, see võtab veidi aega.", + "Updating to {version}" : "Uuendamine versioonile {version}", "An error occurred." : "Tekkis tõrge.", "Please reload the page." : "Palun laadi see uuesti.", - "The update was unsuccessful. " : "Uuendamine ebaõnnestus.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Uuendus ebaõnnestus. Palun teavita probleemidest <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud kogukonda</a>.", + "The update was successful. There were warnings." : "Uuendamine läks kenasti. hoiatusi polnud.", "The update was successful. Redirecting you to ownCloud now." : "Uuendus oli edukas. Kohe suunatakse Sind ownCloudi.", "Searching other places" : "Otsi teistest kohtadest", "Personal" : "Isiklik", @@ -170,13 +184,6 @@ "Apps" : "Rakendused", "Admin" : "Admin", "Help" : "Abiinfo", - "Error loading tags" : "Viga siltide laadimisel", - "Tag already exists" : "Silt on juba olemas", - "Error deleting tag(s)" : "Viga sildi (siltide) kustutamisel", - "Error tagging" : "Viga sildi lisamisel", - "Error untagging" : "Viga sildi eemaldamisel", - "Error favoriting" : "Viga lemmikuks lisamisel", - "Error unfavoriting" : "Viga lemmikutest eemaldamisel", "Access forbidden" : "Ligipääs on keelatud", "File not found" : "Faili ei leitud", "The specified document has not been found on the server." : "Määratud dokumenti serverist ei leitud.", @@ -199,7 +206,6 @@ "Trace" : "Jälita", "Security warning" : "Turvahoiatus", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Su andmete kataloog ja failid on tõenäoliselt internetist vabalt saadaval kuna .htaccess fail ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Serveri korrektseks seadistuseks palun tutvu <a href=\"%s\" target=\"_blank\">dokumentatsiooniga</a>.", "Create an <strong>admin account</strong>" : "Loo <strong>admini konto</strong>", "Username" : "Kasutajanimi", "Storage & database" : "Andmehoidla ja andmebaas", @@ -224,7 +230,6 @@ "Search" : "Otsi", "Server side authentication failed!" : "Serveripoolne autentimine ebaõnnestus!", "Please contact your administrator." : "Palun kontakteeru oma süsteemihalduriga.", - "An internal error occured." : "Tekkis sisemine tõrge.", "Please try again or contact your administrator." : "Palun proovi uuesti või võta ühendust oma administraatoriga.", "Log in" : "Logi sisse", "Wrong password. Reset it?" : "Vale parool. Kas vajad parooli taastamist?", diff --git a/core/l10n/eu.js b/core/l10n/eu.js index c352fc6d091..2b6ab7d5c8f 100644 --- a/core/l10n/eu.js +++ b/core/l10n/eu.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Ezin izan da posta bidali hurrengo erabiltzaileei: %s", - "Turned on maintenance mode" : "Mantenu modua gaitu da", - "Turned off maintenance mode" : "Mantenu modua desgaitu da", - "Updated database" : "Datu basea eguneratu da", - "Checked database schema update" : "Egiaztatuta datu-basearen zerbitzariaren eguneraketa", - "Checked database schema update for apps" : "Egiaztatuta aplikazioen datu-basearen zerbitzariaren eguneraketa", - "Updated \"%s\" to %s" : "\"%s\" %s-ra eguneratua", "No image or file provided" : "Ez da irudi edo fitxategirik zehaztu", "Unknown filetype" : "Fitxategi mota ezezaguna", "Invalid image" : "Baliogabeko irudia", @@ -17,6 +10,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Ezin izan da berrezartzeko eposta bidali. Ziurtatu zure erabiltzaile izena egokia dela.", "%s password reset" : "%s pasahitza berrezarri", "Couldn't send reset email. Please contact your administrator." : "Ezin da berrezartzeko eposta bidali. Mesedez jarri harremetan zure administradorearekin.", + "Error loading tags" : "Errore bat izan da etiketak kargatzearkoan.", + "Tag already exists" : "Etiketa dagoeneko existitzen da", + "Error deleting tag(s)" : "Errore bat izan da etiketa(k) ezabatzerakoan", + "Error tagging" : "Errorea etiketa ezartzerakoan", + "Error untagging" : "Errorea etiketa kentzerakoan", + "Error favoriting" : "Errorea gogokoetara gehitzerakoan", + "Error unfavoriting" : "Errorea gogokoetatik kentzerakoan", + "Couldn't send mail to following users: %s " : "Ezin izan da posta bidali hurrengo erabiltzaileei: %s", + "Turned on maintenance mode" : "Mantenu modua gaitu da", + "Turned off maintenance mode" : "Mantenu modua desgaitu da", + "Updated database" : "Datu basea eguneratu da", + "Checked database schema update" : "Egiaztatuta datu-basearen zerbitzariaren eguneraketa", + "Checked database schema update for apps" : "Egiaztatuta aplikazioen datu-basearen zerbitzariaren eguneraketa", + "Updated \"%s\" to %s" : "\"%s\" %s-ra eguneratua", "Sunday" : "Igandea", "Monday" : "Astelehena", "Tuesday" : "Asteartea", @@ -137,10 +144,9 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Kaixo {name}, eguraldia {weather} da", "Hello {name}" : "Kaixo {name}", "_download %n file_::_download %n files_" : ["%n fitxategia jaitsi","jaitsi %n fitxategiak"], - "Updating {productName} to version {version}, this may take a while." : "Eguneratu {productName} {version} bertsiora, bere denbora behar du.", "An error occurred." : "Errore bat gertatu da.", "Please reload the page." : "Mesedez birkargatu orria.", - "The update was unsuccessful. " : "Eguneraketa ongi burutu da.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud komunitatearentzako</a>.", "The update was successful. Redirecting you to ownCloud now." : "Eguneraketa ongi egin da. Orain zure ownClouderea berbideratua izango zara.", "Searching other places" : "Beste lekuak bilatzen", "No search results in other folders" : "Ez da bilaketaren emaitzik lortu beste karpetatan", @@ -149,13 +155,6 @@ OC.L10N.register( "Apps" : "Aplikazioak", "Admin" : "Admin", "Help" : "Laguntza", - "Error loading tags" : "Errore bat izan da etiketak kargatzearkoan.", - "Tag already exists" : "Etiketa dagoeneko existitzen da", - "Error deleting tag(s)" : "Errore bat izan da etiketa(k) ezabatzerakoan", - "Error tagging" : "Errorea etiketa ezartzerakoan", - "Error untagging" : "Errorea etiketa kentzerakoan", - "Error favoriting" : "Errorea gogokoetara gehitzerakoan", - "Error unfavoriting" : "Errorea gogokoetatik kentzerakoan", "Access forbidden" : "Sarrera debekatuta", "File not found" : "Ez da fitxategia aurkitu", "The specified document has not been found on the server." : "Zehaztutako dokumentua ez da zerbitzarian aurkitu.", @@ -177,7 +176,6 @@ OC.L10N.register( "Trace" : "Arrastoa", "Security warning" : "Segurtasun abisua", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure data karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Zure zerbitrzaria ongi konfiguratzeko, mezedez <a href=\"%s\" target=\"_blank\">dokumentazioa</a> ikusi.", "Create an <strong>admin account</strong>" : "Sortu <strong>kudeatzaile kontu<strong> bat", "Username" : "Erabiltzaile izena", "Storage & database" : "Biltegia & datubasea", diff --git a/core/l10n/eu.json b/core/l10n/eu.json index 8bdb8e754e8..712b41544f6 100644 --- a/core/l10n/eu.json +++ b/core/l10n/eu.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Ezin izan da posta bidali hurrengo erabiltzaileei: %s", - "Turned on maintenance mode" : "Mantenu modua gaitu da", - "Turned off maintenance mode" : "Mantenu modua desgaitu da", - "Updated database" : "Datu basea eguneratu da", - "Checked database schema update" : "Egiaztatuta datu-basearen zerbitzariaren eguneraketa", - "Checked database schema update for apps" : "Egiaztatuta aplikazioen datu-basearen zerbitzariaren eguneraketa", - "Updated \"%s\" to %s" : "\"%s\" %s-ra eguneratua", "No image or file provided" : "Ez da irudi edo fitxategirik zehaztu", "Unknown filetype" : "Fitxategi mota ezezaguna", "Invalid image" : "Baliogabeko irudia", @@ -15,6 +8,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "Ezin izan da berrezartzeko eposta bidali. Ziurtatu zure erabiltzaile izena egokia dela.", "%s password reset" : "%s pasahitza berrezarri", "Couldn't send reset email. Please contact your administrator." : "Ezin da berrezartzeko eposta bidali. Mesedez jarri harremetan zure administradorearekin.", + "Error loading tags" : "Errore bat izan da etiketak kargatzearkoan.", + "Tag already exists" : "Etiketa dagoeneko existitzen da", + "Error deleting tag(s)" : "Errore bat izan da etiketa(k) ezabatzerakoan", + "Error tagging" : "Errorea etiketa ezartzerakoan", + "Error untagging" : "Errorea etiketa kentzerakoan", + "Error favoriting" : "Errorea gogokoetara gehitzerakoan", + "Error unfavoriting" : "Errorea gogokoetatik kentzerakoan", + "Couldn't send mail to following users: %s " : "Ezin izan da posta bidali hurrengo erabiltzaileei: %s", + "Turned on maintenance mode" : "Mantenu modua gaitu da", + "Turned off maintenance mode" : "Mantenu modua desgaitu da", + "Updated database" : "Datu basea eguneratu da", + "Checked database schema update" : "Egiaztatuta datu-basearen zerbitzariaren eguneraketa", + "Checked database schema update for apps" : "Egiaztatuta aplikazioen datu-basearen zerbitzariaren eguneraketa", + "Updated \"%s\" to %s" : "\"%s\" %s-ra eguneratua", "Sunday" : "Igandea", "Monday" : "Astelehena", "Tuesday" : "Asteartea", @@ -135,10 +142,9 @@ "Hello {name}, the weather is {weather}" : "Kaixo {name}, eguraldia {weather} da", "Hello {name}" : "Kaixo {name}", "_download %n file_::_download %n files_" : ["%n fitxategia jaitsi","jaitsi %n fitxategiak"], - "Updating {productName} to version {version}, this may take a while." : "Eguneratu {productName} {version} bertsiora, bere denbora behar du.", "An error occurred." : "Errore bat gertatu da.", "Please reload the page." : "Mesedez birkargatu orria.", - "The update was unsuccessful. " : "Eguneraketa ongi burutu da.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud komunitatearentzako</a>.", "The update was successful. Redirecting you to ownCloud now." : "Eguneraketa ongi egin da. Orain zure ownClouderea berbideratua izango zara.", "Searching other places" : "Beste lekuak bilatzen", "No search results in other folders" : "Ez da bilaketaren emaitzik lortu beste karpetatan", @@ -147,13 +153,6 @@ "Apps" : "Aplikazioak", "Admin" : "Admin", "Help" : "Laguntza", - "Error loading tags" : "Errore bat izan da etiketak kargatzearkoan.", - "Tag already exists" : "Etiketa dagoeneko existitzen da", - "Error deleting tag(s)" : "Errore bat izan da etiketa(k) ezabatzerakoan", - "Error tagging" : "Errorea etiketa ezartzerakoan", - "Error untagging" : "Errorea etiketa kentzerakoan", - "Error favoriting" : "Errorea gogokoetara gehitzerakoan", - "Error unfavoriting" : "Errorea gogokoetatik kentzerakoan", "Access forbidden" : "Sarrera debekatuta", "File not found" : "Ez da fitxategia aurkitu", "The specified document has not been found on the server." : "Zehaztutako dokumentua ez da zerbitzarian aurkitu.", @@ -175,7 +174,6 @@ "Trace" : "Arrastoa", "Security warning" : "Segurtasun abisua", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Zure data karpeta eta fitxategiak interneten bidez eskuragarri egon daitezke .htaccess fitxategia ez delako funtzionatzen ari.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Zure zerbitrzaria ongi konfiguratzeko, mezedez <a href=\"%s\" target=\"_blank\">dokumentazioa</a> ikusi.", "Create an <strong>admin account</strong>" : "Sortu <strong>kudeatzaile kontu<strong> bat", "Username" : "Erabiltzaile izena", "Storage & database" : "Biltegia & datubasea", diff --git a/core/l10n/fa.js b/core/l10n/fa.js index feea09c8ce1..a479055304d 100644 --- a/core/l10n/fa.js +++ b/core/l10n/fa.js @@ -1,16 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "ارسال ایمیل برای کاربران روبرو با شکست مواجه شد : %s", - "Preparing update" : "آمادهسازی به روز رسانی", - "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", - "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", - "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", - "Updated database" : "بروز رسانی پایگاه داده انجام شد .", - "Updated \"%s\" to %s" : "\"%s\" به %s بروزرسانی شد", - "Repair warning: " : "اخطار تعمیر:", - "Repair error: " : "خطای تعمیر:", - "Already up to date" : "در حال حاضر بروز است", "File is too big" : "فایل خیلی بزرگ است", "Invalid file provided" : "فایل دادهشده نا معتبر است", "No image or file provided" : "هیچ فایل یا تصویری وارد نشده است", @@ -21,6 +11,23 @@ OC.L10N.register( "Crop is not square" : "بخش بریده شده مربع نیست", "%s password reset" : "%s رمزعبور تغییر کرد", "Couldn't send reset email. Please contact your administrator." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .", + "Error loading tags" : "خطا در هنگام بارگزاری تگ ها", + "Tag already exists" : "تگ از قبل وجود دارد", + "Error deleting tag(s)" : "خطا در هنگام حذف تگ (ها)", + "Error tagging" : "خطا در هنگام تگ گذاری", + "Error untagging" : "خطا در هنگام حذف تگ", + "Error favoriting" : "خطا هنگام افزودن به موارد محبوب", + "Error unfavoriting" : "خطا هنگام حذف از موارد محبوب", + "Couldn't send mail to following users: %s " : "ارسال ایمیل برای کاربران روبرو با شکست مواجه شد : %s", + "Preparing update" : "آمادهسازی به روز رسانی", + "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", + "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", + "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", + "Updated database" : "بروز رسانی پایگاه داده انجام شد .", + "Updated \"%s\" to %s" : "\"%s\" به %s بروزرسانی شد", + "Repair warning: " : "اخطار تعمیر:", + "Repair error: " : "خطای تعمیر:", + "Already up to date" : "در حال حاضر بروز است", "Sunday" : "یکشنبه", "Monday" : "دوشنبه", "Tuesday" : "سه شنبه", @@ -129,7 +136,6 @@ OC.L10N.register( "change" : "تغییر", "delete" : "پاک کردن", "access control" : "کنترل دسترسی", - "An error occured. Please try again" : "یک خطا رخ داده است، لطفا مجددا تلاش کنید", "Share" : "اشتراکگذاری", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "اشتراکگذاری با دیگر افراد بر روی ownClouds بصورت username@example.com/owncloud", "Warning" : "اخطار", @@ -147,9 +153,8 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "سلام {name}, هوا {weather} است", "Hello {name}" : "سلام {name}", "_download %n file_::_download %n files_" : ["دانلود %n فایل"], - "Updating {productName} to version {version}, this may take a while." : "بروزرسانی {productName} به نسخهی {version}، این عملیات ممکن است زمانبر باشد.", "An error occurred." : "یک خطا رخداده است.", - "The update was unsuccessful. " : "بروزرسانی ناموفق بود.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "به روز رسانی ناموفق بود. لطفا این خطا را به <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">جامعه ی OwnCloud</a> گزارش نمایید.", "The update was successful. There were warnings." : "بروزرسانی با موفقیت انجام شد، اخطارهایی وجود دارد.", "The update was successful. Redirecting you to ownCloud now." : "به روزرسانی موفقیت آمیز بود. در حال انتقال شما به OwnCloud.", "Searching other places" : "جستجو در مکانهای دیگر", @@ -158,13 +163,6 @@ OC.L10N.register( "Apps" : " برنامه ها", "Admin" : "مدیر", "Help" : "راهنما", - "Error loading tags" : "خطا در هنگام بارگزاری تگ ها", - "Tag already exists" : "تگ از قبل وجود دارد", - "Error deleting tag(s)" : "خطا در هنگام حذف تگ (ها)", - "Error tagging" : "خطا در هنگام تگ گذاری", - "Error untagging" : "خطا در هنگام حذف تگ", - "Error favoriting" : "خطا هنگام افزودن به موارد محبوب", - "Error unfavoriting" : "خطا هنگام حذف از موارد محبوب", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", "File not found" : "فایل یافت نشد", "The specified document has not been found on the server." : "مستند مورد نظر در سرور یافت نشد.", @@ -205,7 +203,6 @@ OC.L10N.register( "Log out" : "خروج", "Search" : "جستوجو", "Please contact your administrator." : "لطفا با مدیر وبسایت تماس بگیرید.", - "An internal error occured." : "یک خطای داخلی رخ دادهاست.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Log in" : "ورود", "Alternative Logins" : "ورود متناوب", diff --git a/core/l10n/fa.json b/core/l10n/fa.json index e294bd86a96..c88152e61aa 100644 --- a/core/l10n/fa.json +++ b/core/l10n/fa.json @@ -1,14 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "ارسال ایمیل برای کاربران روبرو با شکست مواجه شد : %s", - "Preparing update" : "آمادهسازی به روز رسانی", - "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", - "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", - "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", - "Updated database" : "بروز رسانی پایگاه داده انجام شد .", - "Updated \"%s\" to %s" : "\"%s\" به %s بروزرسانی شد", - "Repair warning: " : "اخطار تعمیر:", - "Repair error: " : "خطای تعمیر:", - "Already up to date" : "در حال حاضر بروز است", "File is too big" : "فایل خیلی بزرگ است", "Invalid file provided" : "فایل دادهشده نا معتبر است", "No image or file provided" : "هیچ فایل یا تصویری وارد نشده است", @@ -19,6 +9,23 @@ "Crop is not square" : "بخش بریده شده مربع نیست", "%s password reset" : "%s رمزعبور تغییر کرد", "Couldn't send reset email. Please contact your administrator." : "ارسال ایمیل مجدد با مشکل مواجه شد . لطفا با مدیر سیستم تماس بگیرید .", + "Error loading tags" : "خطا در هنگام بارگزاری تگ ها", + "Tag already exists" : "تگ از قبل وجود دارد", + "Error deleting tag(s)" : "خطا در هنگام حذف تگ (ها)", + "Error tagging" : "خطا در هنگام تگ گذاری", + "Error untagging" : "خطا در هنگام حذف تگ", + "Error favoriting" : "خطا هنگام افزودن به موارد محبوب", + "Error unfavoriting" : "خطا هنگام حذف از موارد محبوب", + "Couldn't send mail to following users: %s " : "ارسال ایمیل برای کاربران روبرو با شکست مواجه شد : %s", + "Preparing update" : "آمادهسازی به روز رسانی", + "Turned on maintenance mode" : "حالت \" در دست تعمیر \" فعال شد .", + "Turned off maintenance mode" : "حالت \" در دست تعمیر \" غیرفعال شد .", + "Maintenance mode is kept active" : "حالت تعمیرات فعال نگهداشته شده است", + "Updated database" : "بروز رسانی پایگاه داده انجام شد .", + "Updated \"%s\" to %s" : "\"%s\" به %s بروزرسانی شد", + "Repair warning: " : "اخطار تعمیر:", + "Repair error: " : "خطای تعمیر:", + "Already up to date" : "در حال حاضر بروز است", "Sunday" : "یکشنبه", "Monday" : "دوشنبه", "Tuesday" : "سه شنبه", @@ -127,7 +134,6 @@ "change" : "تغییر", "delete" : "پاک کردن", "access control" : "کنترل دسترسی", - "An error occured. Please try again" : "یک خطا رخ داده است، لطفا مجددا تلاش کنید", "Share" : "اشتراکگذاری", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "اشتراکگذاری با دیگر افراد بر روی ownClouds بصورت username@example.com/owncloud", "Warning" : "اخطار", @@ -145,9 +151,8 @@ "Hello {name}, the weather is {weather}" : "سلام {name}, هوا {weather} است", "Hello {name}" : "سلام {name}", "_download %n file_::_download %n files_" : ["دانلود %n فایل"], - "Updating {productName} to version {version}, this may take a while." : "بروزرسانی {productName} به نسخهی {version}، این عملیات ممکن است زمانبر باشد.", "An error occurred." : "یک خطا رخداده است.", - "The update was unsuccessful. " : "بروزرسانی ناموفق بود.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "به روز رسانی ناموفق بود. لطفا این خطا را به <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">جامعه ی OwnCloud</a> گزارش نمایید.", "The update was successful. There were warnings." : "بروزرسانی با موفقیت انجام شد، اخطارهایی وجود دارد.", "The update was successful. Redirecting you to ownCloud now." : "به روزرسانی موفقیت آمیز بود. در حال انتقال شما به OwnCloud.", "Searching other places" : "جستجو در مکانهای دیگر", @@ -156,13 +161,6 @@ "Apps" : " برنامه ها", "Admin" : "مدیر", "Help" : "راهنما", - "Error loading tags" : "خطا در هنگام بارگزاری تگ ها", - "Tag already exists" : "تگ از قبل وجود دارد", - "Error deleting tag(s)" : "خطا در هنگام حذف تگ (ها)", - "Error tagging" : "خطا در هنگام تگ گذاری", - "Error untagging" : "خطا در هنگام حذف تگ", - "Error favoriting" : "خطا هنگام افزودن به موارد محبوب", - "Error unfavoriting" : "خطا هنگام حذف از موارد محبوب", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", "File not found" : "فایل یافت نشد", "The specified document has not been found on the server." : "مستند مورد نظر در سرور یافت نشد.", @@ -203,7 +201,6 @@ "Log out" : "خروج", "Search" : "جستوجو", "Please contact your administrator." : "لطفا با مدیر وبسایت تماس بگیرید.", - "An internal error occured." : "یک خطای داخلی رخ دادهاست.", "Please try again or contact your administrator." : "لطفا مجددا تلاش کنید یا با مدیر سیستم تماس بگیرید.", "Log in" : "ورود", "Alternative Logins" : "ورود متناوب", diff --git a/core/l10n/fi_FI.js b/core/l10n/fi_FI.js index 99e207b906a..166bf75a6f6 100644 --- a/core/l10n/fi_FI.js +++ b/core/l10n/fi_FI.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Valitse tiedosto.", + "File is too big" : "Tiedosto on liian suuri", + "Invalid file provided" : "Määritetty virheellinen tiedosto", + "No image or file provided" : "Kuvaa tai tiedostoa ei määritelty", + "Unknown filetype" : "Tuntematon tiedostotyyppi", + "Invalid image" : "Virhellinen kuva", + "An error occurred. Please contact your admin." : "Tapahtui virhe. Ota yhteys ylläpitoon.", + "No temporary profile picture available, try again" : "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen", + "No crop data provided" : "Puutteellinen tieto", + "No valid crop data provided" : "Kelvollisia leikkaustietoja ei määritetty", + "Crop is not square" : "Leikkaus ei ole neliö", + "Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen", + "Couldn't reset password because the token is expired" : "Salasanan palauttaminen ei onnistunut, koska valtuutus on vanhentunut", + "Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Salasanan palautusiviestiä ei voitu lähettää sähköpostitse, koska tälle käyttäjätunnukselle ei ole määritetty sähköpostiosoitetta. Ota yhteys ylläpitäjään.", + "%s password reset" : "%s salasanan palautus", + "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", + "Error loading tags" : "Virhe tunnisteita ladattaessa", + "Tag already exists" : "Tunniste on jo olemassa", + "Error deleting tag(s)" : "Virhe tunnisteita poistaessa", + "Error tagging" : "Tunnisteiden kirjoitusvirhe", + "Error untagging" : "Tunisteiden poisto virhe", + "Error favoriting" : "Suosituksen kirjoitusvirhe", + "Error unfavoriting" : "Suosituksen poisto virhe", "Couldn't send mail to following users: %s " : "Sähköpostin lähetys seuraaville käyttäjille epäonnistui: %s", "Preparing update" : "Valmistellaan päivitystä", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Huoltotila asetettu pois päältä", "Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (ei yhteensopiva)", "Following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s", "Already up to date" : "Kaikki on jo ajan tasalla", - "Please select a file." : "Valitse tiedosto.", - "File is too big" : "Tiedosto on liian suuri", - "Invalid file provided" : "Määritetty virheellinen tiedosto", - "No image or file provided" : "Kuvaa tai tiedostoa ei määritelty", - "Unknown filetype" : "Tuntematon tiedostotyyppi", - "Invalid image" : "Virhellinen kuva", - "An error occurred. Please contact your admin." : "Tapahtui virhe. Ota yhteys ylläpitoon.", - "No temporary profile picture available, try again" : "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen", - "No crop data provided" : "Puutteellinen tieto", - "No valid crop data provided" : "Kelvollisia leikkaustietoja ei määritetty", - "Crop is not square" : "Leikkaus ei ole neliö", - "Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen", - "Couldn't reset password because the token is expired" : "Salasanan palauttaminen ei onnistunut, koska valtuutus on vanhentunut", - "Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Salasanan palautusiviestiä ei voitu lähettää sähköpostitse, koska tälle käyttäjätunnukselle ei ole määritetty sähköpostiosoitetta. Ota yhteys ylläpitäjään.", - "%s password reset" : "%s salasanan palautus", - "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", "Sunday" : "sunnuntai", "Monday" : "maanantai", "Tuesday" : "tiistai", @@ -119,18 +128,10 @@ OC.L10N.register( "Good password" : "Hyvä salasana", "Strong password" : "Vahva salasana", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "HTTP-palvelinta ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liittymä vaikuttaa olevan rikki.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "HTTP-palvelintasi ei ole määritetty kelvollisesti selvittämään osoitetta \"{url}\". Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiosta</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tällä palvelimella ei ole toimivaa internetyhteyttä. Sen seurauksena jotkin ominaisuudet, kuten erillinen tallennustila, ilmoitukset päivityksistä ja kolmansien osapuolten sovellusten asennus eivät toimi. Tiedostojen käyttö etänä tai ilmoitusten lähetys sähköpostitse eivät välttämättä toimi myöskään. Suosittelemme kytkemään palvelimen internetyhteyteen, jos haluat käyttää kaikkia ownCloudin ominaisuuksia.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Välimuistia ei ole määritetty. Paranna suorituskykyä ottamalla memcache käyttöön. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ei ole PHP:n luettavissa, eikä tätä missään tapauksessa suositella tietoturvasyistä. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Käytössäsi on PHP:n versio {version}. Suosittelemme päivittämään PHP:n, jotta hyödyt <a target=\"_blank\" href=\"{phpLink}\">PHP Groupin tarjoamista suorituskyky- ja tietoturvapäivityksistä</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Käänteisen välityspalvelimen otsakemääritykset ovat väärin, tai olet yhteydessä ownCloudiin luotetun välityspalvelimen kautta. Jos et ole yhteydessä luotetun välityspalvelimen kautta, kyseessä on tietoturvaongelma, joka mahdollistaa hyökkääjän väärentävän ownCloudille näkyvän IP-osoitteen. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached on määritetty hajautetuksi välimuistiksi, mutta väärä PHP-moduuli \"memcache\" on asennettu. \\OC\\Memcache\\Memcached tukee vain moduulia \"memcached\", ei moduulia \"memcache\". Lisätietoja <a target=\"_blank\" href=\"{wikiLink}\">memcachedin wikissä molemmista moduuleista</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Jotkin tiedostot eivät läpäisseet eheystarkistusta. Lisätietoja ongelman selvittämiseksi on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Luettelo virheellisistä tiedostoista…</a> / <a href=\"{rescanEndpoint}\">Tarkista uudelleen…</a>)", "Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten suosittelemme muuttamaan asetuksen arvoa.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"{seconds}\" sekunniksi. Suosittelemme lisäturvan vuoksi ottamaan HSTS:n käyttöön <a href=\"{docUrl}\">turvallisuusohjeiden</a> mukaisesti.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Käytät sivustoa HTTP-yhteydellä. Suosittelemme asettamaan palvelimen vaatimaan HTTPS-yhteyden, kuten <a href=\"{docUrl}\">tietoturvavinkeissä</a> neuvotaan.", "Shared" : "Jaettu", "Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa", @@ -168,12 +169,17 @@ OC.L10N.register( "Could not unshare" : "Jakamisen lopettaminen epäonnistui", "Share details could not be loaded for this item." : "Tämän kohteen jakamistietoja ei voitu ladata.", "No users or groups found for {search}" : "Haulla {search} ei löytynyt käyttäjiä tai ryhmiä", - "An error occured. Please try again" : "Tapahtui virhe. Yritä myöhemmin uudestaan", + "No users found for {search}" : "Haulla {search} ei löytynyt käyttäjiä", + "An error occurred. Please try again" : "Tapahtui virhe, yritä uudelleen", "{sharee} (group)" : "{sharee} (ryhmä)", "{sharee} (at {server})" : "{sharee} (palvelimella {server})", "{sharee} (remote)" : "{sharee} (etä)", "Share" : "Jaa", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud", + "Share with users…" : "Jaa käyttäjien kanssa…", + "Share with users, groups or remote users…" : "Jaa käyttäjien, ryhmien tai etäkäyttäjien kanssa…", + "Share with users or groups…" : "Jaa käyttäjien tai ryhmien kanssa…", + "Share with users or remote users…" : "Jaa käyttäjien tai etäkäyttäjien kanssa…", "Error removing share" : "Virhe jakoa poistaessa", "Warning" : "Varoitus", "Error while sending notification" : "Virhe ilmoitusta lähettäessä", @@ -198,11 +204,11 @@ OC.L10N.register( "new" : "uusi", "_download %n file_::_download %n files_" : ["lataa %n tiedosto","lataa %n tiedostoa"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Päivitys on meneillään. Poistuminen tältä sivulta saattaa keskeyttää toimenpiteen joissain käyttöympäristöissä.", - "Updating {productName} to version {version}, this may take a while." : "Päivitetään {productName} versioon {version}, tämä saattaa kestää hetken.", + "Updating to {version}" : "Päivitetään versioon {version}", "An error occurred." : "Tapahtui virhe.", "Please reload the page." : "Päivitä sivu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Päivitys epäonnistui. Katso lisätietoja tähän ongelmaan liittyen <a href=\"{url}\">keskustelupalstan viestistä</a>.", - "The update was unsuccessful. " : "Päivitys epäonnistui.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Päivitys epäonnistui. Ilmoita ongelmasta <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-yhteisölle</a>.", "The update was successful. There were warnings." : "Päivitys onnistui, tosin ilmeni varoituksia.", "The update was successful. Redirecting you to ownCloud now." : "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi.", "Searching other places" : "Etsitään muista paikoista", @@ -213,13 +219,6 @@ OC.L10N.register( "Apps" : "Sovellukset", "Admin" : "Ylläpito", "Help" : "Ohje", - "Error loading tags" : "Virhe tunnisteita ladattaessa", - "Tag already exists" : "Tunniste on jo olemassa", - "Error deleting tag(s)" : "Virhe tunnisteita poistaessa", - "Error tagging" : "Tunnisteiden kirjoitusvirhe", - "Error untagging" : "Tunisteiden poisto virhe", - "Error favoriting" : "Suosituksen kirjoitusvirhe", - "Error unfavoriting" : "Suosituksen poisto virhe", "Access forbidden" : "Pääsy estetty", "File not found" : "Tiedostoa ei löytynyt", "The specified document has not been found on the server." : "Määritettyä asiakirjaa ei löytynyt palvelimelta.", @@ -242,7 +241,6 @@ OC.L10N.register( "Trace" : "Jälki", "Security warning" : "Turvallisuusvaroitus", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden saavutettavissa internetistä, koska .htaccess-tiedosto ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Lisätietoja palvelimen asetuksien määrittämisestä on saatavilla <a href=\"%s\" target=\"_blank\">dokumentaatiosta</a>.", "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", "Username" : "Käyttäjätunnus", "Storage & database" : "Tallennus ja tietokanta", @@ -270,7 +268,7 @@ OC.L10N.register( "Search" : "Etsi", "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", "Please contact your administrator." : "Ota yhteys ylläpitäjään.", - "An internal error occured." : "Tapahtui sisäinen virhe.", + "An internal error occurred." : "Tapahtui sisäinen virhe", "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", "Log in" : "Kirjaudu sisään", "Wrong password. Reset it?" : "Väärä salasana. Haluatko palauttaa salasanan?", @@ -297,6 +295,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.", "Start update" : "Käynnistä päivitys", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:", + "Detailed logs" : "Yksityiskohtainen loki", "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä." }, diff --git a/core/l10n/fi_FI.json b/core/l10n/fi_FI.json index 080fe4dc500..7cc34482005 100644 --- a/core/l10n/fi_FI.json +++ b/core/l10n/fi_FI.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Valitse tiedosto.", + "File is too big" : "Tiedosto on liian suuri", + "Invalid file provided" : "Määritetty virheellinen tiedosto", + "No image or file provided" : "Kuvaa tai tiedostoa ei määritelty", + "Unknown filetype" : "Tuntematon tiedostotyyppi", + "Invalid image" : "Virhellinen kuva", + "An error occurred. Please contact your admin." : "Tapahtui virhe. Ota yhteys ylläpitoon.", + "No temporary profile picture available, try again" : "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen", + "No crop data provided" : "Puutteellinen tieto", + "No valid crop data provided" : "Kelvollisia leikkaustietoja ei määritetty", + "Crop is not square" : "Leikkaus ei ole neliö", + "Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen", + "Couldn't reset password because the token is expired" : "Salasanan palauttaminen ei onnistunut, koska valtuutus on vanhentunut", + "Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Salasanan palautusiviestiä ei voitu lähettää sähköpostitse, koska tälle käyttäjätunnukselle ei ole määritetty sähköpostiosoitetta. Ota yhteys ylläpitäjään.", + "%s password reset" : "%s salasanan palautus", + "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", + "Error loading tags" : "Virhe tunnisteita ladattaessa", + "Tag already exists" : "Tunniste on jo olemassa", + "Error deleting tag(s)" : "Virhe tunnisteita poistaessa", + "Error tagging" : "Tunnisteiden kirjoitusvirhe", + "Error untagging" : "Tunisteiden poisto virhe", + "Error favoriting" : "Suosituksen kirjoitusvirhe", + "Error unfavoriting" : "Suosituksen poisto virhe", "Couldn't send mail to following users: %s " : "Sähköpostin lähetys seuraaville käyttäjille epäonnistui: %s", "Preparing update" : "Valmistellaan päivitystä", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tarkistetaan taulua %s", "Turned on maintenance mode" : "Siirrytty huoltotilaan", "Turned off maintenance mode" : "Huoltotila asetettu pois päältä", "Maintenance mode is kept active" : "Huoltotila pidetään aktiivisena", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (ei yhteensopiva)", "Following apps have been disabled: %s" : "Seuraavat sovellukset on poistettu käytöstä: %s", "Already up to date" : "Kaikki on jo ajan tasalla", - "Please select a file." : "Valitse tiedosto.", - "File is too big" : "Tiedosto on liian suuri", - "Invalid file provided" : "Määritetty virheellinen tiedosto", - "No image or file provided" : "Kuvaa tai tiedostoa ei määritelty", - "Unknown filetype" : "Tuntematon tiedostotyyppi", - "Invalid image" : "Virhellinen kuva", - "An error occurred. Please contact your admin." : "Tapahtui virhe. Ota yhteys ylläpitoon.", - "No temporary profile picture available, try again" : "Väliaikaista profiilikuvaa ei ole käytettävissä, yritä uudelleen", - "No crop data provided" : "Puutteellinen tieto", - "No valid crop data provided" : "Kelvollisia leikkaustietoja ei määritetty", - "Crop is not square" : "Leikkaus ei ole neliö", - "Couldn't reset password because the token is invalid" : "Salasanaa ei voitu palauttaa koska valtuutus on virheellinen", - "Couldn't reset password because the token is expired" : "Salasanan palauttaminen ei onnistunut, koska valtuutus on vanhentunut", - "Couldn't send reset email. Please make sure your username is correct." : "Palautussähköpostin lähettäminen ei onnistunut. Varmista, että käyttäjätunnuksesi on oikein.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Salasanan palautusiviestiä ei voitu lähettää sähköpostitse, koska tälle käyttäjätunnukselle ei ole määritetty sähköpostiosoitetta. Ota yhteys ylläpitäjään.", - "%s password reset" : "%s salasanan palautus", - "Couldn't send reset email. Please contact your administrator." : "Palautussähköpostin lähettäminen ei onnistunut. Ota yhteys ylläpitäjään.", "Sunday" : "sunnuntai", "Monday" : "maanantai", "Tuesday" : "tiistai", @@ -117,18 +126,10 @@ "Good password" : "Hyvä salasana", "Strong password" : "Vahva salasana", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "HTTP-palvelinta ei ole määritetty oikein tiedostojen synkronointia varten, koska WebDAV-liittymä vaikuttaa olevan rikki.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "HTTP-palvelintasi ei ole määritetty kelvollisesti selvittämään osoitetta \"{url}\". Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiosta</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Tällä palvelimella ei ole toimivaa internetyhteyttä. Sen seurauksena jotkin ominaisuudet, kuten erillinen tallennustila, ilmoitukset päivityksistä ja kolmansien osapuolten sovellusten asennus eivät toimi. Tiedostojen käyttö etänä tai ilmoitusten lähetys sähköpostitse eivät välttämättä toimi myöskään. Suosittelemme kytkemään palvelimen internetyhteyteen, jos haluat käyttää kaikkia ownCloudin ominaisuuksia.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Välimuistia ei ole määritetty. Paranna suorituskykyä ottamalla memcache käyttöön. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom ei ole PHP:n luettavissa, eikä tätä missään tapauksessa suositella tietoturvasyistä. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Käytössäsi on PHP:n versio {version}. Suosittelemme päivittämään PHP:n, jotta hyödyt <a target=\"_blank\" href=\"{phpLink}\">PHP Groupin tarjoamista suorituskyky- ja tietoturvapäivityksistä</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Käänteisen välityspalvelimen otsakemääritykset ovat väärin, tai olet yhteydessä ownCloudiin luotetun välityspalvelimen kautta. Jos et ole yhteydessä luotetun välityspalvelimen kautta, kyseessä on tietoturvaongelma, joka mahdollistaa hyökkääjän väärentävän ownCloudille näkyvän IP-osoitteen. Lisätietoja on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached on määritetty hajautetuksi välimuistiksi, mutta väärä PHP-moduuli \"memcache\" on asennettu. \\OC\\Memcache\\Memcached tukee vain moduulia \"memcached\", ei moduulia \"memcache\". Lisätietoja <a target=\"_blank\" href=\"{wikiLink}\">memcachedin wikissä molemmista moduuleista</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Jotkin tiedostot eivät läpäisseet eheystarkistusta. Lisätietoja ongelman selvittämiseksi on saatavilla <a target=\"_blank\" href=\"{docLink}\">dokumentaatiossa</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Luettelo virheellisistä tiedostoista…</a> / <a href=\"{rescanEndpoint}\">Tarkista uudelleen…</a>)", "Error occurred while checking server setup" : "Virhe palvelimen määrityksiä tarkistaessa", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datahakemistosi ja tiedostosi ovat luultavasti käytettävissä suoraan internetistä. .htaccess-tiedosto ei toimi oikein. Suosittelemme määrittämään http-palvelimen asetukset siten, ettei datahakemisto ole suoraan käytettävissä internetistä, tai siirtämään datahakemiston http-palvelimen juurihakemiston ulkopuolelle.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-otsaketta \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten suosittelemme muuttamaan asetuksen arvoa.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP-otsaketta \"Strict-Transport-Security\" ei ole määritetty vähintään \"{seconds}\" sekunniksi. Suosittelemme lisäturvan vuoksi ottamaan HSTS:n käyttöön <a href=\"{docUrl}\">turvallisuusohjeiden</a> mukaisesti.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Käytät sivustoa HTTP-yhteydellä. Suosittelemme asettamaan palvelimen vaatimaan HTTPS-yhteyden, kuten <a href=\"{docUrl}\">tietoturvavinkeissä</a> neuvotaan.", "Shared" : "Jaettu", "Shared with {recipients}" : "Jaettu henkilöiden {recipients} kanssa", @@ -166,12 +167,17 @@ "Could not unshare" : "Jakamisen lopettaminen epäonnistui", "Share details could not be loaded for this item." : "Tämän kohteen jakamistietoja ei voitu ladata.", "No users or groups found for {search}" : "Haulla {search} ei löytynyt käyttäjiä tai ryhmiä", - "An error occured. Please try again" : "Tapahtui virhe. Yritä myöhemmin uudestaan", + "No users found for {search}" : "Haulla {search} ei löytynyt käyttäjiä", + "An error occurred. Please try again" : "Tapahtui virhe, yritä uudelleen", "{sharee} (group)" : "{sharee} (ryhmä)", "{sharee} (at {server})" : "{sharee} (palvelimella {server})", "{sharee} (remote)" : "{sharee} (etä)", "Share" : "Jaa", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Jaa toisia ownCloud-järjestelmiä käyttävien kesken käyttäen syntaksia käyttäjätunnus@esimerkki.fi/owncloud", + "Share with users…" : "Jaa käyttäjien kanssa…", + "Share with users, groups or remote users…" : "Jaa käyttäjien, ryhmien tai etäkäyttäjien kanssa…", + "Share with users or groups…" : "Jaa käyttäjien tai ryhmien kanssa…", + "Share with users or remote users…" : "Jaa käyttäjien tai etäkäyttäjien kanssa…", "Error removing share" : "Virhe jakoa poistaessa", "Warning" : "Varoitus", "Error while sending notification" : "Virhe ilmoitusta lähettäessä", @@ -196,11 +202,11 @@ "new" : "uusi", "_download %n file_::_download %n files_" : ["lataa %n tiedosto","lataa %n tiedostoa"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Päivitys on meneillään. Poistuminen tältä sivulta saattaa keskeyttää toimenpiteen joissain käyttöympäristöissä.", - "Updating {productName} to version {version}, this may take a while." : "Päivitetään {productName} versioon {version}, tämä saattaa kestää hetken.", + "Updating to {version}" : "Päivitetään versioon {version}", "An error occurred." : "Tapahtui virhe.", "Please reload the page." : "Päivitä sivu.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Päivitys epäonnistui. Katso lisätietoja tähän ongelmaan liittyen <a href=\"{url}\">keskustelupalstan viestistä</a>.", - "The update was unsuccessful. " : "Päivitys epäonnistui.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Päivitys epäonnistui. Ilmoita ongelmasta <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-yhteisölle</a>.", "The update was successful. There were warnings." : "Päivitys onnistui, tosin ilmeni varoituksia.", "The update was successful. Redirecting you to ownCloud now." : "Päivitys onnistui. Selain ohjautuu nyt ownCloudiisi.", "Searching other places" : "Etsitään muista paikoista", @@ -211,13 +217,6 @@ "Apps" : "Sovellukset", "Admin" : "Ylläpito", "Help" : "Ohje", - "Error loading tags" : "Virhe tunnisteita ladattaessa", - "Tag already exists" : "Tunniste on jo olemassa", - "Error deleting tag(s)" : "Virhe tunnisteita poistaessa", - "Error tagging" : "Tunnisteiden kirjoitusvirhe", - "Error untagging" : "Tunisteiden poisto virhe", - "Error favoriting" : "Suosituksen kirjoitusvirhe", - "Error unfavoriting" : "Suosituksen poisto virhe", "Access forbidden" : "Pääsy estetty", "File not found" : "Tiedostoa ei löytynyt", "The specified document has not been found on the server." : "Määritettyä asiakirjaa ei löytynyt palvelimelta.", @@ -240,7 +239,6 @@ "Trace" : "Jälki", "Security warning" : "Turvallisuusvaroitus", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datakansiosi ja tiedostosi ovat mitä luultavimmin muiden saavutettavissa internetistä, koska .htaccess-tiedosto ei toimi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Lisätietoja palvelimen asetuksien määrittämisestä on saatavilla <a href=\"%s\" target=\"_blank\">dokumentaatiosta</a>.", "Create an <strong>admin account</strong>" : "Luo <strong>ylläpitäjän tunnus</strong>", "Username" : "Käyttäjätunnus", "Storage & database" : "Tallennus ja tietokanta", @@ -268,7 +266,7 @@ "Search" : "Etsi", "Server side authentication failed!" : "Palvelimen puoleinen tunnistautuminen epäonnistui!", "Please contact your administrator." : "Ota yhteys ylläpitäjään.", - "An internal error occured." : "Tapahtui sisäinen virhe.", + "An internal error occurred." : "Tapahtui sisäinen virhe", "Please try again or contact your administrator." : "Yritä uudestaan tai ota yhteys ylläpitäjään.", "Log in" : "Kirjaudu sisään", "Wrong password. Reset it?" : "Väärä salasana. Haluatko palauttaa salasanan?", @@ -295,6 +293,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Varmista ennen jatkamista, että tietokanta, asetuskansio ja datakansio on varmuuskopioitu.", "Start update" : "Käynnistä päivitys", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Välttääksesi aikakatkaisuja suurikokoisten asennusten kanssa, voit suorittaa vaihtoehtoisesti seuraavan komennon asennushakemistossa:", + "Detailed logs" : "Yksityiskohtainen loki", "This %s instance is currently in maintenance mode, which may take a while." : "Tämä %s-instanssi on parhaillaan huoltotilassa, huollossa saattaa kestää hetki.", "This page will refresh itself when the %s instance is available again." : "Tämä sivu päivittää itsensä, kun %s on jälleen käytettävissä." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/fil.js b/core/l10n/fil.js index 24e87b454c0..e5d4867fc67 100644 --- a/core/l10n/fil.js +++ b/core/l10n/fil.js @@ -20,8 +20,15 @@ OC.L10N.register( "October" : "Oktubre", "November" : "Nobyembre", "December" : "Disyembre", + "seconds ago" : "(na) segundo ang nakalipas", + "No" : "Hindi", + "Yes" : "Oo", + "Cancel" : "I-cancel", "Error" : "Error", "Password" : "Password", + "Send" : "Ipadala", + "Share" : "I-share", + "Help" : "Tulong", "Username" : "Username" }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/fil.json b/core/l10n/fil.json index 9a6e99de5c7..72d7df1a617 100644 --- a/core/l10n/fil.json +++ b/core/l10n/fil.json @@ -18,8 +18,15 @@ "October" : "Oktubre", "November" : "Nobyembre", "December" : "Disyembre", + "seconds ago" : "(na) segundo ang nakalipas", + "No" : "Hindi", + "Yes" : "Oo", + "Cancel" : "I-cancel", "Error" : "Error", "Password" : "Password", + "Send" : "Ipadala", + "Share" : "I-share", + "Help" : "Tulong", "Username" : "Username" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/fr.js b/core/l10n/fr.js index 857a539c8d0..8f333a1e23e 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Veuillez sélectionner un fichier.", + "File is too big" : "Fichier trop volumineux", + "Invalid file provided" : "Fichier non valide", + "No image or file provided" : "Aucun fichier fourni", + "Unknown filetype" : "Type de fichier inconnu", + "Invalid image" : "Image non valable", + "An error occurred. Please contact your admin." : "Une erreur est survenue. Veuillez contacter votre administrateur.", + "No temporary profile picture available, try again" : "Aucune image temporaire disponible pour le profil. Essayez à nouveau.", + "No crop data provided" : "Aucune donnée de recadrage fournie", + "No valid crop data provided" : "Données de recadrage non valides", + "Crop is not square" : "Le recadrage n'est pas carré", + "Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.", + "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.", + "Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.", + "%s password reset" : "Réinitialisation de votre mot de passe %s", + "Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.", + "Error loading tags" : "Erreur lors du chargement des étiquettes", + "Tag already exists" : "L'étiquette existe déjà.", + "Error deleting tag(s)" : "Erreur de suppression d'étiquette(s)", + "Error tagging" : "Erreur lors de l'étiquetage", + "Error untagging" : "Erreur lors du désétiquetage", + "Error favoriting" : "Erreur lors de la mise en favori", + "Error unfavoriting" : "Erreur lors de la suppression des favoris", "Couldn't send mail to following users: %s " : "Impossible d'envoyer un courriel aux utilisateurs suivants : %s", "Preparing update" : "Préparation de la mise à jour", "Turned on maintenance mode" : "Mode de maintenance activé", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (non compatible)", "Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s", "Already up to date" : "Déjà à jour", - "Please select a file." : "Veuillez sélectionner un fichier.", - "File is too big" : "Fichier trop volumineux", - "Invalid file provided" : "Fichier non valide", - "No image or file provided" : "Aucun fichier fourni", - "Unknown filetype" : "Type de fichier inconnu", - "Invalid image" : "Image non valable", - "An error occurred. Please contact your admin." : "Une erreur est survenue. Veuillez contacter votre administrateur.", - "No temporary profile picture available, try again" : "Aucune image temporaire disponible pour le profil. Essayez à nouveau.", - "No crop data provided" : "Aucune donnée de recadrage fournie", - "No valid crop data provided" : "Données de recadrage non valides", - "Crop is not square" : "Le recadrage n'est pas carré", - "Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.", - "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.", - "Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.", - "%s password reset" : "Réinitialisation de votre mot de passe %s", - "Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.", "Sunday" : "Dimanche", "Monday" : "Lundi", "Tuesday" : "Mardi", @@ -119,17 +126,18 @@ OC.L10N.register( "Good password" : "Mot de passe de sécurité suffisante", "Strong password" : "Mot de passe fort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas correctement configuré pour la synchronisation de fichiers : l'interface WebDAV semble ne pas fonctionner.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Consultez la <a target=\"_blank\" ref=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ce serveur ne peut se connecter à internet. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que les notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Aucun cache mémoire n'est configuré. Si possible, configurez un cache pour augmenter les performances. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à ownCloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant de masquer sa véritable adresse IP. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le module installé est \"memcache\". \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. \nConsultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations sur comment résoudre ce problème. \n(<a target=\"_blank\" href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers non valides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Aucun cache de la mémoire n'est configuré. Si possible, configurez un \"memcache\" pour augmenter les performances. Pour plus d'information consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vous utilisez actuellement PHP {version}. Nous vous encourageons à mettre à jour votre version de PHP afin de tirer avantage des amélioration liées à <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">la performance et la sécurité fournies par le PHP Group</a>, dès que votre distribution le supportera.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à ownCloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant de masquer sa véritable adresse IP. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le module installé est \"memcache\". \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas réussi à passer la vérification d’intégrité. Plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)", "Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\" créant potentiellement un risque relié à la sécurité et à la vie privée. Il est donc recommandé d'ajuster ce paramètre.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre <a href=\"{docUrl}\">Guide pour le renforcement et la sécurité</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre <a href=\"{docUrl} rel=\"noreferrer\">Guide pour le renforcement et la sécurité</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre <a href=\"{docUrl}\">Guide pour le renforcement et la sécurité</a>.", "Shared" : "Partagé", "Shared with {recipients}" : "Partagé avec {recipients}", @@ -167,12 +175,17 @@ OC.L10N.register( "Could not unshare" : "Impossible d'arrêter de partager", "Share details could not be loaded for this item." : "Les informations de partage n'ont pu être chargées pour cet élément.", "No users or groups found for {search}" : "Pas d'utilisateur ou de groupe trouvé pour {search}", - "An error occured. Please try again" : "Une erreur est survenue. Merci de réessayer", + "No users found for {search}" : "Aucun utilisateur trouvé pour {search}", + "An error occurred. Please try again" : "Une erreur est survenue. Merci de réessayer", "{sharee} (group)" : "{sharee} (groupe)", "{sharee} (at {server})" : "{sharee} (sur {server})", "{sharee} (remote)" : "{sharee} (distant)", "Share" : "Partager", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partagez avec des personnes sur d'autres ownClouds en utilisant la syntaxe utilisateur@exemple.com/owncloud", + "Share with users…" : "Partager avec des utilisateurs...", + "Share with users, groups or remote users…" : "Partager avec des utilisateurs, groupes ou utilisateurs distants...", + "Share with users or groups…" : "Partager avec des utilisateurs ou des groupes...", + "Share with users or remote users…" : "Partager avec des utilisateurs ou des utilisateurs distants...", "Error removing share" : "Erreur lors de l'arrêt du partage", "Warning" : "Attention", "Error while sending notification" : "Erreur lors de l'envoi de la notification", @@ -197,11 +210,10 @@ OC.L10N.register( "new" : "Nouveau ", "_download %n file_::_download %n files_" : ["Télécharger %n fichier","Télécharger %n fichiers"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours. Selon la configuration, le fait de quitter cette page peut entraîner l'interruption de la procédure.", - "Updating {productName} to version {version}, this may take a while." : "La mise à jour de {productName} vers la version {version} est en cours. Cela peut prendre un certain temps.", "An error occurred." : "Une erreur est survenue.", "Please reload the page." : "Veuillez recharger la page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mise à jour a échoué. Pour plus d'informations <a href=\"{url}\">consultez notre publication sur le forum</a> à propos de ce problème.", - "The update was unsuccessful. " : "La mise à jour a échoué.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La mise à jour a échoué. Veuillez signaler ce problème à la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">communauté ownCloud</a>.", "The update was successful. There were warnings." : "La mise à jour a réussi, mais il y a eu des avertissements", "The update was successful. Redirecting you to ownCloud now." : "La mise à jour a réussi. Vous êtes maintenant redirigé vers ownCloud.", "Searching other places" : "Recherche en cours dans d'autres emplacements", @@ -212,13 +224,6 @@ OC.L10N.register( "Apps" : "Applications", "Admin" : "Administration", "Help" : "Aide", - "Error loading tags" : "Erreur lors du chargement des étiquettes", - "Tag already exists" : "L'étiquette existe déjà.", - "Error deleting tag(s)" : "Erreur de suppression d'étiquette(s)", - "Error tagging" : "Erreur lors de l'étiquetage", - "Error untagging" : "Erreur lors du désétiquetage", - "Error favoriting" : "Erreur lors de la mise en favori", - "Error unfavoriting" : "Erreur lors de la suppression des favoris", "Access forbidden" : "Accès interdit", "File not found" : "Fichier non trouvé", "The specified document has not been found on the server." : "Impossible de trouver le document spécifié sur le serveur.", @@ -241,7 +246,7 @@ OC.L10N.register( "Trace" : "Trace", "Security warning" : "Avertissement de sécurité", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis l'internet car le fichier .htaccess ne fonctionne pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\">documentation</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>.", "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", "Username" : "Nom d'utilisateur", "Storage & database" : "Stockage & base de données", @@ -269,7 +274,7 @@ OC.L10N.register( "Search" : "Rechercher", "Server side authentication failed!" : "L'authentification sur le serveur a échoué !", "Please contact your administrator." : "Veuillez contacter votre administrateur.", - "An internal error occured." : "Une erreur interne est survenue.", + "An internal error occurred." : "Une erreur interne est survenue.", "Please try again or contact your administrator." : "Veuillez réessayer ou contacter votre administrateur.", "Log in" : "Se connecter", "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?", @@ -296,6 +301,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.", "Start update" : "Démarrer la mise à jour", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les timeouts avec les installations de volume conséquent, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :", + "Detailed logs" : "Journaux détaillés", "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible." }, diff --git a/core/l10n/fr.json b/core/l10n/fr.json index 1955418a45a..64f7312dd35 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Veuillez sélectionner un fichier.", + "File is too big" : "Fichier trop volumineux", + "Invalid file provided" : "Fichier non valide", + "No image or file provided" : "Aucun fichier fourni", + "Unknown filetype" : "Type de fichier inconnu", + "Invalid image" : "Image non valable", + "An error occurred. Please contact your admin." : "Une erreur est survenue. Veuillez contacter votre administrateur.", + "No temporary profile picture available, try again" : "Aucune image temporaire disponible pour le profil. Essayez à nouveau.", + "No crop data provided" : "Aucune donnée de recadrage fournie", + "No valid crop data provided" : "Données de recadrage non valides", + "Crop is not square" : "Le recadrage n'est pas carré", + "Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.", + "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.", + "Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.", + "%s password reset" : "Réinitialisation de votre mot de passe %s", + "Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.", + "Error loading tags" : "Erreur lors du chargement des étiquettes", + "Tag already exists" : "L'étiquette existe déjà.", + "Error deleting tag(s)" : "Erreur de suppression d'étiquette(s)", + "Error tagging" : "Erreur lors de l'étiquetage", + "Error untagging" : "Erreur lors du désétiquetage", + "Error favoriting" : "Erreur lors de la mise en favori", + "Error unfavoriting" : "Erreur lors de la suppression des favoris", "Couldn't send mail to following users: %s " : "Impossible d'envoyer un courriel aux utilisateurs suivants : %s", "Preparing update" : "Préparation de la mise à jour", "Turned on maintenance mode" : "Mode de maintenance activé", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (non compatible)", "Following apps have been disabled: %s" : "Les applications suivantes ont été désactivées : %s", "Already up to date" : "Déjà à jour", - "Please select a file." : "Veuillez sélectionner un fichier.", - "File is too big" : "Fichier trop volumineux", - "Invalid file provided" : "Fichier non valide", - "No image or file provided" : "Aucun fichier fourni", - "Unknown filetype" : "Type de fichier inconnu", - "Invalid image" : "Image non valable", - "An error occurred. Please contact your admin." : "Une erreur est survenue. Veuillez contacter votre administrateur.", - "No temporary profile picture available, try again" : "Aucune image temporaire disponible pour le profil. Essayez à nouveau.", - "No crop data provided" : "Aucune donnée de recadrage fournie", - "No valid crop data provided" : "Données de recadrage non valides", - "Crop is not square" : "Le recadrage n'est pas carré", - "Couldn't reset password because the token is invalid" : "Impossible de réinitialiser le mot de passe car le jeton n'est pas valable.", - "Couldn't reset password because the token is expired" : "Impossible de réinitialiser le mot de passe car le jeton a expiré.", - "Couldn't send reset email. Please make sure your username is correct." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez vérifier que votre nom d'utilisateur est correct.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation car il n'y a aucune adresse de courriel pour cet utilisateur. Veuillez contacter votre administrateur.", - "%s password reset" : "Réinitialisation de votre mot de passe %s", - "Couldn't send reset email. Please contact your administrator." : "Impossible d'envoyer le courriel de réinitialisation. Veuillez contacter votre administrateur.", "Sunday" : "Dimanche", "Monday" : "Lundi", "Tuesday" : "Mardi", @@ -117,17 +124,18 @@ "Good password" : "Mot de passe de sécurité suffisante", "Strong password" : "Mot de passe fort", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Votre serveur web n'est pas correctement configuré pour la synchronisation de fichiers : l'interface WebDAV semble ne pas fonctionner.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration du serveur web ne permet pas d'atteindre \"{url}\". Consultez la <a target=\"_blank\" ref=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ce serveur ne peut se connecter à internet. Cela signifie que certaines fonctionnalités, telles que le montage de supports de stockage distants, les notifications de mises à jour ou l'installation d'applications tierces ne fonctionneront pas. L'accès aux fichiers à distance, ainsi que les notifications par mail peuvent aussi être indisponibles. Il est recommandé d'activer la connexion internet pour ce serveur si vous souhaitez disposer de l'ensemble des fonctionnalités offertes.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Aucun cache mémoire n'est configuré. Si possible, configurez un cache pour augmenter les performances. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à ownCloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant de masquer sa véritable adresse IP. Consultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le module installé est \"memcache\". \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas passé la vérification d’intégrité. \nConsultez la <a target=\"_blank\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations sur comment résoudre ce problème. \n(<a target=\"_blank\" href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers non valides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Aucun cache de la mémoire n'est configuré. Si possible, configurez un \"memcache\" pour augmenter les performances. Pour plus d'information consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom n'est pas lisible par PHP, ce qui est fortement déconseillé pour des raisons de sécurité. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Vous utilisez actuellement PHP {version}. Nous vous encourageons à mettre à jour votre version de PHP afin de tirer avantage des amélioration liées à <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">la performance et la sécurité fournies par le PHP Group</a>, dès que votre distribution le supportera.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configuration des entêtes du proxy inverse est incorrecte, ou vous accédez à ownCloud depuis un proxy de confiance. Si vous n'êtes pas en train d’accéder à ownCloud depuis un proxy de confiance, ceci est un problème de sécurité qui peut permettre à un attaquant de masquer sa véritable adresse IP. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a> pour avoir plus d'informations à ce sujet.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "\"memcached\" est configuré comme cache distribué, mais le module installé est \"memcache\". \\OC\\Memcache\\Memcached ne prend en charge que \"memcached\" et non \"memcache\". <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">Consulter le wiki de memcached à propos de ces deux modules.</a>", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Des fichiers n'ont pas réussi à passer la vérification d’intégrité. Plus d'information sur comment résoudre ce problème dans notre <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste des fichiers invalides…</a> / <a href=\"{rescanEndpoint}\">Relancer…</a>)", "Error occurred while checking server setup" : "Une erreur s'est produite lors de la vérification de la configuration du serveur", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou de le déplacer hors de la racine du serveur web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'en-tête HTTP \"{header}\" n'est pas configurée pour être égale à \"{expected}\" créant potentiellement un risque relié à la sécurité et à la vie privée. Il est donc recommandé d'ajuster ce paramètre.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre <a href=\"{docUrl}\">Guide pour le renforcement et la sécurité</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "L'en-tête HTTP \"Strict-Transport-Security\" n'est pas configurée à \"{seconds}\" secondes. Pour renforcer la sécurité nous recommandons d'activer HSTS comme décrit dans notre <a href=\"{docUrl} rel=\"noreferrer\">Guide pour le renforcement et la sécurité</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Vous accédez à ce site via HTTP. Nous vous recommandons fortement de configurer votre serveur pour forcer l'utilisation de HTTPS, comme expliqué dans notre <a href=\"{docUrl}\">Guide pour le renforcement et la sécurité</a>.", "Shared" : "Partagé", "Shared with {recipients}" : "Partagé avec {recipients}", @@ -165,12 +173,17 @@ "Could not unshare" : "Impossible d'arrêter de partager", "Share details could not be loaded for this item." : "Les informations de partage n'ont pu être chargées pour cet élément.", "No users or groups found for {search}" : "Pas d'utilisateur ou de groupe trouvé pour {search}", - "An error occured. Please try again" : "Une erreur est survenue. Merci de réessayer", + "No users found for {search}" : "Aucun utilisateur trouvé pour {search}", + "An error occurred. Please try again" : "Une erreur est survenue. Merci de réessayer", "{sharee} (group)" : "{sharee} (groupe)", "{sharee} (at {server})" : "{sharee} (sur {server})", "{sharee} (remote)" : "{sharee} (distant)", "Share" : "Partager", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partagez avec des personnes sur d'autres ownClouds en utilisant la syntaxe utilisateur@exemple.com/owncloud", + "Share with users…" : "Partager avec des utilisateurs...", + "Share with users, groups or remote users…" : "Partager avec des utilisateurs, groupes ou utilisateurs distants...", + "Share with users or groups…" : "Partager avec des utilisateurs ou des groupes...", + "Share with users or remote users…" : "Partager avec des utilisateurs ou des utilisateurs distants...", "Error removing share" : "Erreur lors de l'arrêt du partage", "Warning" : "Attention", "Error while sending notification" : "Erreur lors de l'envoi de la notification", @@ -195,11 +208,10 @@ "new" : "Nouveau ", "_download %n file_::_download %n files_" : ["Télécharger %n fichier","Télécharger %n fichiers"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La mise à jour est en cours. Selon la configuration, le fait de quitter cette page peut entraîner l'interruption de la procédure.", - "Updating {productName} to version {version}, this may take a while." : "La mise à jour de {productName} vers la version {version} est en cours. Cela peut prendre un certain temps.", "An error occurred." : "Une erreur est survenue.", "Please reload the page." : "Veuillez recharger la page.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "La mise à jour a échoué. Pour plus d'informations <a href=\"{url}\">consultez notre publication sur le forum</a> à propos de ce problème.", - "The update was unsuccessful. " : "La mise à jour a échoué.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "La mise à jour a échoué. Veuillez signaler ce problème à la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">communauté ownCloud</a>.", "The update was successful. There were warnings." : "La mise à jour a réussi, mais il y a eu des avertissements", "The update was successful. Redirecting you to ownCloud now." : "La mise à jour a réussi. Vous êtes maintenant redirigé vers ownCloud.", "Searching other places" : "Recherche en cours dans d'autres emplacements", @@ -210,13 +222,6 @@ "Apps" : "Applications", "Admin" : "Administration", "Help" : "Aide", - "Error loading tags" : "Erreur lors du chargement des étiquettes", - "Tag already exists" : "L'étiquette existe déjà.", - "Error deleting tag(s)" : "Erreur de suppression d'étiquette(s)", - "Error tagging" : "Erreur lors de l'étiquetage", - "Error untagging" : "Erreur lors du désétiquetage", - "Error favoriting" : "Erreur lors de la mise en favori", - "Error unfavoriting" : "Erreur lors de la suppression des favoris", "Access forbidden" : "Accès interdit", "File not found" : "Fichier non trouvé", "The specified document has not been found on the server." : "Impossible de trouver le document spécifié sur le serveur.", @@ -239,7 +244,7 @@ "Trace" : "Trace", "Security warning" : "Avertissement de sécurité", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Votre répertoire de données est certainement accessible depuis l'internet car le fichier .htaccess ne fonctionne pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\">documentation</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Pour les informations de configuration de votre serveur, veuillez lire la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>.", "Create an <strong>admin account</strong>" : "Créer un <strong>compte administrateur</strong>", "Username" : "Nom d'utilisateur", "Storage & database" : "Stockage & base de données", @@ -267,7 +272,7 @@ "Search" : "Rechercher", "Server side authentication failed!" : "L'authentification sur le serveur a échoué !", "Please contact your administrator." : "Veuillez contacter votre administrateur.", - "An internal error occured." : "Une erreur interne est survenue.", + "An internal error occurred." : "Une erreur interne est survenue.", "Please try again or contact your administrator." : "Veuillez réessayer ou contacter votre administrateur.", "Log in" : "Se connecter", "Wrong password. Reset it?" : "Mot de passe incorrect. Réinitialiser ?", @@ -294,6 +299,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Veuillez vous assurer qu'une copie de sauvegarde de la base de données, du dossier de configuration (config) et du dossier de données (data) a été réalisée avant de commencer.", "Start update" : "Démarrer la mise à jour", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Afin d'éviter les timeouts avec les installations de volume conséquent, vous pouvez exécuter la commande suivante depuis le répertoire d'installation :", + "Detailed logs" : "Journaux détaillés", "This %s instance is currently in maintenance mode, which may take a while." : "Cette instance de %s est en cours de maintenance, cela peut prendre du temps.", "This page will refresh itself when the %s instance is available again." : "Cette page se rafraîchira d'elle-même lorsque l'instance %s sera à nouveau disponible." },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/core/l10n/gl.js b/core/l10n/gl.js index c8491ebf176..af7f1fdc32b 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -1,17 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Non é posíbel enviar correo aos usuarios seguintes: %s", - "Turned on maintenance mode" : "Modo de mantemento activado", - "Turned off maintenance mode" : "Modo de mantemento desactivado", - "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", - "Updated database" : "Base de datos actualizada", - "Checked database schema update" : "Comprobada a actualización do esquema da base de datos", - "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións", - "Updated \"%s\" to %s" : "Actualizado «%s» a %s", - "Repair warning: " : "Aviso de arranxo:", - "Repair error: " : "Arranxar o erro:", - "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "File is too big" : "O ficheiro é grande de máis", "Invalid file provided" : "O ficheiro fornecido non é válido", "No image or file provided" : "Non forneceu ningunha imaxe ou ficheiro", @@ -25,6 +14,24 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Non foi posíbel enviar o correo do restabelecemento. Asegúrese de que o nome de usuario é o correcto.", "%s password reset" : "Restabelecer o contrasinal %s", "Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto co administrador.", + "Error loading tags" : "Produciuse un erro ao cargar as etiquetas", + "Tag already exists" : "Xa existe a etiqueta", + "Error deleting tag(s)" : "Produciuse un erro ao eliminar a(s) etiqueta(s)", + "Error tagging" : "Produciuse un erro ao etiquetar", + "Error untagging" : "Produciuse un erro ao eliminar a etiqueta", + "Error favoriting" : "Produciuse un erro ao marcar como favorito", + "Error unfavoriting" : "Produciuse un erro ao desmarcar como favorito", + "Couldn't send mail to following users: %s " : "Non é posíbel enviar correo aos usuarios seguintes: %s", + "Turned on maintenance mode" : "Modo de mantemento activado", + "Turned off maintenance mode" : "Modo de mantemento desactivado", + "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", + "Updated database" : "Base de datos actualizada", + "Checked database schema update" : "Comprobada a actualización do esquema da base de datos", + "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións", + "Updated \"%s\" to %s" : "Actualizado «%s» a %s", + "Repair warning: " : "Aviso de arranxo:", + "Repair error: " : "Arranxar o erro:", + "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "Sunday" : "domingo", "Monday" : "luns", "Tuesday" : "martes", @@ -140,7 +147,6 @@ OC.L10N.register( "change" : "cambio", "delete" : "eliminar", "access control" : "control de acceso", - "An error occured. Please try again" : "Produciuse un erro, ténteo de novo", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con outra xente ou con outros ownClouds empregando a sintaxe «nomeusuario@exemplo.com/ouwncloud»", "Warning" : "Aviso", @@ -158,9 +164,8 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Ola {name}, o tempo é {weather}", "Hello {name}" : "Ola {name}", "_download %n file_::_download %n files_" : ["descargar %n ficheiro","descargar %n ficheiros"], - "Updating {productName} to version {version}, this may take a while." : "Actualizando {productName} a versión {version}, isto pode levar un anaco.", "Please reload the page." : "Volva cargar a páxina.", - "The update was unsuccessful. " : "Fracasou a actualización.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A actualización non foi satisfactoria, informe deste problema á <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunidade de ownCloud</a>.", "The update was successful. There were warnings." : "A actualización realizouse correctamente. Houbo algún aviso.", "The update was successful. Redirecting you to ownCloud now." : "A actualización realizouse correctamente. Redirixíndoo agora á ownCloud.", "Searching other places" : "Buscando noutros lugares", @@ -169,13 +174,6 @@ OC.L10N.register( "Apps" : "Aplicacións", "Admin" : "Administración", "Help" : "Axuda", - "Error loading tags" : "Produciuse un erro ao cargar as etiquetas", - "Tag already exists" : "Xa existe a etiqueta", - "Error deleting tag(s)" : "Produciuse un erro ao eliminar a(s) etiqueta(s)", - "Error tagging" : "Produciuse un erro ao etiquetar", - "Error untagging" : "Produciuse un erro ao eliminar a etiqueta", - "Error favoriting" : "Produciuse un erro ao marcar como favorito", - "Error unfavoriting" : "Produciuse un erro ao desmarcar como favorito", "Access forbidden" : "Acceso denegado", "File not found" : "Ficheiro non atopado", "The specified document has not been found on the server." : "Non se atopou no servidor o documento indicado.", @@ -198,7 +196,6 @@ OC.L10N.register( "Trace" : "Traza", "Security warning" : "Aviso de seguridade", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter información sobre como como configurar axeitadamente o seu servidor, vexa a <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear unha <strong>contra de administrador</strong>", "Username" : "Nome de usuario", "Storage & database" : "Almacenamento e base de datos", @@ -226,7 +223,6 @@ OC.L10N.register( "Search" : "Buscar", "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", "Please contact your administrator." : "Contacte co administrador.", - "An internal error occured." : "Produciuse un erro interno.", "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.", "Log in" : "Acceder", "Alternative Logins" : "Accesos alternativos", diff --git a/core/l10n/gl.json b/core/l10n/gl.json index ac23a45bb6d..aee11d6f7f5 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -1,15 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Non é posíbel enviar correo aos usuarios seguintes: %s", - "Turned on maintenance mode" : "Modo de mantemento activado", - "Turned off maintenance mode" : "Modo de mantemento desactivado", - "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", - "Updated database" : "Base de datos actualizada", - "Checked database schema update" : "Comprobada a actualización do esquema da base de datos", - "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións", - "Updated \"%s\" to %s" : "Actualizado «%s» a %s", - "Repair warning: " : "Aviso de arranxo:", - "Repair error: " : "Arranxar o erro:", - "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "File is too big" : "O ficheiro é grande de máis", "Invalid file provided" : "O ficheiro fornecido non é válido", "No image or file provided" : "Non forneceu ningunha imaxe ou ficheiro", @@ -23,6 +12,24 @@ "Couldn't send reset email. Please make sure your username is correct." : "Non foi posíbel enviar o correo do restabelecemento. Asegúrese de que o nome de usuario é o correcto.", "%s password reset" : "Restabelecer o contrasinal %s", "Couldn't send reset email. Please contact your administrator." : "Non foi posíbel enviar o correo do restabelecemento. Póñase en contacto co administrador.", + "Error loading tags" : "Produciuse un erro ao cargar as etiquetas", + "Tag already exists" : "Xa existe a etiqueta", + "Error deleting tag(s)" : "Produciuse un erro ao eliminar a(s) etiqueta(s)", + "Error tagging" : "Produciuse un erro ao etiquetar", + "Error untagging" : "Produciuse un erro ao eliminar a etiqueta", + "Error favoriting" : "Produciuse un erro ao marcar como favorito", + "Error unfavoriting" : "Produciuse un erro ao desmarcar como favorito", + "Couldn't send mail to following users: %s " : "Non é posíbel enviar correo aos usuarios seguintes: %s", + "Turned on maintenance mode" : "Modo de mantemento activado", + "Turned off maintenance mode" : "Modo de mantemento desactivado", + "Maintenance mode is kept active" : "Mantense activo o modo de mantemento", + "Updated database" : "Base de datos actualizada", + "Checked database schema update" : "Comprobada a actualización do esquema da base de datos", + "Checked database schema update for apps" : "Comprobada a actualización do esquema da base de datos para aplicacións", + "Updated \"%s\" to %s" : "Actualizado «%s» a %s", + "Repair warning: " : "Aviso de arranxo:", + "Repair error: " : "Arranxar o erro:", + "Following apps have been disabled: %s" : "As seguintes aplicacións foron desactivadas: %s", "Sunday" : "domingo", "Monday" : "luns", "Tuesday" : "martes", @@ -138,7 +145,6 @@ "change" : "cambio", "delete" : "eliminar", "access control" : "control de acceso", - "An error occured. Please try again" : "Produciuse un erro, ténteo de novo", "Share" : "Compartir", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Comparta con outra xente ou con outros ownClouds empregando a sintaxe «nomeusuario@exemplo.com/ouwncloud»", "Warning" : "Aviso", @@ -156,9 +162,8 @@ "Hello {name}, the weather is {weather}" : "Ola {name}, o tempo é {weather}", "Hello {name}" : "Ola {name}", "_download %n file_::_download %n files_" : ["descargar %n ficheiro","descargar %n ficheiros"], - "Updating {productName} to version {version}, this may take a while." : "Actualizando {productName} a versión {version}, isto pode levar un anaco.", "Please reload the page." : "Volva cargar a páxina.", - "The update was unsuccessful. " : "Fracasou a actualización.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A actualización non foi satisfactoria, informe deste problema á <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunidade de ownCloud</a>.", "The update was successful. There were warnings." : "A actualización realizouse correctamente. Houbo algún aviso.", "The update was successful. Redirecting you to ownCloud now." : "A actualización realizouse correctamente. Redirixíndoo agora á ownCloud.", "Searching other places" : "Buscando noutros lugares", @@ -167,13 +172,6 @@ "Apps" : "Aplicacións", "Admin" : "Administración", "Help" : "Axuda", - "Error loading tags" : "Produciuse un erro ao cargar as etiquetas", - "Tag already exists" : "Xa existe a etiqueta", - "Error deleting tag(s)" : "Produciuse un erro ao eliminar a(s) etiqueta(s)", - "Error tagging" : "Produciuse un erro ao etiquetar", - "Error untagging" : "Produciuse un erro ao eliminar a etiqueta", - "Error favoriting" : "Produciuse un erro ao marcar como favorito", - "Error unfavoriting" : "Produciuse un erro ao desmarcar como favorito", "Access forbidden" : "Acceso denegado", "File not found" : "Ficheiro non atopado", "The specified document has not been found on the server." : "Non se atopou no servidor o documento indicado.", @@ -196,7 +194,6 @@ "Trace" : "Traza", "Security warning" : "Aviso de seguridade", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "O seu directorio de datos e os ficheiros probabelmente sexan accesíbeis desde a Internet xa que o ficheiro .htaccess non está a traballar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter información sobre como como configurar axeitadamente o seu servidor, vexa a <a href=\"%s\" target=\"_blank\">documentación</a>.", "Create an <strong>admin account</strong>" : "Crear unha <strong>contra de administrador</strong>", "Username" : "Nome de usuario", "Storage & database" : "Almacenamento e base de datos", @@ -224,7 +221,6 @@ "Search" : "Buscar", "Server side authentication failed!" : "A autenticación fracasou do lado do servidor!", "Please contact your administrator." : "Contacte co administrador.", - "An internal error occured." : "Produciuse un erro interno.", "Please try again or contact your administrator." : "Ténteo de novo ou póñase en contacto co administrador.", "Log in" : "Acceder", "Alternative Logins" : "Accesos alternativos", diff --git a/core/l10n/he.js b/core/l10n/he.js index 5475e9fa257..79a5a495fc5 100644 --- a/core/l10n/he.js +++ b/core/l10n/he.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "יש לבחור קובץ.", + "File is too big" : "הקובץ גדול מדי", + "Invalid file provided" : "סופק קובץ לא חוקי", + "No image or file provided" : "לא סופקו תמונה או קובץ", + "Unknown filetype" : "סוג קובץ לא מוכר", + "Invalid image" : "תמונה לא חוקית", + "An error occurred. Please contact your admin." : "אירעה שגיאה. יש ליצור קשר עם המנהל שלך.", + "No temporary profile picture available, try again" : "לא קיימת תמונת פרופיל זמנית, יש לנסות שוב", + "No crop data provided" : "לא סופק מידע קיטום", + "No valid crop data provided" : "לא סופק מידע קיטום חוקי", + "Crop is not square" : "הקיטום אינו מרובע", + "Couldn't reset password because the token is invalid" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות אינה חוקית", + "Couldn't reset password because the token is expired" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות פגה תוקף", + "Couldn't send reset email. Please make sure your username is correct." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לוודא ששם המשתמש נכון.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני כיוון שלא מוגדר דואר אלקטרוני למשתמש זה. יש ליצור קשר עם מנהל.", + "%s password reset" : "%s הסיסמא אופסה", + "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", + "Error loading tags" : "שגיאה בטעינת תגיות", + "Tag already exists" : "תגית כבר קיימת", + "Error deleting tag(s)" : "שגיאה במחיקת תגית(יות)", + "Error tagging" : "שגיאה בביצוע תגיות", + "Error untagging" : "שגיאה בהסרת תגיות", + "Error favoriting" : "שגיאה בקביעת מועדפים", + "Error unfavoriting" : "שגיאה בהסרת מועדפים", "Couldn't send mail to following users: %s " : "לא ניתן היה לשלוח דואר אלקטרוני למשתמשים הבאים %s ", "Preparing update" : "מכין עדכון", "Turned on maintenance mode" : "הפעלת מצב אחזקה", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (לא תואם)", "Following apps have been disabled: %s" : "היישומים הבאים נוטרלו: %s", "Already up to date" : "כבר עדכני", - "Please select a file." : "יש לבחור קובץ.", - "File is too big" : "הקובץ גדול מדי", - "Invalid file provided" : "סופק קובץ לא חוקי", - "No image or file provided" : "לא סופקו תמונה או קובץ", - "Unknown filetype" : "סוג קובץ לא מוכר", - "Invalid image" : "תמונה לא חוקית", - "An error occurred. Please contact your admin." : "אירעה שגיאה. יש ליצור קשר עם המנהל שלך.", - "No temporary profile picture available, try again" : "לא קיימת תמונת פרופיל זמנית, יש לנסות שוב", - "No crop data provided" : "לא סופק מידע קיטום", - "No valid crop data provided" : "לא סופק מידע קיטום חוקי", - "Crop is not square" : "הקיטום אינו מרובע", - "Couldn't reset password because the token is invalid" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות אינה חוקית", - "Couldn't reset password because the token is expired" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות פגה תוקף", - "Couldn't send reset email. Please make sure your username is correct." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לוודא ששם המשתמש נכון.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני כיוון שלא מוגדר דואר אלקטרוני למשתמש זה. יש ליצור קשר עם מנהל.", - "%s password reset" : "%s הסיסמא אופסה", - "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "Sunday" : "יום ראשון", "Monday" : "יום שני", "Tuesday" : "יום שלישי", @@ -119,18 +126,10 @@ OC.L10N.register( "Good password" : "סיסמא טובה", "Strong password" : "סיסמא חזקה", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "שרת האינטרנט שלך אינו מוגדר כהלכה לאפשר סנכרון כיוון שממשק ה־WebDAV כנראה שבור.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "שרת האינטרנט שלך לא מוגדר כהלכה לפתור \"{url}\". מידע נוסף קיים <a target=\"_blank\" href=\"{docLink}\">במסמכים</a> שלנו.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "לשרת זה אין חיבור אינטרנט פעיל. לפיכך חלק מהתכונות כגון עגינת אחסון חיצוני, הודעות על עדכונים או התקנת יישומי צד שלישי לא יעבדו. ייתכן ולא יעבדו גם כניסה לקבצים מבחוץ ושליחת הודעות דואר אלקטרוני. אנו ממליצים לאפשר חיבור אינטרנט לשרת זה אם ברצונך שיהיו לך את כל התכונות.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "לא הוגדר memory cache. על מנת לשפר את הביצועים יש להגדיר memcache אם קיים. מידע נוסף ניתן לצפות ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom אינו ניתן לקריאה על ידי PHP אשר אינו מומלץ בשל סיבות אבטחה. מידע נוסף ניתן לראות ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "כרגע המערכת מריצה PHP {version}. מומלץ מאוד לשדרג את גרסת ה- PHP vשלך כדי לנצל את <a target=\"_blank\" href=\"{phpLink}\">עדכוני הביצועים והאבטחה המופקים על ידי קבוצת ה- PHP</a> ברגע שההפצה אליך תתמוך בזה.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "תצורת כותרות פרוקסי ההפוכה אינה נכונה, או שהגישה ל- ownCloud מתבצעת מ- proxy אמין. אם הגישה ל- ownCloud אינה מ- proxy אמין, מדובר בבעיית אבטחה שמאפשרת לתוקף לזיין את כתובת ה- IP כגלויה ל- ownCloud. מידע נוסף ניתן למצוא ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a> שלנו.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached מוגדר כמטמון מופץ, אבל מותקן מודול PHP לא נכון \"memcache\". רק \\OC\\Memcache\\Memcached תומך ב- \"memcached\" אבל לא ב- \"memcache\". ניתן לצפות ב- <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki בנושא שני המודולים</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "חלק מהקבצים לא עברו את בדיקת התקינות. מידע נוסף איך לפתור את הבעיה ניתן למצוא ב- to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a> שלנו. (<a href=\"{codeIntegrityDownloadEndpoint}\">רשימה של קבצים לא תקינים…</a> / <a href=\"{rescanEndpoint}\">סריקה מחדש…</a>)", "Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "כנראה וניתן לגשת אל תיקיית data והקבצים שלך מהאינטרנט. קובץ .htaccess אינו עובד. אנו ממליצים בכל תוקף שתגדיר את השרת בצורה כזאת שלא ניתן יהיה לגשת לתיקיית ה- data או להעביר את תיקיית ה- dta מחוץ לנתיב המסמכים של שרת האינטרנט.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "כותרת ה- HTTP \"{header}\" אינה מוגדרת להיות שווה ל- \"{expected}\". הדבר מהווה פוטנציאל סיכון אבטחה או פגיעה בפרטיות ואנו ממליצים לתקן את הגדרה זו.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "כותרת HTTP \"Strict-Transport-Security\" אינה מוגדרת לפחות \"{seconds}\" שניות. להגברת האבטחה אנו ממליצים לאפשר HSTS כפי שמוסבר ב- <a href=\"{docUrl}\">טיפים לאבטחה</a> שלנו.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "הנך נכנס לאתר באמצעות פרוטוקול HTTP. אנו ממליצים מאוד להגדיר את השרת לעבוד עם פרוטוקול HTTPS במקום כפי שמוסבר ב- <a href=\"{docUrl}\">טיפים לאבטחה</a> שלנו.", "Shared" : "שותף", "Shared with {recipients}" : "שיתוף עם {recipients}", @@ -168,12 +167,16 @@ OC.L10N.register( "Could not unshare" : "לא ניתן לבטל שיתוף", "Share details could not be loaded for this item." : "לא ניתן היה לטעון מידע שיתוף לפריט זה", "No users or groups found for {search}" : "לא אותרו משתמשים או קבוצות עבור {search}", - "An error occured. Please try again" : "אירעה שגיאה. יש לנסות בבקשה שוב", + "No users found for {search}" : "לא אותרו משתמשים עבור {search}", "{sharee} (group)" : "{sharee} (קבוצה)", "{sharee} (at {server})" : "{sharee} (ב- {server})", "{sharee} (remote)" : "{sharee} (מרוחק)", "Share" : "שתף", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "ניתן לשתף עם אנשים אחרים המשתמשים ב- ownClouds בעזרת הפורמט הבא username@example.com/owncloud", + "Share with users…" : "שיתוף עם משתמשים...", + "Share with users, groups or remote users…" : "שיתוף עם משתמשים, קבוצות או משתמשים מרוחקים...", + "Share with users or groups…" : "שיתוף עם משתמשים או קבוצות...", + "Share with users or remote users…" : "שיתוף עם משתמשים או משתמשים מרוחקים...", "Error removing share" : "שגיאה בזמן הסרת שיתוף", "Warning" : "אזהרה", "Error while sending notification" : "שגיאה בזמן שליחת הודעה", @@ -198,11 +201,10 @@ OC.L10N.register( "new" : "חדש", "_download %n file_::_download %n files_" : ["הורד %n קובץ","הורדו %n קבצים"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "מתבצע עכשיו שדרוג, מעבר מדף זה עלול לפגוע בתהליך בסביבות הפעלה מסויימות.", - "Updating {productName} to version {version}, this may take a while." : "מעדכן {productName} לגרסה {version}, זה יקח זמן מה.", "An error occurred." : "אירעה שגיאה.", "Please reload the page." : "יש להעלות מחדש דף זה.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "העדכון בוצע בהצלחה. למידע נוסף <a href=\"{url}\">ניתן לבדוק בהודעת הפורום שלנו</a> המכסה נושא זו.", - "The update was unsuccessful. " : "העדכון בוצע בהצלחה.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "תהליך העדכון לא הושלם בהצלחה. נא דווח את הבעיה ב<a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">קהילת ownCloud</a>.", "The update was successful. There were warnings." : "העדכון בוצע בהצלחה. היו הזהרות.", "The update was successful. Redirecting you to ownCloud now." : "תהליך העדכון הסתיים בהצלחה. עכשיו מנתב אותך אל ownCloud.", "Searching other places" : "מחפש במקומות אחרים", @@ -213,13 +215,6 @@ OC.L10N.register( "Apps" : "יישומים", "Admin" : "מנהל", "Help" : "עזרה", - "Error loading tags" : "שגיאה בטעינת תגיות", - "Tag already exists" : "תגית כבר קיימת", - "Error deleting tag(s)" : "שגיאה במחיקת תגית(יות)", - "Error tagging" : "שגיאה בביצוע תגיות", - "Error untagging" : "שגיאה בהסרת תגיות", - "Error favoriting" : "שגיאה בקביעת מועדפים", - "Error unfavoriting" : "שגיאה בהסרת מועדפים", "Access forbidden" : "הגישה נחסמה", "File not found" : "קובץ לא נמצא", "The specified document has not been found on the server." : "המסמך המבוקש לא נמצא על השרת.", @@ -242,7 +237,7 @@ OC.L10N.register( "Trace" : "עקבות", "Security warning" : "אזהרת אבטחה", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיית וקבצי המידע שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה.htaccess לא עובד.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "למידע איך להגדיר את השרת שלך, ניתן לראות ב- <a href=\"%s\" target=\"_blank\">מסמכי התיעוד</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "למידע בנוגע להגדרה מיטבית של השרת שלך, ניתן לצפות ב- <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">תיעוד</a>.", "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", "Username" : "שם משתמש", "Storage & database" : "אחסון ומסד נתונים", @@ -270,7 +265,6 @@ OC.L10N.register( "Search" : "חיפוש", "Server side authentication failed!" : "אימות לצד שרת נכשל!", "Please contact your administrator." : "יש ליצור קשר עם המנהל.", - "An internal error occured." : "שגיאה פנימית אירעה.", "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Log in" : "כניסה", "Wrong password. Reset it?" : "סיסמא שגוייה. האם לאפס אותה?", diff --git a/core/l10n/he.json b/core/l10n/he.json index 143400a11a0..9017d60636b 100644 --- a/core/l10n/he.json +++ b/core/l10n/he.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "יש לבחור קובץ.", + "File is too big" : "הקובץ גדול מדי", + "Invalid file provided" : "סופק קובץ לא חוקי", + "No image or file provided" : "לא סופקו תמונה או קובץ", + "Unknown filetype" : "סוג קובץ לא מוכר", + "Invalid image" : "תמונה לא חוקית", + "An error occurred. Please contact your admin." : "אירעה שגיאה. יש ליצור קשר עם המנהל שלך.", + "No temporary profile picture available, try again" : "לא קיימת תמונת פרופיל זמנית, יש לנסות שוב", + "No crop data provided" : "לא סופק מידע קיטום", + "No valid crop data provided" : "לא סופק מידע קיטום חוקי", + "Crop is not square" : "הקיטום אינו מרובע", + "Couldn't reset password because the token is invalid" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות אינה חוקית", + "Couldn't reset password because the token is expired" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות פגה תוקף", + "Couldn't send reset email. Please make sure your username is correct." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לוודא ששם המשתמש נכון.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני כיוון שלא מוגדר דואר אלקטרוני למשתמש זה. יש ליצור קשר עם מנהל.", + "%s password reset" : "%s הסיסמא אופסה", + "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", + "Error loading tags" : "שגיאה בטעינת תגיות", + "Tag already exists" : "תגית כבר קיימת", + "Error deleting tag(s)" : "שגיאה במחיקת תגית(יות)", + "Error tagging" : "שגיאה בביצוע תגיות", + "Error untagging" : "שגיאה בהסרת תגיות", + "Error favoriting" : "שגיאה בקביעת מועדפים", + "Error unfavoriting" : "שגיאה בהסרת מועדפים", "Couldn't send mail to following users: %s " : "לא ניתן היה לשלוח דואר אלקטרוני למשתמשים הבאים %s ", "Preparing update" : "מכין עדכון", "Turned on maintenance mode" : "הפעלת מצב אחזקה", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (לא תואם)", "Following apps have been disabled: %s" : "היישומים הבאים נוטרלו: %s", "Already up to date" : "כבר עדכני", - "Please select a file." : "יש לבחור קובץ.", - "File is too big" : "הקובץ גדול מדי", - "Invalid file provided" : "סופק קובץ לא חוקי", - "No image or file provided" : "לא סופקו תמונה או קובץ", - "Unknown filetype" : "סוג קובץ לא מוכר", - "Invalid image" : "תמונה לא חוקית", - "An error occurred. Please contact your admin." : "אירעה שגיאה. יש ליצור קשר עם המנהל שלך.", - "No temporary profile picture available, try again" : "לא קיימת תמונת פרופיל זמנית, יש לנסות שוב", - "No crop data provided" : "לא סופק מידע קיטום", - "No valid crop data provided" : "לא סופק מידע קיטום חוקי", - "Crop is not square" : "הקיטום אינו מרובע", - "Couldn't reset password because the token is invalid" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות אינה חוקית", - "Couldn't reset password because the token is expired" : "לא ניתן לאפס סיסמא כיוון שמחרוזת האימות פגה תוקף", - "Couldn't send reset email. Please make sure your username is correct." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לוודא ששם המשתמש נכון.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני כיוון שלא מוגדר דואר אלקטרוני למשתמש זה. יש ליצור קשר עם מנהל.", - "%s password reset" : "%s הסיסמא אופסה", - "Couldn't send reset email. Please contact your administrator." : "לא ניתן היה לשלוח דואר אלקטרוני לאיפוס. יש לפנות למנהל שלך.", "Sunday" : "יום ראשון", "Monday" : "יום שני", "Tuesday" : "יום שלישי", @@ -117,18 +124,10 @@ "Good password" : "סיסמא טובה", "Strong password" : "סיסמא חזקה", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "שרת האינטרנט שלך אינו מוגדר כהלכה לאפשר סנכרון כיוון שממשק ה־WebDAV כנראה שבור.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "שרת האינטרנט שלך לא מוגדר כהלכה לפתור \"{url}\". מידע נוסף קיים <a target=\"_blank\" href=\"{docLink}\">במסמכים</a> שלנו.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "לשרת זה אין חיבור אינטרנט פעיל. לפיכך חלק מהתכונות כגון עגינת אחסון חיצוני, הודעות על עדכונים או התקנת יישומי צד שלישי לא יעבדו. ייתכן ולא יעבדו גם כניסה לקבצים מבחוץ ושליחת הודעות דואר אלקטרוני. אנו ממליצים לאפשר חיבור אינטרנט לשרת זה אם ברצונך שיהיו לך את כל התכונות.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "לא הוגדר memory cache. על מנת לשפר את הביצועים יש להגדיר memcache אם קיים. מידע נוסף ניתן לצפות ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom אינו ניתן לקריאה על ידי PHP אשר אינו מומלץ בשל סיבות אבטחה. מידע נוסף ניתן לראות ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "כרגע המערכת מריצה PHP {version}. מומלץ מאוד לשדרג את גרסת ה- PHP vשלך כדי לנצל את <a target=\"_blank\" href=\"{phpLink}\">עדכוני הביצועים והאבטחה המופקים על ידי קבוצת ה- PHP</a> ברגע שההפצה אליך תתמוך בזה.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "תצורת כותרות פרוקסי ההפוכה אינה נכונה, או שהגישה ל- ownCloud מתבצעת מ- proxy אמין. אם הגישה ל- ownCloud אינה מ- proxy אמין, מדובר בבעיית אבטחה שמאפשרת לתוקף לזיין את כתובת ה- IP כגלויה ל- ownCloud. מידע נוסף ניתן למצוא ב- <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a> שלנו.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached מוגדר כמטמון מופץ, אבל מותקן מודול PHP לא נכון \"memcache\". רק \\OC\\Memcache\\Memcached תומך ב- \"memcached\" אבל לא ב- \"memcache\". ניתן לצפות ב- <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki בנושא שני המודולים</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "חלק מהקבצים לא עברו את בדיקת התקינות. מידע נוסף איך לפתור את הבעיה ניתן למצוא ב- to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">מסמכי התיעוד</a> שלנו. (<a href=\"{codeIntegrityDownloadEndpoint}\">רשימה של קבצים לא תקינים…</a> / <a href=\"{rescanEndpoint}\">סריקה מחדש…</a>)", "Error occurred while checking server setup" : "שגיאה אירעה בזמן בדיקת התקנת השרת", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "כנראה וניתן לגשת אל תיקיית data והקבצים שלך מהאינטרנט. קובץ .htaccess אינו עובד. אנו ממליצים בכל תוקף שתגדיר את השרת בצורה כזאת שלא ניתן יהיה לגשת לתיקיית ה- data או להעביר את תיקיית ה- dta מחוץ לנתיב המסמכים של שרת האינטרנט.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "כותרת ה- HTTP \"{header}\" אינה מוגדרת להיות שווה ל- \"{expected}\". הדבר מהווה פוטנציאל סיכון אבטחה או פגיעה בפרטיות ואנו ממליצים לתקן את הגדרה זו.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "כותרת HTTP \"Strict-Transport-Security\" אינה מוגדרת לפחות \"{seconds}\" שניות. להגברת האבטחה אנו ממליצים לאפשר HSTS כפי שמוסבר ב- <a href=\"{docUrl}\">טיפים לאבטחה</a> שלנו.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "הנך נכנס לאתר באמצעות פרוטוקול HTTP. אנו ממליצים מאוד להגדיר את השרת לעבוד עם פרוטוקול HTTPS במקום כפי שמוסבר ב- <a href=\"{docUrl}\">טיפים לאבטחה</a> שלנו.", "Shared" : "שותף", "Shared with {recipients}" : "שיתוף עם {recipients}", @@ -166,12 +165,16 @@ "Could not unshare" : "לא ניתן לבטל שיתוף", "Share details could not be loaded for this item." : "לא ניתן היה לטעון מידע שיתוף לפריט זה", "No users or groups found for {search}" : "לא אותרו משתמשים או קבוצות עבור {search}", - "An error occured. Please try again" : "אירעה שגיאה. יש לנסות בבקשה שוב", + "No users found for {search}" : "לא אותרו משתמשים עבור {search}", "{sharee} (group)" : "{sharee} (קבוצה)", "{sharee} (at {server})" : "{sharee} (ב- {server})", "{sharee} (remote)" : "{sharee} (מרוחק)", "Share" : "שתף", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "ניתן לשתף עם אנשים אחרים המשתמשים ב- ownClouds בעזרת הפורמט הבא username@example.com/owncloud", + "Share with users…" : "שיתוף עם משתמשים...", + "Share with users, groups or remote users…" : "שיתוף עם משתמשים, קבוצות או משתמשים מרוחקים...", + "Share with users or groups…" : "שיתוף עם משתמשים או קבוצות...", + "Share with users or remote users…" : "שיתוף עם משתמשים או משתמשים מרוחקים...", "Error removing share" : "שגיאה בזמן הסרת שיתוף", "Warning" : "אזהרה", "Error while sending notification" : "שגיאה בזמן שליחת הודעה", @@ -196,11 +199,10 @@ "new" : "חדש", "_download %n file_::_download %n files_" : ["הורד %n קובץ","הורדו %n קבצים"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "מתבצע עכשיו שדרוג, מעבר מדף זה עלול לפגוע בתהליך בסביבות הפעלה מסויימות.", - "Updating {productName} to version {version}, this may take a while." : "מעדכן {productName} לגרסה {version}, זה יקח זמן מה.", "An error occurred." : "אירעה שגיאה.", "Please reload the page." : "יש להעלות מחדש דף זה.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "העדכון בוצע בהצלחה. למידע נוסף <a href=\"{url}\">ניתן לבדוק בהודעת הפורום שלנו</a> המכסה נושא זו.", - "The update was unsuccessful. " : "העדכון בוצע בהצלחה.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "תהליך העדכון לא הושלם בהצלחה. נא דווח את הבעיה ב<a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">קהילת ownCloud</a>.", "The update was successful. There were warnings." : "העדכון בוצע בהצלחה. היו הזהרות.", "The update was successful. Redirecting you to ownCloud now." : "תהליך העדכון הסתיים בהצלחה. עכשיו מנתב אותך אל ownCloud.", "Searching other places" : "מחפש במקומות אחרים", @@ -211,13 +213,6 @@ "Apps" : "יישומים", "Admin" : "מנהל", "Help" : "עזרה", - "Error loading tags" : "שגיאה בטעינת תגיות", - "Tag already exists" : "תגית כבר קיימת", - "Error deleting tag(s)" : "שגיאה במחיקת תגית(יות)", - "Error tagging" : "שגיאה בביצוע תגיות", - "Error untagging" : "שגיאה בהסרת תגיות", - "Error favoriting" : "שגיאה בקביעת מועדפים", - "Error unfavoriting" : "שגיאה בהסרת מועדפים", "Access forbidden" : "הגישה נחסמה", "File not found" : "קובץ לא נמצא", "The specified document has not been found on the server." : "המסמך המבוקש לא נמצא על השרת.", @@ -240,7 +235,7 @@ "Trace" : "עקבות", "Security warning" : "אזהרת אבטחה", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "תיקיית וקבצי המידע שלך כנראה נגישים מהאינטרנט מכיוון שקובץ ה.htaccess לא עובד.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "למידע איך להגדיר את השרת שלך, ניתן לראות ב- <a href=\"%s\" target=\"_blank\">מסמכי התיעוד</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "למידע בנוגע להגדרה מיטבית של השרת שלך, ניתן לצפות ב- <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">תיעוד</a>.", "Create an <strong>admin account</strong>" : "יצירת <strong>חשבון מנהל</strong>", "Username" : "שם משתמש", "Storage & database" : "אחסון ומסד נתונים", @@ -268,7 +263,6 @@ "Search" : "חיפוש", "Server side authentication failed!" : "אימות לצד שרת נכשל!", "Please contact your administrator." : "יש ליצור קשר עם המנהל.", - "An internal error occured." : "שגיאה פנימית אירעה.", "Please try again or contact your administrator." : "יש לנסות שוב ליצור קשר עם המנהל שלך.", "Log in" : "כניסה", "Wrong password. Reset it?" : "סיסמא שגוייה. האם לאפס אותה?", diff --git a/core/l10n/hr.js b/core/l10n/hr.js index 280f48a9548..ff1e220ae68 100644 --- a/core/l10n/hr.js +++ b/core/l10n/hr.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Nije moguće slanje pošte sljedećim korisnicima: %s", - "Turned on maintenance mode" : "Način rada za održavanje uključen", - "Turned off maintenance mode" : "Način rada za održavanje isključen", - "Updated database" : " Baza podataka ažurirana", - "Checked database schema update" : "Provjereno ažuriranje sheme baze podataka", - "Checked database schema update for apps" : "Provjereno ažuriranje sheme baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Ažurirano \"%s\" u %s", "No image or file provided" : "Nijedna slika ili datoteka nije dobavljena", "Unknown filetype" : "Vrsta datoteke nepoznata", "Invalid image" : "Slika neispravna", @@ -17,6 +10,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Resetiranu e-poštu nije moguće poslati.Molimo provjerite ispravnost svoga korisničkog imena.", "%s password reset" : "%s lozinka resetirana", "Couldn't send reset email. Please contact your administrator." : "Nije mogće poslati resetiranu poštu. MOlimo kontaktirajte svog administratora.", + "Error loading tags" : "Pogrešno učitavanje oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Pogrešno brisanje oznake (oznaka)", + "Error tagging" : "Pogrešno označavanje", + "Error untagging" : "Pogrešno uklanjanje oznaka", + "Error favoriting" : "Pogrešno dodavanje u favorite", + "Error unfavoriting" : "Pogrešno uklanjanje iz favorita", + "Couldn't send mail to following users: %s " : "Nije moguće slanje pošte sljedećim korisnicima: %s", + "Turned on maintenance mode" : "Način rada za održavanje uključen", + "Turned off maintenance mode" : "Način rada za održavanje isključen", + "Updated database" : " Baza podataka ažurirana", + "Checked database schema update" : "Provjereno ažuriranje sheme baze podataka", + "Checked database schema update for apps" : "Provjereno ažuriranje sheme baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Ažurirano \"%s\" u %s", "Sunday" : "Nedjelja", "Monday" : "Ponedjeljak", "Tuesday" : "Utorak", @@ -120,7 +127,6 @@ OC.L10N.register( "change" : "promijeni", "delete" : "Izbrišite", "access control" : "Kontrola pristupa", - "An error occured. Please try again" : "Dogodila se pogreška. Molimo Vas, pokušajte ponovno. ", "Share" : "Podijelite", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Podijelite sa korisnicima drugoga ownClouda koristeći format korisnickoime@primjer.com/owncloud", "Warning" : "Upozorenje", @@ -138,9 +144,7 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Pozdrav {name}, vrijeme je {weather}", "Hello {name}" : "Pozdrav {name}", "_download %n file_::_download %n files_" : ["preuzimanje %n datoteke","preuzimanje %n datoteke","preuzimanje %n datoteka"], - "Updating {productName} to version {version}, this may take a while." : "Uređivanje {productName} u verziiju {version}, to može potrajati neko vrijeme.", "Please reload the page." : "Molimo, ponovno učitajte stranicu", - "The update was unsuccessful. " : "Usklađivanje je bilo neuspješno.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspjelo. Upravo ste preusmjeravani na ownCloud.", "Searching other places" : "Pretraživanje drugih lokacija", "Personal" : "Osobno", @@ -148,13 +152,6 @@ OC.L10N.register( "Apps" : "Aplikacije", "Admin" : "Admin", "Help" : "Pomoć", - "Error loading tags" : "Pogrešno učitavanje oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Pogrešno brisanje oznake (oznaka)", - "Error tagging" : "Pogrešno označavanje", - "Error untagging" : "Pogrešno uklanjanje oznaka", - "Error favoriting" : "Pogrešno dodavanje u favorite", - "Error unfavoriting" : "Pogrešno uklanjanje iz favorita", "Access forbidden" : "Pristup zabranjen", "File not found" : "Datoteka nije pronađena", "The specified document has not been found on the server." : "Traženi dokument nije pronađen na poslužitelju.", @@ -175,7 +172,6 @@ OC.L10N.register( "Line: %s" : "Red: %s", "Trace" : "Prati", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti s interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informaciju kako ispravno konfigurirati vaš poslužitelj, molimo vidite <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Kreirajte <strong>admin račun</strong>", "Username" : "Korisničko ime", "Storage & database" : "Pohrana & baza podataka", diff --git a/core/l10n/hr.json b/core/l10n/hr.json index 0b9b7830636..a42d7c797b0 100644 --- a/core/l10n/hr.json +++ b/core/l10n/hr.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Nije moguće slanje pošte sljedećim korisnicima: %s", - "Turned on maintenance mode" : "Način rada za održavanje uključen", - "Turned off maintenance mode" : "Način rada za održavanje isključen", - "Updated database" : " Baza podataka ažurirana", - "Checked database schema update" : "Provjereno ažuriranje sheme baze podataka", - "Checked database schema update for apps" : "Provjereno ažuriranje sheme baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Ažurirano \"%s\" u %s", "No image or file provided" : "Nijedna slika ili datoteka nije dobavljena", "Unknown filetype" : "Vrsta datoteke nepoznata", "Invalid image" : "Slika neispravna", @@ -15,6 +8,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "Resetiranu e-poštu nije moguće poslati.Molimo provjerite ispravnost svoga korisničkog imena.", "%s password reset" : "%s lozinka resetirana", "Couldn't send reset email. Please contact your administrator." : "Nije mogće poslati resetiranu poštu. MOlimo kontaktirajte svog administratora.", + "Error loading tags" : "Pogrešno učitavanje oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Pogrešno brisanje oznake (oznaka)", + "Error tagging" : "Pogrešno označavanje", + "Error untagging" : "Pogrešno uklanjanje oznaka", + "Error favoriting" : "Pogrešno dodavanje u favorite", + "Error unfavoriting" : "Pogrešno uklanjanje iz favorita", + "Couldn't send mail to following users: %s " : "Nije moguće slanje pošte sljedećim korisnicima: %s", + "Turned on maintenance mode" : "Način rada za održavanje uključen", + "Turned off maintenance mode" : "Način rada za održavanje isključen", + "Updated database" : " Baza podataka ažurirana", + "Checked database schema update" : "Provjereno ažuriranje sheme baze podataka", + "Checked database schema update for apps" : "Provjereno ažuriranje sheme baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Ažurirano \"%s\" u %s", "Sunday" : "Nedjelja", "Monday" : "Ponedjeljak", "Tuesday" : "Utorak", @@ -118,7 +125,6 @@ "change" : "promijeni", "delete" : "Izbrišite", "access control" : "Kontrola pristupa", - "An error occured. Please try again" : "Dogodila se pogreška. Molimo Vas, pokušajte ponovno. ", "Share" : "Podijelite", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Podijelite sa korisnicima drugoga ownClouda koristeći format korisnickoime@primjer.com/owncloud", "Warning" : "Upozorenje", @@ -136,9 +142,7 @@ "Hello {name}, the weather is {weather}" : "Pozdrav {name}, vrijeme je {weather}", "Hello {name}" : "Pozdrav {name}", "_download %n file_::_download %n files_" : ["preuzimanje %n datoteke","preuzimanje %n datoteke","preuzimanje %n datoteka"], - "Updating {productName} to version {version}, this may take a while." : "Uređivanje {productName} u verziiju {version}, to može potrajati neko vrijeme.", "Please reload the page." : "Molimo, ponovno učitajte stranicu", - "The update was unsuccessful. " : "Usklađivanje je bilo neuspješno.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspjelo. Upravo ste preusmjeravani na ownCloud.", "Searching other places" : "Pretraživanje drugih lokacija", "Personal" : "Osobno", @@ -146,13 +150,6 @@ "Apps" : "Aplikacije", "Admin" : "Admin", "Help" : "Pomoć", - "Error loading tags" : "Pogrešno učitavanje oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Pogrešno brisanje oznake (oznaka)", - "Error tagging" : "Pogrešno označavanje", - "Error untagging" : "Pogrešno uklanjanje oznaka", - "Error favoriting" : "Pogrešno dodavanje u favorite", - "Error unfavoriting" : "Pogrešno uklanjanje iz favorita", "Access forbidden" : "Pristup zabranjen", "File not found" : "Datoteka nije pronađena", "The specified document has not been found on the server." : "Traženi dokument nije pronađen na poslužitelju.", @@ -173,7 +170,6 @@ "Line: %s" : "Red: %s", "Trace" : "Prati", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vašem podatkovnom direktoriju i datotekama vjerojatno se može pristupiti s interneta jer .htaccess datoteka ne radi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informaciju kako ispravno konfigurirati vaš poslužitelj, molimo vidite <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Kreirajte <strong>admin račun</strong>", "Username" : "Korisničko ime", "Storage & database" : "Pohrana & baza podataka", diff --git a/core/l10n/hu_HU.js b/core/l10n/hu_HU.js index b48c40ae3b6..11e3314f1a9 100644 --- a/core/l10n/hu_HU.js +++ b/core/l10n/hu_HU.js @@ -1,11 +1,37 @@ OC.L10N.register( "core", { + "Please select a file." : "Kérjük, válasszon egy fájlt.", + "File is too big" : "A fájl túl nagy", + "Invalid file provided" : "Érvénytelen fájl van megadva", + "No image or file provided" : "Nincs kép vagy fájl megadva", + "Unknown filetype" : "Ismeretlen fájltípus", + "Invalid image" : "Hibás kép", + "An error occurred. Please contact your admin." : "Hiba történt. Kérjük lépjen kapcsolatba a rendszergazdával.", + "No temporary profile picture available, try again" : "Az átmeneti profilkép nem elérhető, próbálja újra", + "No crop data provided" : "Vágáshoz nincs adat megadva", + "No valid crop data provided" : "Nem lett valós levágási adat megadva", + "Crop is not square" : "Levágás nem négyzet alakú", + "Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.", + "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.", + "Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nem tudtunk visszaállítási e-mailt küldeni, mert ehhez a felhasználóhoz nem tartozik e-mail cím. Kérjük, vegye fel a kapcsolatot a rendszergazdával!", + "%s password reset" : "%s jelszó visszaállítás", + "Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.", + "Error loading tags" : "Hiba a címkék betöltésekor", + "Tag already exists" : "A címke már létezik", + "Error deleting tag(s)" : "Hiba a címkék törlésekor", + "Error tagging" : "Hiba a címkézéskor", + "Error untagging" : "Hiba a címkék eltávolításakor", + "Error favoriting" : "Hiba a kedvencekhez adáskor", + "Error unfavoriting" : "Hiba a kedvencekből törléskor", "Couldn't send mail to following users: %s " : "Nem sikerült e-mailt küldeni a következő felhasználóknak: %s", "Preparing update" : "Felkészülés a frissítésre", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "Turned on maintenance mode" : "A karbantartási mód bekapcsolva", "Turned off maintenance mode" : "A karbantartási mód kikapcsolva", - "Maintenance mode is kept active" : "Karbantartási mód aktiválva marad", + "Maintenance mode is kept active" : "Karbantartási mód aktiválva maradt", "Updating database schema" : "Adatbázis séma frissítése", "Updated database" : "Adatbázis frissítve", "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Annak ellenőrzése, hogy az adatbázis sémát lehet-e frissíteni (ez hosszabb ideig is eltarthat az adatbázis méretétől függően)", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (nem kompatibilis)", "Following apps have been disabled: %s" : "A következő alkalmazások le lettek tiltva: %s", "Already up to date" : "Már a legfrissebb változat", - "Please select a file." : "Kérjük, válassz egy fájlt.", - "File is too big" : "A fájl túl nagy", - "Invalid file provided" : "Érvénytelen fájl van megadva", - "No image or file provided" : "Nincs kép vagy fájl megadva", - "Unknown filetype" : "Ismeretlen fájltípus", - "Invalid image" : "Hibás kép", - "An error occurred. Please contact your admin." : "Hiba történt. Kérem lépjen kapcsolatba a rendszergazdával.", - "No temporary profile picture available, try again" : "Az átmeneti profilkép nem elérhető, próbálja újra", - "No crop data provided" : "Vágáshoz nincs adat megadva", - "No valid crop data provided" : "Nem lett valós levágási adat megadva", - "Crop is not square" : "Levágás nem négyzet alakú", - "Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.", - "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.", - "Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nem tudtunk visszaállítási e-mailt küldeni, mert ehhez a felhasználóhoz nem tartozik e-mail cím. Kérjük, vedd fel a kapcsolatot a rendszergazdáddal!", - "%s password reset" : "%s jelszó visszaállítás", - "Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.", "Sunday" : "vasárnap", "Monday" : "hétfő", "Tuesday" : "kedd", @@ -91,7 +100,7 @@ OC.L10N.register( "Saving..." : "Mentés...", "seconds ago" : "pár másodperce", "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "A jelszó felülírásához a linket e-mailben elküldtük. Ha a levél elfogadható időn belül nem érkezik meg, ellenőrizze a spam/levélszemét mappát.<br>Ha nincs ott, kérdezze meg a helyi rendszergazdát.", - "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne. Biztos, hogy folytatni kívánja?", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne.<br />Biztos, hogy folytatni kívánja?", "I know what I'm doing" : "Tudom mit csinálok.", "Password can not be changed. Please contact your administrator." : "A jelszót nem lehet visszaállítani. Kérjük, lépjen kapcsolatba a redszergazdával.", "No" : "Nem", @@ -118,11 +127,7 @@ OC.L10N.register( "Good password" : "Jó jelszó", "Strong password" : "Erős jelszó", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A webszerver nincs jól beállítva, hogy kiszolgálja a(z) „{url}” hivatkozást. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ennek a szervernek nincs működő internet kapcsolata. Ez azt jelenti, hogy néhány tulajdonság, mint pl. külső tárolók felcsatolása, frissítési értesítések, vagy egyéb alkalmazások nem működnek. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden tulajdonságot használni szeretne.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nincs memória gyorsítótár beállítva. A teljesítmény növelése érdekében kérjük állítsa be a memcache-t, ha elérhető. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom nem olvasható a PHP számára, mely nagy biztonsági probléma. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Néhány fájl nem felelt meg az integritás ellenőrzésen. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újra ellenőrzés…</a>)", "Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adat könyvtára és a fájljai valószínűleg elérhetőek az internetről, mert a .htaccess fájl nem működik. Erősen ajánlott, hogy úgy állítsa be a webszerverét, hogy az adatkönyvtár ne legyen elérhető az internetről, vagy mozgassa ki az adatokat a webszerver gyökérkönyvtárából.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági kockázat és kérjük, hogy változtassa meg a beállításokat.", @@ -163,12 +168,17 @@ OC.L10N.register( "Could not unshare" : "Nem sikerült visszavonni a megosztást", "Share details could not be loaded for this item." : "A megosztás részletei nem lehet betölteni ehhez az elemhez.", "No users or groups found for {search}" : "{search} keresésre nem található felhasználó vagy csoport", - "An error occured. Please try again" : "Hiba történt. Kérjük, próbáld újra!", + "No users found for {search}" : "{search} keresésre nem található felhasználó", + "An error occurred. Please try again" : "Hiba történt. Kérjük, próbálja meg újra!", "{sharee} (group)" : "{sharee} (csoport)", "{sharee} (at {server})" : "{sharee} ({server} szerveren)", "{sharee} (remote)" : "{sharee} (távoli)", "Share" : "Megosztás", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Megosztás más ownCloud szerverekkel, a következő formátum használatával felhasznalo@példa.com/owncloud", + "Share with users…" : "Megosztás felhasználókkal", + "Share with users, groups or remote users…" : "Megosztás felhasználókkal, csoportokkal vagy távoli felhasználókkal...", + "Share with users or groups…" : "Megosztás felhasználókkal vagy csoportokkal...", + "Share with users or remote users…" : "Megosztás felhasználókkal vagy távoli felhasználókkal...", "Error removing share" : "Hiba a megosztás törlésekor", "Warning" : "Figyelmeztetés", "Error while sending notification" : "Hiba történt az értesítő küldése közben", @@ -192,11 +202,11 @@ OC.L10N.register( "new" : "új", "_download %n file_::_download %n files_" : ["%n fájl letöltése","%n fájl letöltése"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A frissítés folyamatban van, az oldal elhagyása néhány környezetben lehet, hogy megszakítja a folyamatot.", - "Updating {productName} to version {version}, this may take a while." : " {productName} frissítése zajlik erre a verzióra: {version}. Ez eltarthat egy darabig.", + "Updating to {version}" : "Frissítés erre a verzióra: {version}", "An error occurred." : "Hiba történt.", "Please reload the page." : "Kérjük frissítse az oldalt!", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Frissítés sikertelen. Bővebb információért <a href=\"{url}\">keresse fel a fórumunkat</a> a probléma lefedéséért.", - "The update was unsuccessful. " : "A frissítés nem sikerült.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A frissítés nem sikerült. Kérem értesítse erről a problémáról az <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud közösséget</a>.", "The update was successful. There were warnings." : "A frissítés sikerült. Figyelmeztetések találhatók.", "The update was successful. Redirecting you to ownCloud now." : "A frissítés sikeres volt. Visszairányítjuk az ownCloud szolgáltatáshoz.", "Searching other places" : "Keresés más helyeken", @@ -207,13 +217,6 @@ OC.L10N.register( "Apps" : "Alkalmazások", "Admin" : "Adminsztráció", "Help" : "Súgó", - "Error loading tags" : "Hiba a címkék betöltésekor", - "Tag already exists" : "A címke már létezik", - "Error deleting tag(s)" : "Hiba a címkék törlésekor", - "Error tagging" : "Hiba a címkézéskor", - "Error untagging" : "Hiba a címkék eltávolításakor", - "Error favoriting" : "Hiba a kedvencekhez adáskor", - "Error unfavoriting" : "Hiba a kedvencekből törléskor", "Access forbidden" : "A hozzáférés nem engedélyezett", "File not found" : "Fájl nem található", "The specified document has not been found on the server." : "A meghatározott dokumentum nem található a szerveren.", @@ -236,7 +239,6 @@ OC.L10N.register( "Trace" : "Lekövetés", "Security warning" : "Biztonsági figyelmeztetés", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő állományok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess állomány nem érvényesül.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "A kiszolgáló megfelelő beállításához kérjük olvassa el a <a href=\"%sl\" target=\"_blank\">dokumentációt</a>.", "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai belépés</strong> létrehozása", "Username" : "Felhasználónév", "Storage & database" : "Tárolás és adatbázis", @@ -264,7 +266,7 @@ OC.L10N.register( "Search" : "Keresés", "Server side authentication failed!" : "A szerveroldali hitelesítés sikertelen!", "Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.", - "An internal error occured." : "Belső hiba történt.", + "An internal error occurred." : "Belső hiba történt.", "Please try again or contact your administrator." : "Kérem próbálja újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Log in" : "Bejelentkezés", "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?", @@ -291,6 +293,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Kérjük gondoskodjon róla, hogy elmentse az adatbázist, a konfigurációs mappa és az adatamappa tartalmát, mielőtt folytatja.", "Start update" : "A frissítés megkezdése", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Nagyobb telepítések esetén úgy kerülhetők el az időtúllépések, ha inkább a következő parancsot adja ki a telepítési alkönyvtárban:", + "Detailed logs" : "Részletezett naplók", "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.", "This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a %s példány ismét elérhető." }, diff --git a/core/l10n/hu_HU.json b/core/l10n/hu_HU.json index a3fe658aa43..3111ee2fa72 100644 --- a/core/l10n/hu_HU.json +++ b/core/l10n/hu_HU.json @@ -1,9 +1,35 @@ { "translations": { + "Please select a file." : "Kérjük, válasszon egy fájlt.", + "File is too big" : "A fájl túl nagy", + "Invalid file provided" : "Érvénytelen fájl van megadva", + "No image or file provided" : "Nincs kép vagy fájl megadva", + "Unknown filetype" : "Ismeretlen fájltípus", + "Invalid image" : "Hibás kép", + "An error occurred. Please contact your admin." : "Hiba történt. Kérjük lépjen kapcsolatba a rendszergazdával.", + "No temporary profile picture available, try again" : "Az átmeneti profilkép nem elérhető, próbálja újra", + "No crop data provided" : "Vágáshoz nincs adat megadva", + "No valid crop data provided" : "Nem lett valós levágási adat megadva", + "Crop is not square" : "Levágás nem négyzet alakú", + "Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.", + "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.", + "Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nem tudtunk visszaállítási e-mailt küldeni, mert ehhez a felhasználóhoz nem tartozik e-mail cím. Kérjük, vegye fel a kapcsolatot a rendszergazdával!", + "%s password reset" : "%s jelszó visszaállítás", + "Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.", + "Error loading tags" : "Hiba a címkék betöltésekor", + "Tag already exists" : "A címke már létezik", + "Error deleting tag(s)" : "Hiba a címkék törlésekor", + "Error tagging" : "Hiba a címkézéskor", + "Error untagging" : "Hiba a címkék eltávolításakor", + "Error favoriting" : "Hiba a kedvencekhez adáskor", + "Error unfavoriting" : "Hiba a kedvencekből törléskor", "Couldn't send mail to following users: %s " : "Nem sikerült e-mailt küldeni a következő felhasználóknak: %s", "Preparing update" : "Felkészülés a frissítésre", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tábla ellenőrzése: %s", "Turned on maintenance mode" : "A karbantartási mód bekapcsolva", "Turned off maintenance mode" : "A karbantartási mód kikapcsolva", - "Maintenance mode is kept active" : "Karbantartási mód aktiválva marad", + "Maintenance mode is kept active" : "Karbantartási mód aktiválva maradt", "Updating database schema" : "Adatbázis séma frissítése", "Updated database" : "Adatbázis frissítve", "Checking whether the database schema can be updated (this can take a long time depending on the database size)" : "Annak ellenőrzése, hogy az adatbázis sémát lehet-e frissíteni (ez hosszabb ideig is eltarthat az adatbázis méretétől függően)", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (nem kompatibilis)", "Following apps have been disabled: %s" : "A következő alkalmazások le lettek tiltva: %s", "Already up to date" : "Már a legfrissebb változat", - "Please select a file." : "Kérjük, válassz egy fájlt.", - "File is too big" : "A fájl túl nagy", - "Invalid file provided" : "Érvénytelen fájl van megadva", - "No image or file provided" : "Nincs kép vagy fájl megadva", - "Unknown filetype" : "Ismeretlen fájltípus", - "Invalid image" : "Hibás kép", - "An error occurred. Please contact your admin." : "Hiba történt. Kérem lépjen kapcsolatba a rendszergazdával.", - "No temporary profile picture available, try again" : "Az átmeneti profilkép nem elérhető, próbálja újra", - "No crop data provided" : "Vágáshoz nincs adat megadva", - "No valid crop data provided" : "Nem lett valós levágási adat megadva", - "Crop is not square" : "Levágás nem négyzet alakú", - "Couldn't reset password because the token is invalid" : "Nem lehet a jelszót törölni, mert a token érvénytelen.", - "Couldn't reset password because the token is expired" : "Nem lehet a jelszót törölni, mert a token lejárt.", - "Couldn't send reset email. Please make sure your username is correct." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával. ", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Nem tudtunk visszaállítási e-mailt küldeni, mert ehhez a felhasználóhoz nem tartozik e-mail cím. Kérjük, vedd fel a kapcsolatot a rendszergazdáddal!", - "%s password reset" : "%s jelszó visszaállítás", - "Couldn't send reset email. Please contact your administrator." : "Visszaállítási e-mail nem küldhető. Kérjük, lépjen kapcsolatba a rendszergazdával.", "Sunday" : "vasárnap", "Monday" : "hétfő", "Tuesday" : "kedd", @@ -89,7 +98,7 @@ "Saving..." : "Mentés...", "seconds ago" : "pár másodperce", "The link to reset your password has been sent to your email. If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator." : "A jelszó felülírásához a linket e-mailben elküldtük. Ha a levél elfogadható időn belül nem érkezik meg, ellenőrizze a spam/levélszemét mappát.<br>Ha nincs ott, kérdezze meg a helyi rendszergazdát.", - "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne. Biztos, hogy folytatni kívánja?", + "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset.<br />If you are not sure what to do, please contact your administrator before you continue. <br />Do you really want to continue?" : "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne.<br />Biztos, hogy folytatni kívánja?", "I know what I'm doing" : "Tudom mit csinálok.", "Password can not be changed. Please contact your administrator." : "A jelszót nem lehet visszaállítani. Kérjük, lépjen kapcsolatba a redszergazdával.", "No" : "Nem", @@ -116,11 +125,7 @@ "Good password" : "Jó jelszó", "Strong password" : "Erős jelszó", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "A webszerver nincs megfelelően beállítva a fájl szinkronizációhoz, mert a WebDAV interfész nem működik.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A webszerver nincs jól beállítva, hogy kiszolgálja a(z) „{url}” hivatkozást. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ennek a szervernek nincs működő internet kapcsolata. Ez azt jelenti, hogy néhány tulajdonság, mint pl. külső tárolók felcsatolása, frissítési értesítések, vagy egyéb alkalmazások nem működnek. A fájlok távoli elérése és az e-mail értesítések is lehet, hogy nem működnek. Ajánlott az internet kapcsolat engedélyezése a szerveren, ha minden tulajdonságot használni szeretne.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nincs memória gyorsítótár beállítva. A teljesítmény növelése érdekében kérjük állítsa be a memcache-t, ha elérhető. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom nem olvasható a PHP számára, mely nagy biztonsági probléma. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Néhány fájl nem felelt meg az integritás ellenőrzésen. Bővebb információt a <a target=\"_blank\" href=\"{docLink}\">dokumentációban</a> találhat. (<a href=\"{codeIntegrityDownloadEndpoint}\">Érvénytelen fájlok listája…</a> / <a href=\"{rescanEndpoint}\">Újra ellenőrzés…</a>)", "Error occurred while checking server setup" : "Hiba történt a szerver beállítások ellenőrzése közben", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Az adat könyvtára és a fájljai valószínűleg elérhetőek az internetről, mert a .htaccess fájl nem működik. Erősen ajánlott, hogy úgy állítsa be a webszerverét, hogy az adatkönyvtár ne legyen elérhető az internetről, vagy mozgassa ki az adatokat a webszerver gyökérkönyvtárából.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "A \"{header}\" HTTP fejléc nincs beállítva, hogy megegyezzen az elvárttal \"{expected}\". Ez egy potenciális biztonsági kockázat és kérjük, hogy változtassa meg a beállításokat.", @@ -161,12 +166,17 @@ "Could not unshare" : "Nem sikerült visszavonni a megosztást", "Share details could not be loaded for this item." : "A megosztás részletei nem lehet betölteni ehhez az elemhez.", "No users or groups found for {search}" : "{search} keresésre nem található felhasználó vagy csoport", - "An error occured. Please try again" : "Hiba történt. Kérjük, próbáld újra!", + "No users found for {search}" : "{search} keresésre nem található felhasználó", + "An error occurred. Please try again" : "Hiba történt. Kérjük, próbálja meg újra!", "{sharee} (group)" : "{sharee} (csoport)", "{sharee} (at {server})" : "{sharee} ({server} szerveren)", "{sharee} (remote)" : "{sharee} (távoli)", "Share" : "Megosztás", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Megosztás más ownCloud szerverekkel, a következő formátum használatával felhasznalo@példa.com/owncloud", + "Share with users…" : "Megosztás felhasználókkal", + "Share with users, groups or remote users…" : "Megosztás felhasználókkal, csoportokkal vagy távoli felhasználókkal...", + "Share with users or groups…" : "Megosztás felhasználókkal vagy csoportokkal...", + "Share with users or remote users…" : "Megosztás felhasználókkal vagy távoli felhasználókkal...", "Error removing share" : "Hiba a megosztás törlésekor", "Warning" : "Figyelmeztetés", "Error while sending notification" : "Hiba történt az értesítő küldése közben", @@ -190,11 +200,11 @@ "new" : "új", "_download %n file_::_download %n files_" : ["%n fájl letöltése","%n fájl letöltése"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A frissítés folyamatban van, az oldal elhagyása néhány környezetben lehet, hogy megszakítja a folyamatot.", - "Updating {productName} to version {version}, this may take a while." : " {productName} frissítése zajlik erre a verzióra: {version}. Ez eltarthat egy darabig.", + "Updating to {version}" : "Frissítés erre a verzióra: {version}", "An error occurred." : "Hiba történt.", "Please reload the page." : "Kérjük frissítse az oldalt!", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Frissítés sikertelen. Bővebb információért <a href=\"{url}\">keresse fel a fórumunkat</a> a probléma lefedéséért.", - "The update was unsuccessful. " : "A frissítés nem sikerült.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A frissítés nem sikerült. Kérem értesítse erről a problémáról az <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud közösséget</a>.", "The update was successful. There were warnings." : "A frissítés sikerült. Figyelmeztetések találhatók.", "The update was successful. Redirecting you to ownCloud now." : "A frissítés sikeres volt. Visszairányítjuk az ownCloud szolgáltatáshoz.", "Searching other places" : "Keresés más helyeken", @@ -205,13 +215,6 @@ "Apps" : "Alkalmazások", "Admin" : "Adminsztráció", "Help" : "Súgó", - "Error loading tags" : "Hiba a címkék betöltésekor", - "Tag already exists" : "A címke már létezik", - "Error deleting tag(s)" : "Hiba a címkék törlésekor", - "Error tagging" : "Hiba a címkézéskor", - "Error untagging" : "Hiba a címkék eltávolításakor", - "Error favoriting" : "Hiba a kedvencekhez adáskor", - "Error unfavoriting" : "Hiba a kedvencekből törléskor", "Access forbidden" : "A hozzáférés nem engedélyezett", "File not found" : "Fájl nem található", "The specified document has not been found on the server." : "A meghatározott dokumentum nem található a szerveren.", @@ -234,7 +237,6 @@ "Trace" : "Lekövetés", "Security warning" : "Biztonsági figyelmeztetés", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Az adatkönyvtár és a benne levő állományok valószínűleg közvetlenül is elérhetők az internetről, mert a .htaccess állomány nem érvényesül.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "A kiszolgáló megfelelő beállításához kérjük olvassa el a <a href=\"%sl\" target=\"_blank\">dokumentációt</a>.", "Create an <strong>admin account</strong>" : "<strong>Rendszergazdai belépés</strong> létrehozása", "Username" : "Felhasználónév", "Storage & database" : "Tárolás és adatbázis", @@ -262,7 +264,7 @@ "Search" : "Keresés", "Server side authentication failed!" : "A szerveroldali hitelesítés sikertelen!", "Please contact your administrator." : "Kérjük, lépjen kapcsolatba a rendszergazdával.", - "An internal error occured." : "Belső hiba történt.", + "An internal error occurred." : "Belső hiba történt.", "Please try again or contact your administrator." : "Kérem próbálja újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Log in" : "Bejelentkezés", "Wrong password. Reset it?" : "Hibás jelszó. Visszaállítja?", @@ -289,6 +291,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Kérjük gondoskodjon róla, hogy elmentse az adatbázist, a konfigurációs mappa és az adatamappa tartalmát, mielőtt folytatja.", "Start update" : "A frissítés megkezdése", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Nagyobb telepítések esetén úgy kerülhetők el az időtúllépések, ha inkább a következő parancsot adja ki a telepítési alkönyvtárban:", + "Detailed logs" : "Részletezett naplók", "This %s instance is currently in maintenance mode, which may take a while." : "Ez a %s folyamat éppen karbantartó üzemmódban van, ami eltarthat egy darabig.", "This page will refresh itself when the %s instance is available again." : "Ez az oldal frissíteni fogja magát amint a %s példány ismét elérhető." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/ia.js b/core/l10n/ia.js index e6ee2d05141..28bc78f8dfc 100644 --- a/core/l10n/ia.js +++ b/core/l10n/ia.js @@ -1,6 +1,14 @@ OC.L10N.register( "core", { + "No image or file provided" : "Il forniva necun imagine o file", + "Unknown filetype" : "Typo de file incognite", + "Invalid image" : "Imagine invalide", + "No temporary profile picture available, try again" : "Necun photo de profilo temporanee disponibile, essaya novemente", + "%s password reset" : "%s contrasigno re-fixate", + "Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.", + "Error loading tags" : "Error quando on cargava etiquettas", + "Tag already exists" : "Etiquetta ja existe", "Couldn't send mail to following users: %s " : "On non pote inviar message de e-posta a le usatores sequente: %s", "Turned on maintenance mode" : "Activate modo de mantenentia", "Turned off maintenance mode" : "De-activar modo de mantenentia", @@ -8,12 +16,6 @@ OC.L10N.register( "Checked database schema update" : "Il ha verificate actualisation de schema de base de datos", "Checked database schema update for apps" : "Il ha verificate actualisation de schema de base de datos pro apps", "Updated \"%s\" to %s" : "Actualisava \"%s\" a %s", - "No image or file provided" : "Il forniva necun imagine o file", - "Unknown filetype" : "Typo de file incognite", - "Invalid image" : "Imagine invalide", - "No temporary profile picture available, try again" : "Necun photo de profilo temporanee disponibile, essaya novemente", - "%s password reset" : "%s contrasigno re-fixate", - "Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.", "Sunday" : "Dominica", "Monday" : "Lunedi", "Tuesday" : "Martedi", @@ -110,14 +112,13 @@ OC.L10N.register( "Add" : "Adder", "Edit tags" : "Modifica etiquettas", "Please reload the page." : "Pro favor recarga le pagina.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Le actualisation terminava sin successo. Pro favor tu reporta iste problema al <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Le actualisation terminava con successo. On redirige nunc a tu ownCloud.", "Personal" : "Personal", "Users" : "Usatores", "Apps" : "Applicationes", "Admin" : "Administration", "Help" : "Adjuta", - "Error loading tags" : "Error quando on cargava etiquettas", - "Tag already exists" : "Etiquetta ja existe", "Access forbidden" : "Accesso prohibite", "File not found" : "File non trovate", "The specified document has not been found on the server." : "Le documento specificate non ha essite trovate sur le servitor.", diff --git a/core/l10n/ia.json b/core/l10n/ia.json index 2afceccdf50..ea546d0bdcd 100644 --- a/core/l10n/ia.json +++ b/core/l10n/ia.json @@ -1,4 +1,12 @@ { "translations": { + "No image or file provided" : "Il forniva necun imagine o file", + "Unknown filetype" : "Typo de file incognite", + "Invalid image" : "Imagine invalide", + "No temporary profile picture available, try again" : "Necun photo de profilo temporanee disponibile, essaya novemente", + "%s password reset" : "%s contrasigno re-fixate", + "Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.", + "Error loading tags" : "Error quando on cargava etiquettas", + "Tag already exists" : "Etiquetta ja existe", "Couldn't send mail to following users: %s " : "On non pote inviar message de e-posta a le usatores sequente: %s", "Turned on maintenance mode" : "Activate modo de mantenentia", "Turned off maintenance mode" : "De-activar modo de mantenentia", @@ -6,12 +14,6 @@ "Checked database schema update" : "Il ha verificate actualisation de schema de base de datos", "Checked database schema update for apps" : "Il ha verificate actualisation de schema de base de datos pro apps", "Updated \"%s\" to %s" : "Actualisava \"%s\" a %s", - "No image or file provided" : "Il forniva necun imagine o file", - "Unknown filetype" : "Typo de file incognite", - "Invalid image" : "Imagine invalide", - "No temporary profile picture available, try again" : "Necun photo de profilo temporanee disponibile, essaya novemente", - "%s password reset" : "%s contrasigno re-fixate", - "Couldn't send reset email. Please contact your administrator." : "On non pote inviar message de configurar ex novo. Pro favor continge tu administrator.", "Sunday" : "Dominica", "Monday" : "Lunedi", "Tuesday" : "Martedi", @@ -108,14 +110,13 @@ "Add" : "Adder", "Edit tags" : "Modifica etiquettas", "Please reload the page." : "Pro favor recarga le pagina.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Le actualisation terminava sin successo. Pro favor tu reporta iste problema al <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Le actualisation terminava con successo. On redirige nunc a tu ownCloud.", "Personal" : "Personal", "Users" : "Usatores", "Apps" : "Applicationes", "Admin" : "Administration", "Help" : "Adjuta", - "Error loading tags" : "Error quando on cargava etiquettas", - "Tag already exists" : "Etiquetta ja existe", "Access forbidden" : "Accesso prohibite", "File not found" : "File non trovate", "The specified document has not been found on the server." : "Le documento specificate non ha essite trovate sur le servitor.", diff --git a/core/l10n/id.js b/core/l10n/id.js index ee8931822e1..623fb0dc5d3 100644 --- a/core/l10n/id.js +++ b/core/l10n/id.js @@ -1,6 +1,28 @@ OC.L10N.register( "core", { + "File is too big" : "Berkas terlalu besar", + "Invalid file provided" : "Berkas yang diberikan tidak sah", + "No image or file provided" : "Tidak ada gambar atau berkas yang disediakan", + "Unknown filetype" : "Tipe berkas tidak dikenal", + "Invalid image" : "Gambar tidak sah", + "An error occurred. Please contact your admin." : "Terjadi kesalahan. Silakan hubungi admin Anda.", + "No temporary profile picture available, try again" : "Tidak ada gambar profil sementara yang tersedia, coba lagi", + "No crop data provided" : "Tidak ada data krop tersedia", + "No valid crop data provided" : "Tidak ada data valid untuk dipangkas", + "Crop is not square" : "Pangkas ini tidak persegi", + "Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah", + "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa", + "Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.", + "%s password reset" : "%s sandi disetel ulang", + "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.", + "Error loading tags" : "Kesalahan saat saat memuat tag", + "Tag already exists" : "Tag sudah ada", + "Error deleting tag(s)" : "Kesalahan saat menghapus tag", + "Error tagging" : "Kesalahan saat memberikan tag", + "Error untagging" : "Kesalahan saat menghapus tag", + "Error favoriting" : "Kesalahan saat memberikan sebagai favorit", + "Error unfavoriting" : "Kesalahan saat menghapus sebagai favorit", "Couldn't send mail to following users: %s " : "Tidak dapat mengirim Email ke pengguna berikut: %s", "Preparing update" : "Mempersiapkan pembaruan", "Turned on maintenance mode" : "Hidupkan mode perawatan", @@ -20,21 +42,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (tidak kompatibel)", "Following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s", "Already up to date" : "Sudah yang terbaru", - "File is too big" : "Berkas terlalu besar", - "Invalid file provided" : "Berkas yang diberikan tidak sah", - "No image or file provided" : "Tidak ada gambar atau berkas yang disediakan", - "Unknown filetype" : "Tipe berkas tidak dikenal", - "Invalid image" : "Gambar tidak sah", - "An error occurred. Please contact your admin." : "Terjadi kesalahan. Silakan hubungi admin Anda.", - "No temporary profile picture available, try again" : "Tidak ada gambar profil sementara yang tersedia, coba lagi", - "No crop data provided" : "Tidak ada data krop tersedia", - "No valid crop data provided" : "Tidak ada data valid untuk dipangkas", - "Crop is not square" : "Pangkas ini tidak persegi", - "Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah", - "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa", - "Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.", - "%s password reset" : "%s sandi disetel ulang", - "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.", "Sunday" : "Minggu", "Monday" : "Senin", "Tuesday" : "Selasa", @@ -151,7 +158,6 @@ OC.L10N.register( "delete" : "hapus", "access control" : "kontrol akses", "Share details could not be loaded for this item." : "Rincian berbagi tidak dapat dimuat untuk item ini.", - "An error occured. Please try again" : "Terjadi masalah. Mohon coba kembali", "Share" : "Bagikan", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud", "Warning" : "Peringatan", @@ -171,10 +177,9 @@ OC.L10N.register( "Hello {name}" : "Helo {name}", "_download %n file_::_download %n files_" : ["unduh %n berkas"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Pembaruan sedang dalam proses, meninggalkan halaman ini mungkin dapat mengganggu proses di beberapa lingkungan.", - "Updating {productName} to version {version}, this may take a while." : "Memperbarui {productName} ke versi {version}, ini memerlukan waktu.", "An error occurred." : "Terjadi kesalahan.", "Please reload the page." : "Silakan muat ulang halaman.", - "The update was unsuccessful. " : "Pembaruan tidak berhasil.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Pembaruan gagal. Silakan laporkan masalah ini ke <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitas ownCloud</a>.", "The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.", "The update was successful. Redirecting you to ownCloud now." : "Pembaruan sukses. Anda akan diarahkan ulang ke ownCloud.", "Searching other places" : "Mencari tempat lainnya", @@ -185,13 +190,6 @@ OC.L10N.register( "Apps" : "Aplikasi", "Admin" : "Admin", "Help" : "Bantuan", - "Error loading tags" : "Kesalahan saat saat memuat tag", - "Tag already exists" : "Tag sudah ada", - "Error deleting tag(s)" : "Kesalahan saat menghapus tag", - "Error tagging" : "Kesalahan saat memberikan tag", - "Error untagging" : "Kesalahan saat menghapus tag", - "Error favoriting" : "Kesalahan saat memberikan sebagai favorit", - "Error unfavoriting" : "Kesalahan saat menghapus sebagai favorit", "Access forbidden" : "Akses ditolak", "File not found" : "Berkas tidak ditemukan", "The specified document has not been found on the server." : "Dokumen yang diminta tidak tersedia pada server.", @@ -214,7 +212,6 @@ OC.L10N.register( "Trace" : "Jejak", "Security warning" : "Peringatan keamanan", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Untuk informasi cara mengkonfigurasi server anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\">dokumentasi</a>.", "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", "Username" : "Nama pengguna", "Storage & database" : "Penyimpanan & Basis data", @@ -242,7 +239,6 @@ OC.L10N.register( "Search" : "Cari", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", "Please contact your administrator." : "Silahkan hubungi administrator anda.", - "An internal error occured." : "Terjadi kesalahan internal.", "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Log in" : "Masuk", "Wrong password. Reset it?" : "Sandi salah. Atur ulang?", diff --git a/core/l10n/id.json b/core/l10n/id.json index 9157b7e3598..c55e50ff41f 100644 --- a/core/l10n/id.json +++ b/core/l10n/id.json @@ -1,4 +1,26 @@ { "translations": { + "File is too big" : "Berkas terlalu besar", + "Invalid file provided" : "Berkas yang diberikan tidak sah", + "No image or file provided" : "Tidak ada gambar atau berkas yang disediakan", + "Unknown filetype" : "Tipe berkas tidak dikenal", + "Invalid image" : "Gambar tidak sah", + "An error occurred. Please contact your admin." : "Terjadi kesalahan. Silakan hubungi admin Anda.", + "No temporary profile picture available, try again" : "Tidak ada gambar profil sementara yang tersedia, coba lagi", + "No crop data provided" : "Tidak ada data krop tersedia", + "No valid crop data provided" : "Tidak ada data valid untuk dipangkas", + "Crop is not square" : "Pangkas ini tidak persegi", + "Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah", + "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa", + "Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.", + "%s password reset" : "%s sandi disetel ulang", + "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.", + "Error loading tags" : "Kesalahan saat saat memuat tag", + "Tag already exists" : "Tag sudah ada", + "Error deleting tag(s)" : "Kesalahan saat menghapus tag", + "Error tagging" : "Kesalahan saat memberikan tag", + "Error untagging" : "Kesalahan saat menghapus tag", + "Error favoriting" : "Kesalahan saat memberikan sebagai favorit", + "Error unfavoriting" : "Kesalahan saat menghapus sebagai favorit", "Couldn't send mail to following users: %s " : "Tidak dapat mengirim Email ke pengguna berikut: %s", "Preparing update" : "Mempersiapkan pembaruan", "Turned on maintenance mode" : "Hidupkan mode perawatan", @@ -18,21 +40,6 @@ "%s (incompatible)" : "%s (tidak kompatibel)", "Following apps have been disabled: %s" : "Aplikasi berikut telah dinonaktifkan: %s", "Already up to date" : "Sudah yang terbaru", - "File is too big" : "Berkas terlalu besar", - "Invalid file provided" : "Berkas yang diberikan tidak sah", - "No image or file provided" : "Tidak ada gambar atau berkas yang disediakan", - "Unknown filetype" : "Tipe berkas tidak dikenal", - "Invalid image" : "Gambar tidak sah", - "An error occurred. Please contact your admin." : "Terjadi kesalahan. Silakan hubungi admin Anda.", - "No temporary profile picture available, try again" : "Tidak ada gambar profil sementara yang tersedia, coba lagi", - "No crop data provided" : "Tidak ada data krop tersedia", - "No valid crop data provided" : "Tidak ada data valid untuk dipangkas", - "Crop is not square" : "Pangkas ini tidak persegi", - "Couldn't reset password because the token is invalid" : "Tidak dapat menyetel ulang sandi karena token tidak sah", - "Couldn't reset password because the token is expired" : "Tidak dapat menyetel ulang sandi karena token telah kadaluarsa", - "Couldn't send reset email. Please make sure your username is correct." : "Tidak dapat menyetel ulang email. Mohon pastikan nama pengguna Anda benar.", - "%s password reset" : "%s sandi disetel ulang", - "Couldn't send reset email. Please contact your administrator." : "Tidak dapat mengirim email setel ulang. Silakan hubungi administrator Anda.", "Sunday" : "Minggu", "Monday" : "Senin", "Tuesday" : "Selasa", @@ -149,7 +156,6 @@ "delete" : "hapus", "access control" : "kontrol akses", "Share details could not be loaded for this item." : "Rincian berbagi tidak dapat dimuat untuk item ini.", - "An error occured. Please try again" : "Terjadi masalah. Mohon coba kembali", "Share" : "Bagikan", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Bagikan dengan orang lain di ownCloud menggunakan sintaks username@example.com/owncloud", "Warning" : "Peringatan", @@ -169,10 +175,9 @@ "Hello {name}" : "Helo {name}", "_download %n file_::_download %n files_" : ["unduh %n berkas"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Pembaruan sedang dalam proses, meninggalkan halaman ini mungkin dapat mengganggu proses di beberapa lingkungan.", - "Updating {productName} to version {version}, this may take a while." : "Memperbarui {productName} ke versi {version}, ini memerlukan waktu.", "An error occurred." : "Terjadi kesalahan.", "Please reload the page." : "Silakan muat ulang halaman.", - "The update was unsuccessful. " : "Pembaruan tidak berhasil.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Pembaruan gagal. Silakan laporkan masalah ini ke <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitas ownCloud</a>.", "The update was successful. There were warnings." : "Pembaruan telah berhasil. Terdapat peringatan.", "The update was successful. Redirecting you to ownCloud now." : "Pembaruan sukses. Anda akan diarahkan ulang ke ownCloud.", "Searching other places" : "Mencari tempat lainnya", @@ -183,13 +188,6 @@ "Apps" : "Aplikasi", "Admin" : "Admin", "Help" : "Bantuan", - "Error loading tags" : "Kesalahan saat saat memuat tag", - "Tag already exists" : "Tag sudah ada", - "Error deleting tag(s)" : "Kesalahan saat menghapus tag", - "Error tagging" : "Kesalahan saat memberikan tag", - "Error untagging" : "Kesalahan saat menghapus tag", - "Error favoriting" : "Kesalahan saat memberikan sebagai favorit", - "Error unfavoriting" : "Kesalahan saat menghapus sebagai favorit", "Access forbidden" : "Akses ditolak", "File not found" : "Berkas tidak ditemukan", "The specified document has not been found on the server." : "Dokumen yang diminta tidak tersedia pada server.", @@ -212,7 +210,6 @@ "Trace" : "Jejak", "Security warning" : "Peringatan keamanan", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Kemungkinan direktori data dan berkas anda dapat diakses dari internet karena berkas .htaccess tidak berfungsi.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Untuk informasi cara mengkonfigurasi server anda dengan benar, silakan lihat <a href=\"%s\" target=\"_blank\">dokumentasi</a>.", "Create an <strong>admin account</strong>" : "Buat sebuah <strong>akun admin</strong>", "Username" : "Nama pengguna", "Storage & database" : "Penyimpanan & Basis data", @@ -240,7 +237,6 @@ "Search" : "Cari", "Server side authentication failed!" : "Otentikasi dari sisi server gagal!", "Please contact your administrator." : "Silahkan hubungi administrator anda.", - "An internal error occured." : "Terjadi kesalahan internal.", "Please try again or contact your administrator." : "Mohon coba lagi atau hubungi administrator Anda.", "Log in" : "Masuk", "Wrong password. Reset it?" : "Sandi salah. Atur ulang?", diff --git a/core/l10n/is.js b/core/l10n/is.js index 3440052c92a..ca8e79ebbde 100644 --- a/core/l10n/is.js +++ b/core/l10n/is.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Veldu skrá.", + "File is too big" : "Skrá er of stór", + "Invalid file provided" : "Ógild skrá gefin", + "No image or file provided" : "Engin mynd eða skrá gefin", + "Unknown filetype" : "Óþekkt skráartegund", + "Invalid image" : "Ógild mynd", + "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", + "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", + "No crop data provided" : "Enginn gögn um utanskurð gefin", + "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", + "Crop is not square" : "Utanskurður er ekki ferningslaga", + "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", + "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", + "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupósti. Gakktu úr skugga um að notandanafn þitt sé rétt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.", + "%s password reset" : "%s lykilorð endurstillt", + "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", + "Error loading tags" : "Villa við að hlaða inn merkjum", + "Tag already exists" : "Merki er þegar til", + "Error deleting tag(s)" : "Villa við að eyða merki/merkjum", + "Error tagging" : "Villa við að merkja", + "Error untagging" : "Villa við afmerkja", + "Error favoriting" : "Villa við bókmerkingu ", + "Error unfavoriting" : "Villa við afmá bókmerkingu", "Couldn't send mail to following users: %s " : "Gat ekki sent póst á eftirfarandi notendur: %s", "Preparing update" : "Undirbý uppfærslu", "Turned on maintenance mode" : "Kveikt á viðhaldsham", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (ósamhæft)", "Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", - "Please select a file." : "Veldu skrá.", - "File is too big" : "Skrá er of stór", - "Invalid file provided" : "Ógild skrá gefin", - "No image or file provided" : "Engin mynd eða skrá gefin", - "Unknown filetype" : "Óþekkt skráartegund", - "Invalid image" : "Ógild mynd", - "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", - "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", - "No crop data provided" : "Enginn gögn um utanskurð gefin", - "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", - "Crop is not square" : "Utanskurður er ekki ferningslaga", - "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", - "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", - "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupósti. Gakktu úr skugga um að notandanafn þitt sé rétt.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.", - "%s password reset" : "%s lykilorð endurstillt", - "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", "Sunday" : "Sunnudagur", "Monday" : "Mánudagur", "Tuesday" : "Þriðjudagur", @@ -119,12 +126,7 @@ OC.L10N.register( "Good password" : "Gott lykilorð", "Strong password" : "Sterkt lykilorð", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Þessi þjónn er ekki með virka nettengingu. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom er ekki lesanlegt af PHP sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki-síðurnar um báðar einingarnar</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listi yfir ógildar skrár…</a> / <a href=\"{rescanEndpoint}\">Endurskanna…</a>)", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP-haus er ekki stilltur til jafns við \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", @@ -165,12 +167,16 @@ OC.L10N.register( "Could not unshare" : "Gat ekki hætt deilingu", "Share details could not be loaded for this item." : "Ekki tókst að hlaða inn upplýsingum um sameign varðandi þetta atriði.", "No users or groups found for {search}" : "Engir notendur eða hópar fundust í {search}", - "An error occured. Please try again" : "Villa kom upp. Endilega reyndu aftur", + "No users found for {search}" : "Engir notendur fundust með {search}", "{sharee} (group)" : "{sharee} (hópur)", "{sharee} (at {server})" : "{sharee} (á {server})", "{sharee} (remote)" : "{sharee} (fjartengdur)", "Share" : "Deila", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Deila með fólki í öðrum ownCloud-skýjum með skipuninni notandanafn@dæmi.is/owncloud", + "Share with users…" : "Deila með notendum...", + "Share with users, groups or remote users…" : "Deila með notendum, hópa eða fjartengdum notendum...", + "Share with users or groups…" : "Deila með notendum eða hópum...", + "Share with users or remote users…" : "Deila með notendum, hópa eða fjartengdum notendum...", "Error removing share" : "Villa við að fjarlægja sameign", "Warning" : "Aðvörun", "Error while sending notification" : "Villa við að senda tilkynningu", @@ -195,11 +201,9 @@ OC.L10N.register( "new" : "nýtt", "_download %n file_::_download %n files_" : ["sækja %n skrá","sækja %n skrár"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Uppfærslan er í gangi, ef farið er af þessari síðu gæti það truflað ferlið á sumum kerfum.", - "Updating {productName} to version {version}, this may take a while." : "Uppfæri {productName} í útgáfu {version}, þetta getur tekið smá stund.", "An error occurred." : "Villa átti sér stað.", "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppfærslan tókst ekki. Til að fá frekari upplýsingar <a href=\"{url}\">skoðaðu færslu á spjallsvæðinu okkar</a> sem fjallar um þetta mál.", - "The update was unsuccessful. " : "Uppfærslan tókst ekki.", "The update was successful. There were warnings." : "Uppfærslan tókst. Það voru viðvaranir.", "The update was successful. Redirecting you to ownCloud now." : "Uppfærslan heppnaðist. Beini þér til ownCloud nú.", "Searching other places" : "Leitað á öðrum stöðum", @@ -210,13 +214,6 @@ OC.L10N.register( "Apps" : "Forrit", "Admin" : "Stjórnun", "Help" : "Hjálp", - "Error loading tags" : "Villa við að hlaða inn merkjum", - "Tag already exists" : "Merki er þegar til", - "Error deleting tag(s)" : "Villa við að eyða merki/merkjum", - "Error tagging" : "Villa við að merkja", - "Error untagging" : "Villa við afmerkja", - "Error favoriting" : "Villa við bókmerkingu ", - "Error unfavoriting" : "Villa við afmá bókmerkingu", "Access forbidden" : "Aðgangur bannaður", "File not found" : "Skrá finnst ekki", "The specified document has not been found on the server." : "Tiltekið skjal hefur ekki fundist á þjóninum.", @@ -239,7 +236,6 @@ OC.L10N.register( "Trace" : "Rekja", "Security warning" : "Öryggisviðvörun", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlara rétt, skaltu skoða <a href=\\\"%s\\\" target=\\\"_blank\\\">hjálparskjölin</a>.", "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", "Username" : "Notandanafn", "Storage & database" : "Geymsla & gagnagrunnur", @@ -267,7 +263,6 @@ OC.L10N.register( "Search" : "Leita", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", "Please contact your administrator." : "Hafðu samband við kerfisstjóra.", - "An internal error occured." : "Innri villa kom upp.", "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Log in" : "Skrá inn", "Wrong password. Reset it?" : "Rangt lykilorð. Endursetja?", diff --git a/core/l10n/is.json b/core/l10n/is.json index 289892523a7..ab954fece2d 100644 --- a/core/l10n/is.json +++ b/core/l10n/is.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Veldu skrá.", + "File is too big" : "Skrá er of stór", + "Invalid file provided" : "Ógild skrá gefin", + "No image or file provided" : "Engin mynd eða skrá gefin", + "Unknown filetype" : "Óþekkt skráartegund", + "Invalid image" : "Ógild mynd", + "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", + "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", + "No crop data provided" : "Enginn gögn um utanskurð gefin", + "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", + "Crop is not square" : "Utanskurður er ekki ferningslaga", + "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", + "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", + "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupósti. Gakktu úr skugga um að notandanafn þitt sé rétt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.", + "%s password reset" : "%s lykilorð endurstillt", + "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", + "Error loading tags" : "Villa við að hlaða inn merkjum", + "Tag already exists" : "Merki er þegar til", + "Error deleting tag(s)" : "Villa við að eyða merki/merkjum", + "Error tagging" : "Villa við að merkja", + "Error untagging" : "Villa við afmerkja", + "Error favoriting" : "Villa við bókmerkingu ", + "Error unfavoriting" : "Villa við afmá bókmerkingu", "Couldn't send mail to following users: %s " : "Gat ekki sent póst á eftirfarandi notendur: %s", "Preparing update" : "Undirbý uppfærslu", "Turned on maintenance mode" : "Kveikt á viðhaldsham", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (ósamhæft)", "Following apps have been disabled: %s" : "Eftirfarandi forrit hafa verið gerð óvirk: %s", "Already up to date" : "Allt uppfært nú þegar", - "Please select a file." : "Veldu skrá.", - "File is too big" : "Skrá er of stór", - "Invalid file provided" : "Ógild skrá gefin", - "No image or file provided" : "Engin mynd eða skrá gefin", - "Unknown filetype" : "Óþekkt skráartegund", - "Invalid image" : "Ógild mynd", - "An error occurred. Please contact your admin." : "Villa kom upp. Hafðu samband við kerfisstjóra.", - "No temporary profile picture available, try again" : "Engin bráðabirgða einkennismynd er tiltæk, reyndu aftur", - "No crop data provided" : "Enginn gögn um utanskurð gefin", - "No valid crop data provided" : "Enginn gild gögn um utanskurð gefin", - "Crop is not square" : "Utanskurður er ekki ferningslaga", - "Couldn't reset password because the token is invalid" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er ógilt", - "Couldn't reset password because the token is expired" : "Gat ekki endurstillt lykilorðið vegna þess að teiknið er útrunnið", - "Couldn't send reset email. Please make sure your username is correct." : "Gat ekki sent endurstillingu í tölvupósti. Gakktu úr skugga um að notandanafn þitt sé rétt.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti því það er ekkert gilt tölvupóstfang fyrir þennan notanda. Hafðu samband við kerfisstjóra.", - "%s password reset" : "%s lykilorð endurstillt", - "Couldn't send reset email. Please contact your administrator." : "Gat ekki sent endurstillingu í tölvupósti. Hafðu samband við kerfisstjóra.", "Sunday" : "Sunnudagur", "Monday" : "Mánudagur", "Tuesday" : "Þriðjudagur", @@ -117,12 +124,7 @@ "Good password" : "Gott lykilorð", "Strong password" : "Sterkt lykilorð", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Vefþjónninn er ekki enn sett upp á réttan hátt til að leyfa skráasamstillingu því WebDAV viðmótið virðist vera skemmt.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Vefþjónninn þinn er ekki uppsettur þannig að hann geti leyst \"{url}\". Frekari upplýsingar er að finna í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Þessi þjónn er ekki með virka nettengingu. Þetta þýðir að sumir eiginleikar eins og að virkja ytri gagnageymslu, tilkynningar um uppfærslur eða uppsetningu á forritum þriðja aðila, mun ekki virka. Fjartengdur aðgangur að skrám og sending tilkynninga í tölvupósti virka líklega ekki heldur. Við leggjum til að internettenging sé virkjuð fyrir þennan vefþjón ef þú vilt hafa alla eiginleika tiltæka.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ekkert skyndiminni (cache) hefur verið stillt. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom er ekki lesanlegt af PHP sem er mjög óráðlegt af öryggisástæðum. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er sett upp sem dreift skyndiminni, en hinsvegar er ranga PHP-einingin \"memcache\" uppsett. \\OC\\Memcache\\Memcached styður einungis \"memcached\" en ekki \"memcache\". Skoðaðu <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki-síðurnar um báðar einingarnar</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sumar skrár hafa ekki staðist áreiðanleikaprófun. Hægt er að finna nánari upplýsingar um þetta í <a target=\"_blank\" href=\"{docLink}\">hjálparskjölum</a> okkar. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listi yfir ógildar skrár…</a> / <a href=\"{rescanEndpoint}\">Endurskanna…</a>)", "Error occurred while checking server setup" : "Villa kom upp við athugun á uppsetningu þjóns", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Gagnamappan og skrárnar þínar eru líklega aðgengilegar öllum af internetinu vegna þess að .htaccess skrá er ekki virk. Við mælum eindregið með að þú stillir vefþjóninn þinn á þann hátt að gagnamappa er ekki lengur aðgengileg eða þú færir gagnamöppu út fyrir skjalarót vefþjóns.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP-haus er ekki stilltur til jafns við \"{expected}\". Þetta er möguleg áhætta varðandi öryggi og gagnaleynd, við mælum með því að laga þessa stillingu.", @@ -163,12 +165,16 @@ "Could not unshare" : "Gat ekki hætt deilingu", "Share details could not be loaded for this item." : "Ekki tókst að hlaða inn upplýsingum um sameign varðandi þetta atriði.", "No users or groups found for {search}" : "Engir notendur eða hópar fundust í {search}", - "An error occured. Please try again" : "Villa kom upp. Endilega reyndu aftur", + "No users found for {search}" : "Engir notendur fundust með {search}", "{sharee} (group)" : "{sharee} (hópur)", "{sharee} (at {server})" : "{sharee} (á {server})", "{sharee} (remote)" : "{sharee} (fjartengdur)", "Share" : "Deila", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Deila með fólki í öðrum ownCloud-skýjum með skipuninni notandanafn@dæmi.is/owncloud", + "Share with users…" : "Deila með notendum...", + "Share with users, groups or remote users…" : "Deila með notendum, hópa eða fjartengdum notendum...", + "Share with users or groups…" : "Deila með notendum eða hópum...", + "Share with users or remote users…" : "Deila með notendum, hópa eða fjartengdum notendum...", "Error removing share" : "Villa við að fjarlægja sameign", "Warning" : "Aðvörun", "Error while sending notification" : "Villa við að senda tilkynningu", @@ -193,11 +199,9 @@ "new" : "nýtt", "_download %n file_::_download %n files_" : ["sækja %n skrá","sækja %n skrár"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Uppfærslan er í gangi, ef farið er af þessari síðu gæti það truflað ferlið á sumum kerfum.", - "Updating {productName} to version {version}, this may take a while." : "Uppfæri {productName} í útgáfu {version}, þetta getur tekið smá stund.", "An error occurred." : "Villa átti sér stað.", "Please reload the page." : "Þú ættir að hlaða síðunni aftur inn.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppfærslan tókst ekki. Til að fá frekari upplýsingar <a href=\"{url}\">skoðaðu færslu á spjallsvæðinu okkar</a> sem fjallar um þetta mál.", - "The update was unsuccessful. " : "Uppfærslan tókst ekki.", "The update was successful. There were warnings." : "Uppfærslan tókst. Það voru viðvaranir.", "The update was successful. Redirecting you to ownCloud now." : "Uppfærslan heppnaðist. Beini þér til ownCloud nú.", "Searching other places" : "Leitað á öðrum stöðum", @@ -208,13 +212,6 @@ "Apps" : "Forrit", "Admin" : "Stjórnun", "Help" : "Hjálp", - "Error loading tags" : "Villa við að hlaða inn merkjum", - "Tag already exists" : "Merki er þegar til", - "Error deleting tag(s)" : "Villa við að eyða merki/merkjum", - "Error tagging" : "Villa við að merkja", - "Error untagging" : "Villa við afmerkja", - "Error favoriting" : "Villa við bókmerkingu ", - "Error unfavoriting" : "Villa við afmá bókmerkingu", "Access forbidden" : "Aðgangur bannaður", "File not found" : "Skrá finnst ekki", "The specified document has not been found on the server." : "Tiltekið skjal hefur ekki fundist á þjóninum.", @@ -237,7 +234,6 @@ "Trace" : "Rekja", "Security warning" : "Öryggisviðvörun", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Gagnamappan og skrárnar eru líklega aðgengilegar af internetinu vegna þess að .htaccess skrá er ekki virk.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Til að fá upplýsingar hvernig á að stilla miðlara rétt, skaltu skoða <a href=\\\"%s\\\" target=\\\"_blank\\\">hjálparskjölin</a>.", "Create an <strong>admin account</strong>" : "Útbúa <strong>kerfisstjóraaðgang</strong>", "Username" : "Notandanafn", "Storage & database" : "Geymsla & gagnagrunnur", @@ -265,7 +261,6 @@ "Search" : "Leita", "Server side authentication failed!" : "Auðkenning af hálfu þjóns tókst ekki!", "Please contact your administrator." : "Hafðu samband við kerfisstjóra.", - "An internal error occured." : "Innri villa kom upp.", "Please try again or contact your administrator." : "Reyndu aftur eða hafðu samband við kerfisstjóra.", "Log in" : "Skrá inn", "Wrong password. Reset it?" : "Rangt lykilorð. Endursetja?", diff --git a/core/l10n/it.js b/core/l10n/it.js index 52c6bf4e1aa..613ccb0ef8b 100644 --- a/core/l10n/it.js +++ b/core/l10n/it.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Seleziona un file.", + "File is too big" : "Il file è troppo grande", + "Invalid file provided" : "File non valido fornito", + "No image or file provided" : "Non è stata fornita alcun immagine o file", + "Unknown filetype" : "Tipo di file sconosciuto", + "Invalid image" : "Immagine non valida", + "An error occurred. Please contact your admin." : "Si è verificato un errore. Contatta il tuo amministratore.", + "No temporary profile picture available, try again" : "Nessuna immagine di profilo provvisoria disponibile, riprova", + "No crop data provided" : "Non sono stati forniti dati di ritaglio", + "No valid crop data provided" : "Non sono stati forniti dati di ritaglio validi", + "Crop is not square" : "Il ritaglio non è quadrato", + "Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", + "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", + "Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.", + "%s password reset" : "Ripristino password di %s", + "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", + "Error loading tags" : "Errore di caricamento delle etichette", + "Tag already exists" : "L'etichetta esiste già", + "Error deleting tag(s)" : "Errore di eliminazione delle etichette", + "Error tagging" : "Errore di assegnazione delle etichette", + "Error untagging" : "Errore di rimozione delle etichette", + "Error favoriting" : "Errore di creazione dei preferiti", + "Error unfavoriting" : "Errore di rimozione dai preferiti", "Couldn't send mail to following users: %s " : "Impossibile inviare email ai seguenti utenti: %s", "Preparing update" : "Preparazione aggiornamento", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", "Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatibile)", "Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s", "Already up to date" : "Già aggiornato", - "Please select a file." : "Seleziona un file.", - "File is too big" : "Il file è troppo grande", - "Invalid file provided" : "File non valido fornito", - "No image or file provided" : "Non è stata fornita alcun immagine o file", - "Unknown filetype" : "Tipo di file sconosciuto", - "Invalid image" : "Immagine non valida", - "An error occurred. Please contact your admin." : "Si è verificato un errore. Contatta il tuo amministratore.", - "No temporary profile picture available, try again" : "Nessuna immagine di profilo provvisoria disponibile, riprova", - "No crop data provided" : "Non sono stati forniti dati di ritaglio", - "No valid crop data provided" : "Non sono stati forniti dati di ritaglio validi", - "Crop is not square" : "Il ritaglio non è quadrato", - "Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", - "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", - "Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.", - "%s password reset" : "Ripristino password di %s", - "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", "Sunday" : "Domenica", "Monday" : "Lunedì", "Tuesday" : "Martedì", @@ -119,18 +128,18 @@ OC.L10N.register( "Good password" : "Password buona", "Strong password" : "Password forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file poiché l'interfaccia WebDAV sembra essere danneggiata.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Questo server non ha una connessione a Internet funzionante. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Ti suggeriamo di abilitare la connessione a Internet del server se desideri disporre di tutte le funzionalità.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni, configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Ti esortiamo ad aggiornare la tua versione di PHP per trarre vantaggio dagli aggiornamenti in termini di <a target=\"_blank\" href=\"{phpLink}\">prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Ti esortiamo ad aggiornare la tua versione di PHP per trarre vantaggio dagli aggiornamenti in termini di <a target=\"_blank\" rel=\"noreferrer\" ref=\"{phpLink}\">prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)", "Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza dei dati e noi consigliamo di modificare questa impostazione.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri <a href=\"{docUrl}\">consigli sulla sicurezza</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri <a href=\"{docUrl}\" rel=\"noreferrer\">consigli sulla sicurezza</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS, come descritto nei nostri <a href=\"{docUrl}\">consigli sulla sicurezza</a>.", "Shared" : "Condiviso", "Shared with {recipients}" : "Condiviso con {recipients}", @@ -168,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "Impossibile rimuovere la condivisione", "Share details could not be loaded for this item." : "I dettagli della condivisione non possono essere caricati per questo elemento.", "No users or groups found for {search}" : "Nessun utente o gruppo trovato per {search}", - "An error occured. Please try again" : "Si è verificato un errore. Prova ancora", + "No users found for {search}" : "Nessun utente trovato per {search}", + "An error occurred. Please try again" : "Si è verificato un errore. Prova ancora", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (su {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Condividi", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud", + "Share with users…" : "Condividi con utenti...", + "Share with users, groups or remote users…" : "Condividi con utenti, gruppi o utenti remoti...", + "Share with users or groups…" : "Condividi con utenti o gruppi...", + "Share with users or remote users…" : "Condividi con utenti o utenti remoti...", "Error removing share" : "Errore durante la rimozione della condivisione", "Warning" : "Avviso", "Error while sending notification" : "Errore durante l'invio della notifica", @@ -198,11 +212,11 @@ OC.L10N.register( "new" : "nuovo", "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.", - "Updating {productName} to version {version}, this may take a while." : "Aggiornamento di {productName} alla versione {version}, potrebbe richiedere del tempo.", + "Updating to {version}" : "Aggiornamento a {version}", "An error occurred." : "Si è verificato un errore.", "Please reload the page." : "Ricarica la pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni <a href=\"{url}\">controlla l'articolo del nostro forum</a> che riguarda questo problema.", - "The update was unsuccessful. " : "L'aggiornamento non è riuscito.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunità di ownCloud</a>.", "The update was successful. There were warnings." : "L'aggiornamento è stato effettuato correttamente. Ci sono degli avvisi.", "The update was successful. Redirecting you to ownCloud now." : "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.", "Searching other places" : "Ricerca in altre posizioni", @@ -213,13 +227,6 @@ OC.L10N.register( "Apps" : "Applicazioni", "Admin" : "Admin", "Help" : "Aiuto", - "Error loading tags" : "Errore di caricamento delle etichette", - "Tag already exists" : "L'etichetta esiste già", - "Error deleting tag(s)" : "Errore di eliminazione delle etichette", - "Error tagging" : "Errore di assegnazione delle etichette", - "Error untagging" : "Errore di rimozione delle etichette", - "Error favoriting" : "Errore di creazione dei preferiti", - "Error unfavoriting" : "Errore di rimozione dai preferiti", "Access forbidden" : "Accesso negato", "File not found" : "File non trovato", "The specified document has not been found on the server." : "Il documento specificato non è stato trovato sul server.", @@ -242,7 +249,7 @@ OC.L10N.register( "Trace" : "Traccia", "Security warning" : "Avviso di sicurezza", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\">documentazione</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentazione</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", "Username" : "Nome utente", "Storage & database" : "Archiviazione e database", @@ -270,7 +277,7 @@ OC.L10N.register( "Search" : "Cerca", "Server side authentication failed!" : "Autenticazione lato server non riuscita!", "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", - "An internal error occured." : "Si è verificato un errore interno.", + "An internal error occurred." : "Si è verificato un errore interno.", "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", "Log in" : "Accedi", "Wrong password. Reset it?" : "Password errata. Vuoi reimpostarla?", @@ -297,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ", "Start update" : "Avvia l'aggiornamento", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:", + "Detailed logs" : "Log dettagliati", "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile." }, diff --git a/core/l10n/it.json b/core/l10n/it.json index 606d70acd73..c6c9c5841e4 100644 --- a/core/l10n/it.json +++ b/core/l10n/it.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Seleziona un file.", + "File is too big" : "Il file è troppo grande", + "Invalid file provided" : "File non valido fornito", + "No image or file provided" : "Non è stata fornita alcun immagine o file", + "Unknown filetype" : "Tipo di file sconosciuto", + "Invalid image" : "Immagine non valida", + "An error occurred. Please contact your admin." : "Si è verificato un errore. Contatta il tuo amministratore.", + "No temporary profile picture available, try again" : "Nessuna immagine di profilo provvisoria disponibile, riprova", + "No crop data provided" : "Non sono stati forniti dati di ritaglio", + "No valid crop data provided" : "Non sono stati forniti dati di ritaglio validi", + "Crop is not square" : "Il ritaglio non è quadrato", + "Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", + "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", + "Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.", + "%s password reset" : "Ripristino password di %s", + "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", + "Error loading tags" : "Errore di caricamento delle etichette", + "Tag already exists" : "L'etichetta esiste già", + "Error deleting tag(s)" : "Errore di eliminazione delle etichette", + "Error tagging" : "Errore di assegnazione delle etichette", + "Error untagging" : "Errore di rimozione delle etichette", + "Error favoriting" : "Errore di creazione dei preferiti", + "Error unfavoriting" : "Errore di rimozione dai preferiti", "Couldn't send mail to following users: %s " : "Impossibile inviare email ai seguenti utenti: %s", "Preparing update" : "Preparazione aggiornamento", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: controllo della tabella %s", "Turned on maintenance mode" : "Modalità di manutenzione attivata", "Turned off maintenance mode" : "Modalità di manutenzione disattivata", "Maintenance mode is kept active" : "La modalità di manutenzione è lasciata attiva", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (incompatibile)", "Following apps have been disabled: %s" : "Le seguenti applicazioni sono state disabilitate: %s", "Already up to date" : "Già aggiornato", - "Please select a file." : "Seleziona un file.", - "File is too big" : "Il file è troppo grande", - "Invalid file provided" : "File non valido fornito", - "No image or file provided" : "Non è stata fornita alcun immagine o file", - "Unknown filetype" : "Tipo di file sconosciuto", - "Invalid image" : "Immagine non valida", - "An error occurred. Please contact your admin." : "Si è verificato un errore. Contatta il tuo amministratore.", - "No temporary profile picture available, try again" : "Nessuna immagine di profilo provvisoria disponibile, riprova", - "No crop data provided" : "Non sono stati forniti dati di ritaglio", - "No valid crop data provided" : "Non sono stati forniti dati di ritaglio validi", - "Crop is not square" : "Il ritaglio non è quadrato", - "Couldn't reset password because the token is invalid" : "Impossibile reimpostare la password poiché il token non è valido", - "Couldn't reset password because the token is expired" : "Impossibile reimpostare la password poiché il token è scaduto", - "Couldn't send reset email. Please make sure your username is correct." : "Impossibile inviare l'email di reimpostazione. Assicurati che il nome utente sia corretto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione poiché non è presente un indirizzo email per questo nome utente. Contatta il tuo amministratore.", - "%s password reset" : "Ripristino password di %s", - "Couldn't send reset email. Please contact your administrator." : "Impossibile inviare l'email di reimpostazione. Contatta il tuo amministratore.", "Sunday" : "Domenica", "Monday" : "Lunedì", "Tuesday" : "Martedì", @@ -117,18 +126,18 @@ "Good password" : "Password buona", "Strong password" : "Password forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file poiché l'interfaccia WebDAV sembra essere danneggiata.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Questo server non ha una connessione a Internet funzionante. Ciò significa che alcune delle funzionalità come il montaggio di archivi esterni, le notifiche degli aggiornamenti o l'installazione di applicazioni di terze parti non funzioneranno. L'accesso remoto ai file e l'invio di email di notifica potrebbero non funzionare. Ti suggeriamo di abilitare la connessione a Internet del server se desideri disporre di tutte le funzionalità.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni, configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Ti esortiamo ad aggiornare la tua versione di PHP per trarre vantaggio dagli aggiornamenti in termini di <a target=\"_blank\" href=\"{phpLink}\">prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra <a target=\"_blank\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Non è stata configurata alcuna cache di memoria. Per migliorare le prestazioni configura memcache, se disponibile. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom non è leggibile da PHP e ciò è vivamente sconsigliato per motivi di sicurezza. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Stai eseguendo attualmente PHP {version}. Ti esortiamo ad aggiornare la tua versione di PHP per trarre vantaggio dagli aggiornamenti in termini di <a target=\"_blank\" rel=\"noreferrer\" ref=\"{phpLink}\">prestazioni e sicurezza forniti dal PHP Group</a> non appena la tua distribuzione la supporta.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a ownCloud da un proxy affidabile. Se non stai effettuando l'accesso da un proxy affidabile, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a ownCloud. Ulteriori informazioni sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached è configurato come cache distribuita, ma è installato il modulo \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki di memcached per informazioni su entrambi i moduli</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentazione</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Elenco dei file non validi…</a> / <a href=\"{rescanEndpoint}\">Nuova scansione…</a>)", "Error occurred while checking server setup" : "Si è verificato un errore durante il controllo della configurazione del server", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza dei dati e noi consigliamo di modificare questa impostazione.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri <a href=\"{docUrl}\">consigli sulla sicurezza</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei nostri <a href=\"{docUrl}\" rel=\"noreferrer\">consigli sulla sicurezza</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Sei connesso a questo sito tramite HTTP. Ti suggeriamo vivamente di configurare il tuo server per richiedere invece l'utilizzo del protocollo HTTPS, come descritto nei nostri <a href=\"{docUrl}\">consigli sulla sicurezza</a>.", "Shared" : "Condiviso", "Shared with {recipients}" : "Condiviso con {recipients}", @@ -166,12 +175,17 @@ "Could not unshare" : "Impossibile rimuovere la condivisione", "Share details could not be loaded for this item." : "I dettagli della condivisione non possono essere caricati per questo elemento.", "No users or groups found for {search}" : "Nessun utente o gruppo trovato per {search}", - "An error occured. Please try again" : "Si è verificato un errore. Prova ancora", + "No users found for {search}" : "Nessun utente trovato per {search}", + "An error occurred. Please try again" : "Si è verificato un errore. Prova ancora", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (su {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Condividi", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Condividi con persone su altri ownCloud utilizzando la sintassi nomeutente@esempio.com/owncloud", + "Share with users…" : "Condividi con utenti...", + "Share with users, groups or remote users…" : "Condividi con utenti, gruppi o utenti remoti...", + "Share with users or groups…" : "Condividi con utenti o gruppi...", + "Share with users or remote users…" : "Condividi con utenti o utenti remoti...", "Error removing share" : "Errore durante la rimozione della condivisione", "Warning" : "Avviso", "Error while sending notification" : "Errore durante l'invio della notifica", @@ -196,11 +210,11 @@ "new" : "nuovo", "_download %n file_::_download %n files_" : ["scarica %n file","scarica %s file"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "L'aggiornamento è in corso, l'abbandono di questa pagina potrebbe interrompere il processo in alcuni ambienti.", - "Updating {productName} to version {version}, this may take a while." : "Aggiornamento di {productName} alla versione {version}, potrebbe richiedere del tempo.", + "Updating to {version}" : "Aggiornamento a {version}", "An error occurred." : "Si è verificato un errore.", "Please reload the page." : "Ricarica la pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "L'aggiornamento non è riuscito. Per ulteriori informazioni <a href=\"{url}\">controlla l'articolo del nostro forum</a> che riguarda questo problema.", - "The update was unsuccessful. " : "L'aggiornamento non è riuscito.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunità di ownCloud</a>.", "The update was successful. There were warnings." : "L'aggiornamento è stato effettuato correttamente. Ci sono degli avvisi.", "The update was successful. Redirecting you to ownCloud now." : "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.", "Searching other places" : "Ricerca in altre posizioni", @@ -211,13 +225,6 @@ "Apps" : "Applicazioni", "Admin" : "Admin", "Help" : "Aiuto", - "Error loading tags" : "Errore di caricamento delle etichette", - "Tag already exists" : "L'etichetta esiste già", - "Error deleting tag(s)" : "Errore di eliminazione delle etichette", - "Error tagging" : "Errore di assegnazione delle etichette", - "Error untagging" : "Errore di rimozione delle etichette", - "Error favoriting" : "Errore di creazione dei preferiti", - "Error unfavoriting" : "Errore di rimozione dai preferiti", "Access forbidden" : "Accesso negato", "File not found" : "File non trovato", "The specified document has not been found on the server." : "Il documento specificato non è stato trovato sul server.", @@ -240,7 +247,7 @@ "Trace" : "Traccia", "Security warning" : "Avviso di sicurezza", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "La cartella dei dati e i file sono probabilmente accessibili da Internet poiché il file .htaccess non funziona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\">documentazione</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Per informazioni su come configurare correttamente il tuo server, vedi la <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentazione</a>.", "Create an <strong>admin account</strong>" : "Crea un <strong>account amministratore</strong>", "Username" : "Nome utente", "Storage & database" : "Archiviazione e database", @@ -268,7 +275,7 @@ "Search" : "Cerca", "Server side authentication failed!" : "Autenticazione lato server non riuscita!", "Please contact your administrator." : "Contatta il tuo amministratore di sistema.", - "An internal error occured." : "Si è verificato un errore interno.", + "An internal error occurred." : "Si è verificato un errore interno.", "Please try again or contact your administrator." : "Prova ancora o contatta il tuo amministratore.", "Log in" : "Accedi", "Wrong password. Reset it?" : "Password errata. Vuoi reimpostarla?", @@ -295,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Assicurati di aver creato una copia di sicurezza del database, della cartella config e della cartella data prima di procedere. ", "Start update" : "Avvia l'aggiornamento", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Per evitare timeout con installazioni di grandi dimensioni, puoi eseguire il comando che segue dalla cartella di installazione:", + "Detailed logs" : "Log dettagliati", "This %s instance is currently in maintenance mode, which may take a while." : "Questa istanza di %s è attualmente in manutenzione, potrebbe richiedere del tempo.", "This page will refresh itself when the %s instance is available again." : "Questa pagina si aggiornerà quando l'istanza di %s sarà nuovamente disponibile." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/ja.js b/core/l10n/ja.js index b377f64a257..eb56aa5a132 100644 --- a/core/l10n/ja.js +++ b/core/l10n/ja.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "ファイルを選択してください。", + "File is too big" : "ファイルが大きすぎます", + "Invalid file provided" : "無効なファイルが提供されました", + "No image or file provided" : "画像もしくはファイルが提供されていません", + "Unknown filetype" : "不明なファイルタイプ", + "Invalid image" : "無効な画像", + "An error occurred. Please contact your admin." : "エラーが発生しました。管理者に連絡してください。", + "No temporary profile picture available, try again" : "一時的なプロファイル用画像が利用できません。もう一度試してください", + "No crop data provided" : "クロップデータは提供されません", + "No valid crop data provided" : "有効なクロップデータは提供されません", + "Crop is not square" : "クロップが正方形ではありません", + "Couldn't reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", + "Couldn't reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", + "Couldn't send reset email. Please make sure your username is correct." : "リセットメールを送信できませんでした。ユーザー名が正しいことを確認してください。", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "このユーザー名に紐付けられたメールアドレスがないため、リセットメールを送信できませんでした。管理者に問い合わせてください。", + "%s password reset" : "%s パスワードリセット", + "Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", + "Error loading tags" : "タグの読み込みエラー", + "Tag already exists" : "タグはすでに存在します", + "Error deleting tag(s)" : "タグの削除エラー", + "Error tagging" : "タグの付与エラー", + "Error untagging" : "タグの解除エラー", + "Error favoriting" : "お気に入りに追加エラー", + "Error unfavoriting" : "お気に入りから削除エラー", "Couldn't send mail to following users: %s " : "次のユーザーにメールを送信できませんでした: %s", "Preparing update" : "アップデートの準備中", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (非互換)", "Following apps have been disabled: %s" : "以下のアプリが無効にされています: %s", "Already up to date" : "すべて更新済", - "Please select a file." : "ファイルを選択してください。", - "File is too big" : "ファイルが大きすぎます", - "Invalid file provided" : "無効なファイルが提供されました", - "No image or file provided" : "画像もしくはファイルが提供されていません", - "Unknown filetype" : "不明なファイルタイプ", - "Invalid image" : "無効な画像", - "An error occurred. Please contact your admin." : "エラーが発生しました。管理者に連絡してください。", - "No temporary profile picture available, try again" : "一時的なプロファイル用画像が利用できません。もう一度試してください", - "No crop data provided" : "クロップデータは提供されません", - "No valid crop data provided" : "有効なクロップデータは提供されません", - "Crop is not square" : "クロップが正方形ではありません", - "Couldn't reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", - "Couldn't reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", - "Couldn't send reset email. Please make sure your username is correct." : "リセットメールを送信できませんでした。ユーザー名が正しいことを確認してください。", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "このユーザー名に紐付けられたメールアドレスがないため、リセットメールを送信できませんでした。管理者に問い合わせてください。", - "%s password reset" : "%s パスワードリセット", - "Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", "Sunday" : "日", "Monday" : "月", "Tuesday" : "火", @@ -119,17 +126,10 @@ OC.L10N.register( "Good password" : "良好なパスワード", "Strong password" : "強いパスワード", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Webサーバーは適切に\"{url}\"を解決するように設定されていません.より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照ください。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続していません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といった一部の機能が利用できません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できないことがあります。すべての機能を利用するには、このサーバーのインターネット接続を有効にすることをお勧めします。", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "メモリキャッシュが設定されていません。パフォーマンスを向上するために、可能であれば memcache を設定してください。 より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照してください。", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom は PHP から読み取ることができず、この状態はセキュリティの観点からおすすめできません。より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照ください。", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "リバースプロキシのヘッダー設定が間違っているか、または信頼されたプロキシからownCloudにアクセスしていません。もし、信頼されたプロキシからアクセスしているのでないなら、セキュリティに問題があり、ownCloudを詐称したIPアドレスから攻撃者に対して見えるよう許可していることになります。詳細な情報は、 <a target=\"_blank\" href=\"{docLink}\">ドキュメント</a>を確認してください。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached は分散キャッシュとして設定されています。しかし、PHPモジュール \"memcache\"が間違ってインストールされています。 \\OC\\Memcache\\Memcached は、\"memcached\" のみをサポートしています。\"memcache\" ではありません。<a target=\"_blank\" href=\"{wikiLink}\">memcached wiki で両方のモジュール</a> について確認してください。", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "いくつかのファイルで整合性の確認に失敗しました。この問題を解決するための詳細情報は<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a>にあります。 (<a href=\"{codeIntegrityDownloadEndpoint}\">不適正なファイルのリスト…</a> / <a href=\"{rescanEndpoint}\">再スキャン…</a>)", "Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "データディレクトリとファイルがインターネットからアクセス可能になっている可能性があります。.htaccessファイルが機能していません。データディレクトリがアクセスされないようにWebサーバーを設定するか、Webサーバーのドキュメントルートからデータディレクトリを移動するように強くお勧めします。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP ヘッダは \"{expected}\" に設定されていません。これは潜在的なセキュリティリスクもしくはプライバシーリスクとなる可能性があるため、この設定を見直すことをおすすめします。", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "\"Strict-Transport-Security\" HTTP ヘッダが最小値の \"{seconds}\" 秒に設定されていません。 セキュリティを強化するため、<a href=\"{docUrl}\">セキュリティのコツ</a>を参照して、HSTS を有効にすることをおすすめします。", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP経由でアクセスしています。<a href=\"{docUrl}\">security tips</a>を参照して、代わりにHTTPSを使用するようサーバーを設定することを強くおすすめします。 instead as described in our .", "Shared" : "共有中", "Shared with {recipients}" : "{recipients} と共有", @@ -167,7 +167,6 @@ OC.L10N.register( "Could not unshare" : "共有の解除ができませんでした", "Share details could not be loaded for this item." : "共有の詳細はこのアイテムによりロードできませんでした。", "No users or groups found for {search}" : "{search} の検索でユーザー、グループが見つかりません", - "An error occured. Please try again" : "エラーが発生しました。もう一度トライしてください。", "{sharee} (group)" : "{sharee} (グループ)", "{sharee} (at {server})" : "{sharee} ({server} で)", "{sharee} (remote)" : "{sharee} (リモート)", @@ -196,11 +195,10 @@ OC.L10N.register( "Hello {name}" : " {name}さん、こんにちは", "_download %n file_::_download %n files_" : ["%n個のファイルをダウンロード"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "アップグレード実行中です。このページを離れると、一部の環境では処理が中断されてしまうことがあります。", - "Updating {productName} to version {version}, this may take a while." : "{productName} を バージョン {version} に更新しています。しばらくお待ちください。", "An error occurred." : "エラーが発生しました。", "Please reload the page." : "ページをリロードしてください。", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "アップデートできませんでした。この問題に対する詳細な情報については、<a href=\"{url}\">フォーラムの投稿を確認してください</a> ", - "The update was unsuccessful. " : "アップデートに失敗しました。", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "アップデートに失敗しました。この問題を <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a> にレポートしてください。", "The update was successful. There were warnings." : "アップデートは成功しました。警告がありました。", "The update was successful. Redirecting you to ownCloud now." : "アップデートに成功しました。今すぐownCloudにリダイレクトします。", "Searching other places" : "他の場所の検索", @@ -211,13 +209,6 @@ OC.L10N.register( "Apps" : "アプリ", "Admin" : "管理", "Help" : "ヘルプ", - "Error loading tags" : "タグの読み込みエラー", - "Tag already exists" : "タグはすでに存在します", - "Error deleting tag(s)" : "タグの削除エラー", - "Error tagging" : "タグの付与エラー", - "Error untagging" : "タグの解除エラー", - "Error favoriting" : "お気に入りに追加エラー", - "Error unfavoriting" : "お気に入りから削除エラー", "Access forbidden" : "アクセスが禁止されています", "File not found" : "ファイルが見つかりません", "The specified document has not been found on the server." : "サーバーに指定されたファイルが見つかりませんでした。", @@ -240,7 +231,6 @@ OC.L10N.register( "Trace" : "トレース", "Security warning" : "セキュリティ警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\">ドキュメント</a>を参照してください。", "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", "Username" : "ユーザー名", "Storage & database" : "ストレージとデータベース", @@ -268,7 +258,6 @@ OC.L10N.register( "Search" : "検索", "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", "Please contact your administrator." : "管理者に問い合わせてください。", - "An internal error occured." : "内部エラーが発生しました。", "Please try again or contact your administrator." : "もう一度試してみるか、管理者に問い合わせてください。", "Log in" : "ログイン", "Wrong password. Reset it?" : "パスワードが間違っています。リセットしますか?", diff --git a/core/l10n/ja.json b/core/l10n/ja.json index 3d3d44064fe..5255e65d625 100644 --- a/core/l10n/ja.json +++ b/core/l10n/ja.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "ファイルを選択してください。", + "File is too big" : "ファイルが大きすぎます", + "Invalid file provided" : "無効なファイルが提供されました", + "No image or file provided" : "画像もしくはファイルが提供されていません", + "Unknown filetype" : "不明なファイルタイプ", + "Invalid image" : "無効な画像", + "An error occurred. Please contact your admin." : "エラーが発生しました。管理者に連絡してください。", + "No temporary profile picture available, try again" : "一時的なプロファイル用画像が利用できません。もう一度試してください", + "No crop data provided" : "クロップデータは提供されません", + "No valid crop data provided" : "有効なクロップデータは提供されません", + "Crop is not square" : "クロップが正方形ではありません", + "Couldn't reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", + "Couldn't reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", + "Couldn't send reset email. Please make sure your username is correct." : "リセットメールを送信できませんでした。ユーザー名が正しいことを確認してください。", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "このユーザー名に紐付けられたメールアドレスがないため、リセットメールを送信できませんでした。管理者に問い合わせてください。", + "%s password reset" : "%s パスワードリセット", + "Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", + "Error loading tags" : "タグの読み込みエラー", + "Tag already exists" : "タグはすでに存在します", + "Error deleting tag(s)" : "タグの削除エラー", + "Error tagging" : "タグの付与エラー", + "Error untagging" : "タグの解除エラー", + "Error favoriting" : "お気に入りに追加エラー", + "Error unfavoriting" : "お気に入りから削除エラー", "Couldn't send mail to following users: %s " : "次のユーザーにメールを送信できませんでした: %s", "Preparing update" : "アップデートの準備中", "Turned on maintenance mode" : "メンテナンスモードがオンになりました", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (非互換)", "Following apps have been disabled: %s" : "以下のアプリが無効にされています: %s", "Already up to date" : "すべて更新済", - "Please select a file." : "ファイルを選択してください。", - "File is too big" : "ファイルが大きすぎます", - "Invalid file provided" : "無効なファイルが提供されました", - "No image or file provided" : "画像もしくはファイルが提供されていません", - "Unknown filetype" : "不明なファイルタイプ", - "Invalid image" : "無効な画像", - "An error occurred. Please contact your admin." : "エラーが発生しました。管理者に連絡してください。", - "No temporary profile picture available, try again" : "一時的なプロファイル用画像が利用できません。もう一度試してください", - "No crop data provided" : "クロップデータは提供されません", - "No valid crop data provided" : "有効なクロップデータは提供されません", - "Crop is not square" : "クロップが正方形ではありません", - "Couldn't reset password because the token is invalid" : "トークンが無効なため、パスワードをリセットできませんでした", - "Couldn't reset password because the token is expired" : "トークンが期限切れのため、パスワードをリセットできませんでした", - "Couldn't send reset email. Please make sure your username is correct." : "リセットメールを送信できませんでした。ユーザー名が正しいことを確認してください。", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "このユーザー名に紐付けられたメールアドレスがないため、リセットメールを送信できませんでした。管理者に問い合わせてください。", - "%s password reset" : "%s パスワードリセット", - "Couldn't send reset email. Please contact your administrator." : "リセットメールを送信できませんでした。管理者に問い合わせてください。", "Sunday" : "日", "Monday" : "月", "Tuesday" : "火", @@ -117,17 +124,10 @@ "Good password" : "良好なパスワード", "Strong password" : "強いパスワード", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAVインターフェースが動作していないようです。Webサーバーは、ファイルの同期を許可するよう適切に設定されていません。", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Webサーバーは適切に\"{url}\"を解決するように設定されていません.より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照ください。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "このサーバーはインターネットに接続していません。この場合、外部ストレージのマウント、更新の通知やサードパーティ製のアプリ、といった一部の機能が利用できません。また、リモート接続でのファイルアクセス、通知メールの送信のような機能も利用できないことがあります。すべての機能を利用するには、このサーバーのインターネット接続を有効にすることをお勧めします。", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "メモリキャッシュが設定されていません。パフォーマンスを向上するために、可能であれば memcache を設定してください。 より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照してください。", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom は PHP から読み取ることができず、この状態はセキュリティの観点からおすすめできません。より詳しい情報については、<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a> を参照ください。", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "リバースプロキシのヘッダー設定が間違っているか、または信頼されたプロキシからownCloudにアクセスしていません。もし、信頼されたプロキシからアクセスしているのでないなら、セキュリティに問題があり、ownCloudを詐称したIPアドレスから攻撃者に対して見えるよう許可していることになります。詳細な情報は、 <a target=\"_blank\" href=\"{docLink}\">ドキュメント</a>を確認してください。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached は分散キャッシュとして設定されています。しかし、PHPモジュール \"memcache\"が間違ってインストールされています。 \\OC\\Memcache\\Memcached は、\"memcached\" のみをサポートしています。\"memcache\" ではありません。<a target=\"_blank\" href=\"{wikiLink}\">memcached wiki で両方のモジュール</a> について確認してください。", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "いくつかのファイルで整合性の確認に失敗しました。この問題を解決するための詳細情報は<a target=\"_blank\" href=\"{docLink}\">ドキュメント</a>にあります。 (<a href=\"{codeIntegrityDownloadEndpoint}\">不適正なファイルのリスト…</a> / <a href=\"{rescanEndpoint}\">再スキャン…</a>)", "Error occurred while checking server setup" : "サーバー設定のチェック中にエラーが発生しました", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "データディレクトリとファイルがインターネットからアクセス可能になっている可能性があります。.htaccessファイルが機能していません。データディレクトリがアクセスされないようにWebサーバーを設定するか、Webサーバーのドキュメントルートからデータディレクトリを移動するように強くお勧めします。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP ヘッダは \"{expected}\" に設定されていません。これは潜在的なセキュリティリスクもしくはプライバシーリスクとなる可能性があるため、この設定を見直すことをおすすめします。", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "\"Strict-Transport-Security\" HTTP ヘッダが最小値の \"{seconds}\" 秒に設定されていません。 セキュリティを強化するため、<a href=\"{docUrl}\">セキュリティのコツ</a>を参照して、HSTS を有効にすることをおすすめします。", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP経由でアクセスしています。<a href=\"{docUrl}\">security tips</a>を参照して、代わりにHTTPSを使用するようサーバーを設定することを強くおすすめします。 instead as described in our .", "Shared" : "共有中", "Shared with {recipients}" : "{recipients} と共有", @@ -165,7 +165,6 @@ "Could not unshare" : "共有の解除ができませんでした", "Share details could not be loaded for this item." : "共有の詳細はこのアイテムによりロードできませんでした。", "No users or groups found for {search}" : "{search} の検索でユーザー、グループが見つかりません", - "An error occured. Please try again" : "エラーが発生しました。もう一度トライしてください。", "{sharee} (group)" : "{sharee} (グループ)", "{sharee} (at {server})" : "{sharee} ({server} で)", "{sharee} (remote)" : "{sharee} (リモート)", @@ -194,11 +193,10 @@ "Hello {name}" : " {name}さん、こんにちは", "_download %n file_::_download %n files_" : ["%n個のファイルをダウンロード"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "アップグレード実行中です。このページを離れると、一部の環境では処理が中断されてしまうことがあります。", - "Updating {productName} to version {version}, this may take a while." : "{productName} を バージョン {version} に更新しています。しばらくお待ちください。", "An error occurred." : "エラーが発生しました。", "Please reload the page." : "ページをリロードしてください。", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "アップデートできませんでした。この問題に対する詳細な情報については、<a href=\"{url}\">フォーラムの投稿を確認してください</a> ", - "The update was unsuccessful. " : "アップデートに失敗しました。", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "アップデートに失敗しました。この問題を <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a> にレポートしてください。", "The update was successful. There were warnings." : "アップデートは成功しました。警告がありました。", "The update was successful. Redirecting you to ownCloud now." : "アップデートに成功しました。今すぐownCloudにリダイレクトします。", "Searching other places" : "他の場所の検索", @@ -209,13 +207,6 @@ "Apps" : "アプリ", "Admin" : "管理", "Help" : "ヘルプ", - "Error loading tags" : "タグの読み込みエラー", - "Tag already exists" : "タグはすでに存在します", - "Error deleting tag(s)" : "タグの削除エラー", - "Error tagging" : "タグの付与エラー", - "Error untagging" : "タグの解除エラー", - "Error favoriting" : "お気に入りに追加エラー", - "Error unfavoriting" : "お気に入りから削除エラー", "Access forbidden" : "アクセスが禁止されています", "File not found" : "ファイルが見つかりません", "The specified document has not been found on the server." : "サーバーに指定されたファイルが見つかりませんでした。", @@ -238,7 +229,6 @@ "Trace" : "トレース", "Security warning" : "セキュリティ警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccessファイルが動作していないため、おそらくあなたのデータディレクトリまたはファイルはインターネットからアクセス可能になっています。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "サーバーを適正に設定する情報は、こちらの<a href=\"%s\" target=\"_blank\">ドキュメント</a>を参照してください。", "Create an <strong>admin account</strong>" : "<strong>管理者アカウント</strong>を作成してください", "Username" : "ユーザー名", "Storage & database" : "ストレージとデータベース", @@ -266,7 +256,6 @@ "Search" : "検索", "Server side authentication failed!" : "サーバーサイドの認証に失敗しました!", "Please contact your administrator." : "管理者に問い合わせてください。", - "An internal error occured." : "内部エラーが発生しました。", "Please try again or contact your administrator." : "もう一度試してみるか、管理者に問い合わせてください。", "Log in" : "ログイン", "Wrong password. Reset it?" : "パスワードが間違っています。リセットしますか?", diff --git a/core/l10n/ka_GE.js b/core/l10n/ka_GE.js index a8c5cbd4c85..34f6870ced1 100644 --- a/core/l10n/ka_GE.js +++ b/core/l10n/ka_GE.js @@ -77,6 +77,7 @@ OC.L10N.register( "Rename" : "გადარქმევა", "The object type is not specified." : "ობიექტის ტიპი არ არის მითითებული.", "Add" : "დამატება", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "განახლება ვერ განხორციელდა. გთხოვთ შეგვატყობინოთ ამ პრობლემის შესახებ აქ: <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "განახლება ვერ განხორციელდა. გადამისამართება თქვენს ownCloud–ზე.", "Personal" : "პირადი", "Users" : "მომხმარებელი", diff --git a/core/l10n/ka_GE.json b/core/l10n/ka_GE.json index ce66a7a4566..30572fd1353 100644 --- a/core/l10n/ka_GE.json +++ b/core/l10n/ka_GE.json @@ -75,6 +75,7 @@ "Rename" : "გადარქმევა", "The object type is not specified." : "ობიექტის ტიპი არ არის მითითებული.", "Add" : "დამატება", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "განახლება ვერ განხორციელდა. გთხოვთ შეგვატყობინოთ ამ პრობლემის შესახებ აქ: <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "განახლება ვერ განხორციელდა. გადამისამართება თქვენს ownCloud–ზე.", "Personal" : "პირადი", "Users" : "მომხმარებელი", diff --git a/core/l10n/kn.js b/core/l10n/kn.js index 3f45d4ab4c8..7c056b79098 100644 --- a/core/l10n/kn.js +++ b/core/l10n/kn.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "ಕೆಳಗಿನ ಬಳಕೆದಾರರಿಗೆ ಈ-ಮೇಲ್ ಕಳುಹಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s", - "Turned on maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ", - "Turned off maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ", - "Updated database" : "ದತ್ತಸಂಚಯ ", - "Checked database schema update" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್", - "Checked database schema update for apps" : "ನವೀಕರಿಸಿದ ದತ್ತಸಂಚಯದ ಯೋಜನಾ ಪ್ರತಿಗಳನ್ನು ಕಾಯಕ್ರಮಗಳೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ", - "Updated \"%s\" to %s" : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.", "No image or file provided" : "ಚಿತ್ರ ಅಥವಾ ಕಡತದ ಕೊರತೆ ಇದೆ", "Unknown filetype" : "ಅಪರಿಚಿತ ಕಡತ ಮಾದರಿ", "Invalid image" : "ಅಸಾಮರ್ಥ್ಯ ಚಿತ್ರ", @@ -17,6 +10,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "ಬದಲಾವಣೆಯ ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ಸರಿಯಾಗಿದೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.", "%s password reset" : "%s ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ", "Couldn't send reset email. Please contact your administrator." : "ರೀಸೆಟ್ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "Error loading tags" : "ಕಿರು ಪದಗಳನ್ನ ಪಡೆಯುವಲ್ಲಿ ಲೋಪವಾಗಿದೆ", + "Tag already exists" : "ಕಿರು ಪದ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ", + "Error deleting tag(s)" : "ಕಿರು-ಪದ(ಗಳನ್ನು) ಅಳಿಸುವಲ್ಲಿ ಲೋಪವಾದೆ", + "Error tagging" : "ಕಿರು-ಪದ ಅಸ್ತಿತ್ವಗೂಳಿಸಲಯ ", + "Error untagging" : "ಕಿರು-ಪದವನ್ನು ತೆರುವುಗೂಳಿಸುವಲಿ್ಲ ದೋಷ", + "Error favoriting" : "ಒಲವು ತೋರಿಸುವಲ್ಲಿ ದೋಷ", + "Error unfavoriting" : "ಒಲವು ಬದಲಾಯಿಸುವಲ್ಲಿ ದೋಷ", + "Couldn't send mail to following users: %s " : "ಕೆಳಗಿನ ಬಳಕೆದಾರರಿಗೆ ಈ-ಮೇಲ್ ಕಳುಹಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s", + "Turned on maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ", + "Turned off maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ", + "Updated database" : "ದತ್ತಸಂಚಯ ", + "Checked database schema update" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್", + "Checked database schema update for apps" : "ನವೀಕರಿಸಿದ ದತ್ತಸಂಚಯದ ಯೋಜನಾ ಪ್ರತಿಗಳನ್ನು ಕಾಯಕ್ರಮಗಳೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ", + "Updated \"%s\" to %s" : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.", "Sunday" : "ಭಾನುವಾರ", "Monday" : "ಸೋಮವಾರ", "Tuesday" : "ಮಂಗಳವಾರ", @@ -110,19 +117,11 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "ನಮಸ್ಕಾರ {name}, ಸದ್ಯ {weather} ಹವಾಮಾನವಿದೆ", "_download %n file_::_download %n files_" : ["%n ಕಡತಗಳನ್ನು ಸ್ಥಳೀಯ ಪ್ರತಿಯಾಗಿಸಿ"], "Please reload the page." : "ಪುಟವನ್ನು ಪುನಃ ನವೀಕರಿಸಿ.", - "The update was unsuccessful. " : "ಆಧುನೀಕರಿಣೆ ಯಶಸ್ವಿಯಾಗಿಲ್ಲ.", "Personal" : "ವೈಯಕ್ತಿಕ", "Users" : "ಬಳಕೆದಾರರು", "Apps" : "ಕಾರ್ಯಕ್ರಮಗಳು", "Admin" : "ನಿರ್ವಹಕ", "Help" : "ಸಹಾಯ", - "Error loading tags" : "ಕಿರು ಪದಗಳನ್ನ ಪಡೆಯುವಲ್ಲಿ ಲೋಪವಾಗಿದೆ", - "Tag already exists" : "ಕಿರು ಪದ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ", - "Error deleting tag(s)" : "ಕಿರು-ಪದ(ಗಳನ್ನು) ಅಳಿಸುವಲ್ಲಿ ಲೋಪವಾದೆ", - "Error tagging" : "ಕಿರು-ಪದ ಅಸ್ತಿತ್ವಗೂಳಿಸಲಯ ", - "Error untagging" : "ಕಿರು-ಪದವನ್ನು ತೆರುವುಗೂಳಿಸುವಲಿ್ಲ ದೋಷ", - "Error favoriting" : "ಒಲವು ತೋರಿಸುವಲ್ಲಿ ದೋಷ", - "Error unfavoriting" : "ಒಲವು ಬದಲಾಯಿಸುವಲ್ಲಿ ದೋಷ", "Access forbidden" : "ಪ್ರವೇಶ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ", "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", "You can click here to return to %s." : "ಮರಳಿ ಹೋಗುಲು ಇಲ್ಲಿ ಆಯ್ಕೆ ಮಾಡಿ %s", diff --git a/core/l10n/kn.json b/core/l10n/kn.json index 316e48955ac..eb525427661 100644 --- a/core/l10n/kn.json +++ b/core/l10n/kn.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "ಕೆಳಗಿನ ಬಳಕೆದಾರರಿಗೆ ಈ-ಮೇಲ್ ಕಳುಹಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s", - "Turned on maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ", - "Turned off maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ", - "Updated database" : "ದತ್ತಸಂಚಯ ", - "Checked database schema update" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್", - "Checked database schema update for apps" : "ನವೀಕರಿಸಿದ ದತ್ತಸಂಚಯದ ಯೋಜನಾ ಪ್ರತಿಗಳನ್ನು ಕಾಯಕ್ರಮಗಳೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ", - "Updated \"%s\" to %s" : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.", "No image or file provided" : "ಚಿತ್ರ ಅಥವಾ ಕಡತದ ಕೊರತೆ ಇದೆ", "Unknown filetype" : "ಅಪರಿಚಿತ ಕಡತ ಮಾದರಿ", "Invalid image" : "ಅಸಾಮರ್ಥ್ಯ ಚಿತ್ರ", @@ -15,6 +8,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "ಬದಲಾವಣೆಯ ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ಸರಿಯಾಗಿದೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.", "%s password reset" : "%s ಗುಪ್ತ ಪದವನ್ನು ಮರುಹೊಂದಿಸಿ", "Couldn't send reset email. Please contact your administrator." : "ರೀಸೆಟ್ ಇಮೇಲ್ ಕಳುಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ.", + "Error loading tags" : "ಕಿರು ಪದಗಳನ್ನ ಪಡೆಯುವಲ್ಲಿ ಲೋಪವಾಗಿದೆ", + "Tag already exists" : "ಕಿರು ಪದ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ", + "Error deleting tag(s)" : "ಕಿರು-ಪದ(ಗಳನ್ನು) ಅಳಿಸುವಲ್ಲಿ ಲೋಪವಾದೆ", + "Error tagging" : "ಕಿರು-ಪದ ಅಸ್ತಿತ್ವಗೂಳಿಸಲಯ ", + "Error untagging" : "ಕಿರು-ಪದವನ್ನು ತೆರುವುಗೂಳಿಸುವಲಿ್ಲ ದೋಷ", + "Error favoriting" : "ಒಲವು ತೋರಿಸುವಲ್ಲಿ ದೋಷ", + "Error unfavoriting" : "ಒಲವು ಬದಲಾಯಿಸುವಲ್ಲಿ ದೋಷ", + "Couldn't send mail to following users: %s " : "ಕೆಳಗಿನ ಬಳಕೆದಾರರಿಗೆ ಈ-ಮೇಲ್ ಕಳುಹಿಸಿ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ: %s", + "Turned on maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ", + "Turned off maintenance mode" : "ನಿರ್ವಹಣೆಯ ಸ್ತಿತಿಯನ್ನು ಮುಕ್ತಗೊಳಿಸಲಾಗಿದೆ", + "Updated database" : "ದತ್ತಸಂಚಯ ", + "Checked database schema update" : "ಪರಿಶೀಲಿಸಿದ ದತ್ತಸಂಚಯ ಯೋಜನಾ ಅಪ್ಡೇಟ್", + "Checked database schema update for apps" : "ನವೀಕರಿಸಿದ ದತ್ತಸಂಚಯದ ಯೋಜನಾ ಪ್ರತಿಗಳನ್ನು ಕಾಯಕ್ರಮಗಳೊಂದಿಗೆ ಪರಿಶೀಲಿಸಲಾಗಿದೆ", + "Updated \"%s\" to %s" : "%s ರ ಆವೃತ್ತಿ %s ನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ.", "Sunday" : "ಭಾನುವಾರ", "Monday" : "ಸೋಮವಾರ", "Tuesday" : "ಮಂಗಳವಾರ", @@ -108,19 +115,11 @@ "Hello {name}, the weather is {weather}" : "ನಮಸ್ಕಾರ {name}, ಸದ್ಯ {weather} ಹವಾಮಾನವಿದೆ", "_download %n file_::_download %n files_" : ["%n ಕಡತಗಳನ್ನು ಸ್ಥಳೀಯ ಪ್ರತಿಯಾಗಿಸಿ"], "Please reload the page." : "ಪುಟವನ್ನು ಪುನಃ ನವೀಕರಿಸಿ.", - "The update was unsuccessful. " : "ಆಧುನೀಕರಿಣೆ ಯಶಸ್ವಿಯಾಗಿಲ್ಲ.", "Personal" : "ವೈಯಕ್ತಿಕ", "Users" : "ಬಳಕೆದಾರರು", "Apps" : "ಕಾರ್ಯಕ್ರಮಗಳು", "Admin" : "ನಿರ್ವಹಕ", "Help" : "ಸಹಾಯ", - "Error loading tags" : "ಕಿರು ಪದಗಳನ್ನ ಪಡೆಯುವಲ್ಲಿ ಲೋಪವಾಗಿದೆ", - "Tag already exists" : "ಕಿರು ಪದ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ", - "Error deleting tag(s)" : "ಕಿರು-ಪದ(ಗಳನ್ನು) ಅಳಿಸುವಲ್ಲಿ ಲೋಪವಾದೆ", - "Error tagging" : "ಕಿರು-ಪದ ಅಸ್ತಿತ್ವಗೂಳಿಸಲಯ ", - "Error untagging" : "ಕಿರು-ಪದವನ್ನು ತೆರುವುಗೂಳಿಸುವಲಿ್ಲ ದೋಷ", - "Error favoriting" : "ಒಲವು ತೋರಿಸುವಲ್ಲಿ ದೋಷ", - "Error unfavoriting" : "ಒಲವು ಬದಲಾಯಿಸುವಲ್ಲಿ ದೋಷ", "Access forbidden" : "ಪ್ರವೇಶ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ", "File not found" : "ಕಡತ ಕಂಡುಬಂದಿಲ್ಲ", "You can click here to return to %s." : "ಮರಳಿ ಹೋಗುಲು ಇಲ್ಲಿ ಆಯ್ಕೆ ಮಾಡಿ %s", diff --git a/core/l10n/ko.js b/core/l10n/ko.js index fba209d6705..8d3c53dd9bd 100644 --- a/core/l10n/ko.js +++ b/core/l10n/ko.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "파일을 선택하십시오.", + "File is too big" : "파일이 너무 큼", + "Invalid file provided" : "잘못된 파일 지정됨", + "No image or file provided" : "사진이나 파일이 없음", + "Unknown filetype" : "알려지지 않은 파일 형식", + "Invalid image" : "잘못된 사진", + "An error occurred. Please contact your admin." : "오류가 발생했습니다. 시스템 관리자에게 연락하십시오.", + "No temporary profile picture available, try again" : "사용 가능한 프로필 사진이 없습니다. 다시 시도하십시오.", + "No crop data provided" : "선택된 데이터가 없습니다.", + "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음", + "Crop is not square" : "잘라내는 영역이 사각형이 아님", + "Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", + "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", + "Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "이 사용자 이름과 연결된 이메일 주소가 없어서 초기화 메일을 보낼 수 없습니다. 시스템 관리자에게 연락하십시오.", + "%s password reset" : "%s 암호 재설정", + "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.", + "Error loading tags" : "태그 불러오기 오류", + "Tag already exists" : "태그가 이미 존재합니다", + "Error deleting tag(s)" : "태그 삭제 오류", + "Error tagging" : "태그 추가 오류", + "Error untagging" : "태그 해제 오류", + "Error favoriting" : "즐겨찾기 추가 오류", + "Error unfavoriting" : "즐겨찾기 삭제 오류", "Couldn't send mail to following users: %s " : "%s 님에게 메일을 보낼 수 없습니다.", "Preparing update" : "업데이트 준비 중", "Turned on maintenance mode" : "유지 보수 모드 켜짐", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s(호환 불가)", "Following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s", "Already up to date" : "최신 상태임", - "Please select a file." : "파일을 선택하십시오.", - "File is too big" : "파일이 너무 큼", - "Invalid file provided" : "잘못된 파일 지정됨", - "No image or file provided" : "사진이나 파일이 없음", - "Unknown filetype" : "알려지지 않은 파일 형식", - "Invalid image" : "잘못된 사진", - "An error occurred. Please contact your admin." : "오류가 발생했습니다. 시스템 관리자에게 연락하십시오.", - "No temporary profile picture available, try again" : "사용 가능한 프로필 사진이 없습니다. 다시 시도하십시오.", - "No crop data provided" : "선택된 데이터가 없습니다.", - "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음", - "Crop is not square" : "잘라내는 영역이 사각형이 아님", - "Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", - "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", - "Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "이 사용자 이름과 연결된 이메일 주소가 없어서 초기화 메일을 보낼 수 없습니다. 시스템 관리자에게 연락하십시오.", - "%s password reset" : "%s 암호 재설정", - "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.", "Sunday" : "일요일", "Monday" : "월요일", "Tuesday" : "화요일", @@ -119,17 +126,10 @@ OC.L10N.register( "Good password" : "좋은 암호", "Strong password" : "강력한 암호", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAV 서비스가 올바르게 작동하지 않아서 웹 서버에서 파일 동기화를 사용할 수 없습니다.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "서버에서 인터넷 연결을 사용할 수 없습니다. 외부 저장소 마운트, 업데이트 알림, 제 3자 앱 설치 등 기능을 사용할 수 없습니다. 원격에서 파일에 접근하거나, 알림 이메일을 보내지 못할 수도 있습니다. 모든 기능을 사용하려면 인터넷에 연결하는 것을 추천합니다.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "메모리 캐시를 설정하지 않았습니다. 성능 향상을 위해서 사용 가능한 경우 memcache를 설정하십시오. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP에서 /dev/urandom에 접근할 수 없으며, 보안상의 이유로 권장하지 않습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "역방향 프록시 헤더가 잘못 설정되었거나, ownCloud를 신뢰할 수 있는 프록시에서 접근하고 있습니다. 신뢰할 수 있는 프록시에서 ownCloud에 접근하고 있는 경우가 아니라면, 보안 문제가 발생하여 공격자가 ownCloud에 접근하는 IP를 속일 수 있습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached가 분산형 캐시로 설정되어 있으나, 잘못된 PHP 모듈 \"memcache\"가 설치되어 있습니다. \\OC\\Memcache\\Memcached는 \"memcached\" 모듈에서만 지원하며, \"memcache\" 모듈은 해당하지 않습니다. <a target=\"_blank\" href=\"{wikiLink}\">memcached 위키의 모듈 정보</a>를 참고하십시오.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법은 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참조하십시오.(<a href=\"{codeIntegrityDownloadEndpoint}\">잘못된 파일 목록…</a> / <a href=\"{rescanEndpoint}\">다시 검사…</a>)", "Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "인터넷에서 데이터 디렉터리와 파일에 접근할 수 있습니다. .htaccess 파일이 작동하지 않습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 직접 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 경로 바깥에 두십시오.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 헤더가 \"{expected}\"와(과) 같이 설정되지 않았습니다. 잠재적인 보안 위협이 될 수 있으므로 설정을 변경하는 것을 추천합니다.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "\"Strict-Transport-Security\" HTTP 헤더가 최소 \"{seconds}\"초 이상으로 설정되어 있지 않습니다. 보안 강화를 위해서 <a href=\"{docUrl}\">보안 팁</a>에 따라 HSTS를 설정하는 것을 추천합니다.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "이 사이트를 HTTP로 접근하고 있습니다. <a href=\"{docUrl}\">보안 팁</a>에 나타난 것처럼 서버 설정을 변경하여 HTTPS를 사용하는 것을 강력히 추천합니다.", "Shared" : "공유됨", "Shared with {recipients}" : "{recipients} 님과 공유됨", @@ -167,7 +167,6 @@ OC.L10N.register( "Could not unshare" : "공유 해제할 수 없음", "Share details could not be loaded for this item." : "이 항목의 공유 정보를 불러올 수 없습니다.", "No users or groups found for {search}" : "{search}에 해당하는 사용자나 그룹을 찾을 수 없음", - "An error occured. Please try again" : "오류가 발생했습니다. 다시 시도하십시오.", "{sharee} (group)" : "{sharee}(그룹)", "{sharee} (at {server})" : "{sharee}({server}에 있음)", "{sharee} (remote)" : "{sharee}(원격)", @@ -197,11 +196,10 @@ OC.L10N.register( "new" : "새로운 항목", "_download %n file_::_download %n files_" : ["파일 %n개 다운로드"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "업그레이드 중입니다. 이 페이지를 열어 두면 일부 환경에서 진행 과정을 중단시킬 수 있습니다.", - "Updating {productName} to version {version}, this may take a while." : "{productName}을(를) 버전 {version}으로 업데이트하고 있습니다. 시간이 걸릴 수 있습니다.", "An error occurred." : "오류가 발생했습니다.", "Please reload the page." : "페이지를 새로 고치십시오.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "업데이트에 실패했습니다. 더 많은 정보를 보려면 이 문제를 다루은 <a href=\"{url}\">포럼 글</a>을 참조하십시오.", - "The update was unsuccessful. " : "업데이트가 실패했습니다. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "업데이트가 실패하였습니다. 이 문제를 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 커뮤니티</a>에 보고해 주십시오.", "The update was successful. There were warnings." : "업데이트가 성공했습니다. 일부 경고가 있습니다.", "The update was successful. Redirecting you to ownCloud now." : "업데이트가 성공했습니다. ownCloud로 돌아갑니다.", "Searching other places" : "다른 장소 찾는 중", @@ -212,13 +210,6 @@ OC.L10N.register( "Apps" : "앱", "Admin" : "관리자", "Help" : "도움말", - "Error loading tags" : "태그 불러오기 오류", - "Tag already exists" : "태그가 이미 존재합니다", - "Error deleting tag(s)" : "태그 삭제 오류", - "Error tagging" : "태그 추가 오류", - "Error untagging" : "태그 해제 오류", - "Error favoriting" : "즐겨찾기 추가 오류", - "Error unfavoriting" : "즐겨찾기 삭제 오류", "Access forbidden" : "접근 금지됨", "File not found" : "파일을 찾을 수 없음", "The specified document has not been found on the server." : "지정한 문서를 서버에서 찾을 수 없습니다.", @@ -241,7 +232,6 @@ OC.L10N.register( "Trace" : "추적", "Security warning" : "보안 경고", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수 없을 수도 있습니다.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "올바른 서버 설정을 위한 정보는 <a href=\"%s\" target=\"_blank\">문서</a>를 참조하십시오.", "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", "Username" : "사용자 이름", "Storage & database" : "저장소 및 데이터베이스", @@ -269,7 +259,6 @@ OC.L10N.register( "Search" : "검색", "Server side authentication failed!" : "서버 인증 실패!", "Please contact your administrator." : "관리자에게 문의하십시오.", - "An internal error occured." : "내부 오류가 발생했습니다.", "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", "Log in" : "로그인", "Wrong password. Reset it?" : "암호가 잘못되었습니다. 다시 설정하시겠습니까?", diff --git a/core/l10n/ko.json b/core/l10n/ko.json index 998a76c7bc4..4969337831e 100644 --- a/core/l10n/ko.json +++ b/core/l10n/ko.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "파일을 선택하십시오.", + "File is too big" : "파일이 너무 큼", + "Invalid file provided" : "잘못된 파일 지정됨", + "No image or file provided" : "사진이나 파일이 없음", + "Unknown filetype" : "알려지지 않은 파일 형식", + "Invalid image" : "잘못된 사진", + "An error occurred. Please contact your admin." : "오류가 발생했습니다. 시스템 관리자에게 연락하십시오.", + "No temporary profile picture available, try again" : "사용 가능한 프로필 사진이 없습니다. 다시 시도하십시오.", + "No crop data provided" : "선택된 데이터가 없습니다.", + "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음", + "Crop is not square" : "잘라내는 영역이 사각형이 아님", + "Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", + "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", + "Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "이 사용자 이름과 연결된 이메일 주소가 없어서 초기화 메일을 보낼 수 없습니다. 시스템 관리자에게 연락하십시오.", + "%s password reset" : "%s 암호 재설정", + "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.", + "Error loading tags" : "태그 불러오기 오류", + "Tag already exists" : "태그가 이미 존재합니다", + "Error deleting tag(s)" : "태그 삭제 오류", + "Error tagging" : "태그 추가 오류", + "Error untagging" : "태그 해제 오류", + "Error favoriting" : "즐겨찾기 추가 오류", + "Error unfavoriting" : "즐겨찾기 삭제 오류", "Couldn't send mail to following users: %s " : "%s 님에게 메일을 보낼 수 없습니다.", "Preparing update" : "업데이트 준비 중", "Turned on maintenance mode" : "유지 보수 모드 켜짐", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s(호환 불가)", "Following apps have been disabled: %s" : "다음 앱이 비활성화되었습니다: %s", "Already up to date" : "최신 상태임", - "Please select a file." : "파일을 선택하십시오.", - "File is too big" : "파일이 너무 큼", - "Invalid file provided" : "잘못된 파일 지정됨", - "No image or file provided" : "사진이나 파일이 없음", - "Unknown filetype" : "알려지지 않은 파일 형식", - "Invalid image" : "잘못된 사진", - "An error occurred. Please contact your admin." : "오류가 발생했습니다. 시스템 관리자에게 연락하십시오.", - "No temporary profile picture available, try again" : "사용 가능한 프로필 사진이 없습니다. 다시 시도하십시오.", - "No crop data provided" : "선택된 데이터가 없습니다.", - "No valid crop data provided" : "올바른 잘라내기 데이터가 지정되지 않음", - "Crop is not square" : "잘라내는 영역이 사각형이 아님", - "Couldn't reset password because the token is invalid" : "토큰이 잘못되었기 때문에 암호를 초기화할 수 없습니다", - "Couldn't reset password because the token is expired" : "토큰이 만료되어 암호를 초기화할 수 없습니다", - "Couldn't send reset email. Please make sure your username is correct." : "재설정 메일을 보낼 수 없습니다. 사용자 이름이 올바른지 확인하십시오.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "이 사용자 이름과 연결된 이메일 주소가 없어서 초기화 메일을 보낼 수 없습니다. 시스템 관리자에게 연락하십시오.", - "%s password reset" : "%s 암호 재설정", - "Couldn't send reset email. Please contact your administrator." : "재설정 메일을 보낼수 없습니다. 관리자에게 문의하십시오.", "Sunday" : "일요일", "Monday" : "월요일", "Tuesday" : "화요일", @@ -117,17 +124,10 @@ "Good password" : "좋은 암호", "Strong password" : "강력한 암호", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "WebDAV 서비스가 올바르게 작동하지 않아서 웹 서버에서 파일 동기화를 사용할 수 없습니다.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "웹 서버에서 \"{url}\"을(를) 올바르게 처리할 수 없습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "서버에서 인터넷 연결을 사용할 수 없습니다. 외부 저장소 마운트, 업데이트 알림, 제 3자 앱 설치 등 기능을 사용할 수 없습니다. 원격에서 파일에 접근하거나, 알림 이메일을 보내지 못할 수도 있습니다. 모든 기능을 사용하려면 인터넷에 연결하는 것을 추천합니다.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "메모리 캐시를 설정하지 않았습니다. 성능 향상을 위해서 사용 가능한 경우 memcache를 설정하십시오. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "PHP에서 /dev/urandom에 접근할 수 없으며, 보안상의 이유로 권장하지 않습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "역방향 프록시 헤더가 잘못 설정되었거나, ownCloud를 신뢰할 수 있는 프록시에서 접근하고 있습니다. 신뢰할 수 있는 프록시에서 ownCloud에 접근하고 있는 경우가 아니라면, 보안 문제가 발생하여 공격자가 ownCloud에 접근하는 IP를 속일 수 있습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached가 분산형 캐시로 설정되어 있으나, 잘못된 PHP 모듈 \"memcache\"가 설치되어 있습니다. \\OC\\Memcache\\Memcached는 \"memcached\" 모듈에서만 지원하며, \"memcache\" 모듈은 해당하지 않습니다. <a target=\"_blank\" href=\"{wikiLink}\">memcached 위키의 모듈 정보</a>를 참고하십시오.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "일부 파일이 무결성 검사를 통과하지 못했습니다. 이 문제를 해결하는 방법은 <a target=\"_blank\" href=\"{docLink}\">문서</a>를 참조하십시오.(<a href=\"{codeIntegrityDownloadEndpoint}\">잘못된 파일 목록…</a> / <a href=\"{rescanEndpoint}\">다시 검사…</a>)", "Error occurred while checking server setup" : "서버 설정을 확인하는 중 오류 발생", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "인터넷에서 데이터 디렉터리와 파일에 접근할 수 있습니다. .htaccess 파일이 작동하지 않습니다. 웹 서버 설정을 변경하여 데이터 디렉터리에 직접 접근할 수 없도록 하거나, 데이터 디렉터리를 웹 서버 문서 경로 바깥에 두십시오.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 헤더가 \"{expected}\"와(과) 같이 설정되지 않았습니다. 잠재적인 보안 위협이 될 수 있으므로 설정을 변경하는 것을 추천합니다.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "\"Strict-Transport-Security\" HTTP 헤더가 최소 \"{seconds}\"초 이상으로 설정되어 있지 않습니다. 보안 강화를 위해서 <a href=\"{docUrl}\">보안 팁</a>에 따라 HSTS를 설정하는 것을 추천합니다.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "이 사이트를 HTTP로 접근하고 있습니다. <a href=\"{docUrl}\">보안 팁</a>에 나타난 것처럼 서버 설정을 변경하여 HTTPS를 사용하는 것을 강력히 추천합니다.", "Shared" : "공유됨", "Shared with {recipients}" : "{recipients} 님과 공유됨", @@ -165,7 +165,6 @@ "Could not unshare" : "공유 해제할 수 없음", "Share details could not be loaded for this item." : "이 항목의 공유 정보를 불러올 수 없습니다.", "No users or groups found for {search}" : "{search}에 해당하는 사용자나 그룹을 찾을 수 없음", - "An error occured. Please try again" : "오류가 발생했습니다. 다시 시도하십시오.", "{sharee} (group)" : "{sharee}(그룹)", "{sharee} (at {server})" : "{sharee}({server}에 있음)", "{sharee} (remote)" : "{sharee}(원격)", @@ -195,11 +194,10 @@ "new" : "새로운 항목", "_download %n file_::_download %n files_" : ["파일 %n개 다운로드"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "업그레이드 중입니다. 이 페이지를 열어 두면 일부 환경에서 진행 과정을 중단시킬 수 있습니다.", - "Updating {productName} to version {version}, this may take a while." : "{productName}을(를) 버전 {version}으로 업데이트하고 있습니다. 시간이 걸릴 수 있습니다.", "An error occurred." : "오류가 발생했습니다.", "Please reload the page." : "페이지를 새로 고치십시오.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "업데이트에 실패했습니다. 더 많은 정보를 보려면 이 문제를 다루은 <a href=\"{url}\">포럼 글</a>을 참조하십시오.", - "The update was unsuccessful. " : "업데이트가 실패했습니다. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "업데이트가 실패하였습니다. 이 문제를 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 커뮤니티</a>에 보고해 주십시오.", "The update was successful. There were warnings." : "업데이트가 성공했습니다. 일부 경고가 있습니다.", "The update was successful. Redirecting you to ownCloud now." : "업데이트가 성공했습니다. ownCloud로 돌아갑니다.", "Searching other places" : "다른 장소 찾는 중", @@ -210,13 +208,6 @@ "Apps" : "앱", "Admin" : "관리자", "Help" : "도움말", - "Error loading tags" : "태그 불러오기 오류", - "Tag already exists" : "태그가 이미 존재합니다", - "Error deleting tag(s)" : "태그 삭제 오류", - "Error tagging" : "태그 추가 오류", - "Error untagging" : "태그 해제 오류", - "Error favoriting" : "즐겨찾기 추가 오류", - "Error unfavoriting" : "즐겨찾기 삭제 오류", "Access forbidden" : "접근 금지됨", "File not found" : "파일을 찾을 수 없음", "The specified document has not been found on the server." : "지정한 문서를 서버에서 찾을 수 없습니다.", @@ -239,7 +230,6 @@ "Trace" : "추적", "Security warning" : "보안 경고", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : ".htaccess 파일이 처리되지 않아서 데이터 디렉터리와 파일을 인터넷에서 접근할 수 없을 수도 있습니다.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "올바른 서버 설정을 위한 정보는 <a href=\"%s\" target=\"_blank\">문서</a>를 참조하십시오.", "Create an <strong>admin account</strong>" : "<strong>관리자 계정</strong> 만들기", "Username" : "사용자 이름", "Storage & database" : "저장소 및 데이터베이스", @@ -267,7 +257,6 @@ "Search" : "검색", "Server side authentication failed!" : "서버 인증 실패!", "Please contact your administrator." : "관리자에게 문의하십시오.", - "An internal error occured." : "내부 오류가 발생했습니다.", "Please try again or contact your administrator." : "다시 시도하거나 관리자에게 연락하십시오.", "Log in" : "로그인", "Wrong password. Reset it?" : "암호가 잘못되었습니다. 다시 설정하시겠습니까?", diff --git a/core/l10n/lb.js b/core/l10n/lb.js index 956d75da53b..e0db4908c68 100644 --- a/core/l10n/lb.js +++ b/core/l10n/lb.js @@ -1,13 +1,15 @@ OC.L10N.register( "core", { - "Turned on maintenance mode" : "Maintenance Modus ass un", - "Turned off maintenance mode" : "Maintenance Modus ass aus", - "Updated database" : "Datebank ass geupdate ginn", "No image or file provided" : "Kee Bild oder Fichier uginn", "Unknown filetype" : "Onbekannten Fichier Typ", "Invalid image" : "Ongülteg d'Bild", "%s password reset" : "%s Passwuert ass nei gesat", + "Error tagging" : "Fehler beim Taggen", + "Error untagging" : "Fehler beim Tag läschen", + "Turned on maintenance mode" : "Maintenance Modus ass un", + "Turned off maintenance mode" : "Maintenance Modus ass aus", + "Updated database" : "Datebank ass geupdate ginn", "Sunday" : "Sonndeg", "Monday" : "Méindeg", "Tuesday" : "Dënschdeg", @@ -91,14 +93,13 @@ OC.L10N.register( "Enter new" : "Gëff nei an", "Add" : "Dobäisetzen", "Edit tags" : "Tags editéieren", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Den Update war net erfollegräich. Mell dëse Problem w.e.gl der<a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-Community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Den Update war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", "Personal" : "Perséinlech", "Users" : "Benotzer", "Apps" : "Applikatiounen", "Admin" : "Admin", "Help" : "Hëllef", - "Error tagging" : "Fehler beim Taggen", - "Error untagging" : "Fehler beim Tag läschen", "Access forbidden" : "Zougrëff net erlaabt", "Cheers!" : "Prost!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.", diff --git a/core/l10n/lb.json b/core/l10n/lb.json index 39d913782fb..652930cab89 100644 --- a/core/l10n/lb.json +++ b/core/l10n/lb.json @@ -1,11 +1,13 @@ { "translations": { - "Turned on maintenance mode" : "Maintenance Modus ass un", - "Turned off maintenance mode" : "Maintenance Modus ass aus", - "Updated database" : "Datebank ass geupdate ginn", "No image or file provided" : "Kee Bild oder Fichier uginn", "Unknown filetype" : "Onbekannten Fichier Typ", "Invalid image" : "Ongülteg d'Bild", "%s password reset" : "%s Passwuert ass nei gesat", + "Error tagging" : "Fehler beim Taggen", + "Error untagging" : "Fehler beim Tag läschen", + "Turned on maintenance mode" : "Maintenance Modus ass un", + "Turned off maintenance mode" : "Maintenance Modus ass aus", + "Updated database" : "Datebank ass geupdate ginn", "Sunday" : "Sonndeg", "Monday" : "Méindeg", "Tuesday" : "Dënschdeg", @@ -89,14 +91,13 @@ "Enter new" : "Gëff nei an", "Add" : "Dobäisetzen", "Edit tags" : "Tags editéieren", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Den Update war net erfollegräich. Mell dëse Problem w.e.gl der<a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-Community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Den Update war erfollegräich. Du gëss elo bei d'ownCloud ëmgeleet.", "Personal" : "Perséinlech", "Users" : "Benotzer", "Apps" : "Applikatiounen", "Admin" : "Admin", "Help" : "Hëllef", - "Error tagging" : "Fehler beim Taggen", - "Error untagging" : "Fehler beim Tag läschen", "Access forbidden" : "Zougrëff net erlaabt", "Cheers!" : "Prost!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Däin Daten-Dossier an deng Fichieren si wahrscheinlech iwwert den Internet accessibel well den .htaccess-Fichier net funktionnéiert.", diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js index cb66ca489f6..36cc1cdbdff 100644 --- a/core/l10n/lt_LT.js +++ b/core/l10n/lt_LT.js @@ -1,6 +1,22 @@ OC.L10N.register( "core", { + "File is too big" : "Per didelis failas", + "Invalid file provided" : "Netinkamas failas", + "No image or file provided" : "Nenurodytas paveikslėlis ar failas", + "Unknown filetype" : "Nežinomas failo tipas", + "Invalid image" : "Netinkamas paveikslėlis", + "No temporary profile picture available, try again" : "Nėra laikino profilio paveikslėlio, bandykite dar kartą", + "No crop data provided" : "Nenurodyti apkirpimo duomenys", + "%s password reset" : "%s slaptažodžio atnaujinimas", + "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atkūrimo laiško, susisiekite su administratoriumi.", + "Error loading tags" : "Klaida įkeliant žymes", + "Tag already exists" : "Žymė jau egzistuoja", + "Error deleting tag(s)" : "Klaida trinant žymę(-es)", + "Error tagging" : "Klaida pridedant žymę", + "Error untagging" : "Klaida šalinant žymę", + "Error favoriting" : "Klaida įtraukiant į mėgstamus.", + "Error unfavoriting" : "Klaida pašalinant iš mėgstamų.", "Couldn't send mail to following users: %s " : "Nepavyko nusiųsti el. pašto šiems naudotojams: %s ", "Preparing update" : "Ruošiamasi atnaujinimui", "Turned on maintenance mode" : "Įjungta priežiūros veiksena", @@ -15,15 +31,6 @@ OC.L10N.register( "Repair error: " : "Taisymo klaida:", "Following apps have been disabled: %s" : "Išjungti įskiepiai: %s", "Already up to date" : "Jau naujausia", - "File is too big" : "Per didelis failas", - "Invalid file provided" : "Netinkamas failas", - "No image or file provided" : "Nenurodytas paveikslėlis ar failas", - "Unknown filetype" : "Nežinomas failo tipas", - "Invalid image" : "Netinkamas paveikslėlis", - "No temporary profile picture available, try again" : "Nėra laikino profilio paveikslėlio, bandykite dar kartą", - "No crop data provided" : "Nenurodyti apkirpimo duomenys", - "%s password reset" : "%s slaptažodžio atnaujinimas", - "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atkūrimo laiško, susisiekite su administratoriumi.", "Sunday" : "Sekmadienis", "Monday" : "Pirmadienis", "Tuesday" : "Antradienis", @@ -129,7 +136,6 @@ OC.L10N.register( "change" : "keisti", "delete" : "ištrinti", "access control" : "priėjimo kontrolė", - "An error occured. Please try again" : "Klaida, prašau bandyti dar kartą.", "Share" : "Dalintis", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Dalintis su vartotoju kitame ownCloud debesyje, sintaksė vartotojas@example.com/owncloud", "Warning" : "Įspėjimas", @@ -144,19 +150,13 @@ OC.L10N.register( "Hello world!" : "Sveikas pasauli!", "sunny" : "saulėta", "Please reload the page." : "Prašome perkrauti puslapį.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Atnaujinimas buvo nesėkmingas. PApie tai prašome pranešti the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud bendruomenei</a>.", "The update was successful. Redirecting you to ownCloud now." : "Atnaujinimas buvo sėkmingas. Nukreipiame į jūsų ownCloud.", "Personal" : "Asmeniniai", "Users" : "Vartotojai", "Apps" : "Programos", "Admin" : "Administravimas", "Help" : "Pagalba", - "Error loading tags" : "Klaida įkeliant žymes", - "Tag already exists" : "Žymė jau egzistuoja", - "Error deleting tag(s)" : "Klaida trinant žymę(-es)", - "Error tagging" : "Klaida pridedant žymę", - "Error untagging" : "Klaida šalinant žymę", - "Error favoriting" : "Klaida įtraukiant į mėgstamus.", - "Error unfavoriting" : "Klaida pašalinant iš mėgstamų.", "Access forbidden" : "Priėjimas draudžiamas", "File not found" : "Failas nerastas", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Labas,\n\nInformuojame, kad %s pasidalino su Jumis %s.\nPažiūrėti tai: %s\n", @@ -167,7 +167,6 @@ OC.L10N.register( "Trace" : "Sekti", "Security warning" : "Saugumo perspėjimas", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų failai yra tikriausiai prieinami per internetą nes .htaccess failas neveikia.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>.", "Create an <strong>admin account</strong>" : "Sukurti <strong>administratoriaus paskyrą</strong>", "Username" : "Prisijungimo vardas", "Data folder" : "Duomenų katalogas", diff --git a/core/l10n/lt_LT.json b/core/l10n/lt_LT.json index e78a308bcf1..f5a0d2354e7 100644 --- a/core/l10n/lt_LT.json +++ b/core/l10n/lt_LT.json @@ -1,4 +1,20 @@ { "translations": { + "File is too big" : "Per didelis failas", + "Invalid file provided" : "Netinkamas failas", + "No image or file provided" : "Nenurodytas paveikslėlis ar failas", + "Unknown filetype" : "Nežinomas failo tipas", + "Invalid image" : "Netinkamas paveikslėlis", + "No temporary profile picture available, try again" : "Nėra laikino profilio paveikslėlio, bandykite dar kartą", + "No crop data provided" : "Nenurodyti apkirpimo duomenys", + "%s password reset" : "%s slaptažodžio atnaujinimas", + "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atkūrimo laiško, susisiekite su administratoriumi.", + "Error loading tags" : "Klaida įkeliant žymes", + "Tag already exists" : "Žymė jau egzistuoja", + "Error deleting tag(s)" : "Klaida trinant žymę(-es)", + "Error tagging" : "Klaida pridedant žymę", + "Error untagging" : "Klaida šalinant žymę", + "Error favoriting" : "Klaida įtraukiant į mėgstamus.", + "Error unfavoriting" : "Klaida pašalinant iš mėgstamų.", "Couldn't send mail to following users: %s " : "Nepavyko nusiųsti el. pašto šiems naudotojams: %s ", "Preparing update" : "Ruošiamasi atnaujinimui", "Turned on maintenance mode" : "Įjungta priežiūros veiksena", @@ -13,15 +29,6 @@ "Repair error: " : "Taisymo klaida:", "Following apps have been disabled: %s" : "Išjungti įskiepiai: %s", "Already up to date" : "Jau naujausia", - "File is too big" : "Per didelis failas", - "Invalid file provided" : "Netinkamas failas", - "No image or file provided" : "Nenurodytas paveikslėlis ar failas", - "Unknown filetype" : "Nežinomas failo tipas", - "Invalid image" : "Netinkamas paveikslėlis", - "No temporary profile picture available, try again" : "Nėra laikino profilio paveikslėlio, bandykite dar kartą", - "No crop data provided" : "Nenurodyti apkirpimo duomenys", - "%s password reset" : "%s slaptažodžio atnaujinimas", - "Couldn't send reset email. Please contact your administrator." : "Nepavyko išsiųsti atkūrimo laiško, susisiekite su administratoriumi.", "Sunday" : "Sekmadienis", "Monday" : "Pirmadienis", "Tuesday" : "Antradienis", @@ -127,7 +134,6 @@ "change" : "keisti", "delete" : "ištrinti", "access control" : "priėjimo kontrolė", - "An error occured. Please try again" : "Klaida, prašau bandyti dar kartą.", "Share" : "Dalintis", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Dalintis su vartotoju kitame ownCloud debesyje, sintaksė vartotojas@example.com/owncloud", "Warning" : "Įspėjimas", @@ -142,19 +148,13 @@ "Hello world!" : "Sveikas pasauli!", "sunny" : "saulėta", "Please reload the page." : "Prašome perkrauti puslapį.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Atnaujinimas buvo nesėkmingas. PApie tai prašome pranešti the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud bendruomenei</a>.", "The update was successful. Redirecting you to ownCloud now." : "Atnaujinimas buvo sėkmingas. Nukreipiame į jūsų ownCloud.", "Personal" : "Asmeniniai", "Users" : "Vartotojai", "Apps" : "Programos", "Admin" : "Administravimas", "Help" : "Pagalba", - "Error loading tags" : "Klaida įkeliant žymes", - "Tag already exists" : "Žymė jau egzistuoja", - "Error deleting tag(s)" : "Klaida trinant žymę(-es)", - "Error tagging" : "Klaida pridedant žymę", - "Error untagging" : "Klaida šalinant žymę", - "Error favoriting" : "Klaida įtraukiant į mėgstamus.", - "Error unfavoriting" : "Klaida pašalinant iš mėgstamų.", "Access forbidden" : "Priėjimas draudžiamas", "File not found" : "Failas nerastas", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Labas,\n\nInformuojame, kad %s pasidalino su Jumis %s.\nPažiūrėti tai: %s\n", @@ -165,7 +165,6 @@ "Trace" : "Sekti", "Security warning" : "Saugumo perspėjimas", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Jūsų failai yra tikriausiai prieinami per internetą nes .htaccess failas neveikia.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Kad gauti informaciją apie tai kaip tinkamai sukonfigūruoti savo serverį, prašome skaityti <a href=\"%s\" target=\"_blank\">dokumentaciją</a>.", "Create an <strong>admin account</strong>" : "Sukurti <strong>administratoriaus paskyrą</strong>", "Username" : "Prisijungimo vardas", "Data folder" : "Duomenų katalogas", diff --git a/core/l10n/lv.js b/core/l10n/lv.js index fb79f8faf4c..409d14a6bd2 100644 --- a/core/l10n/lv.js +++ b/core/l10n/lv.js @@ -1,13 +1,13 @@ OC.L10N.register( "core", { + "Unknown filetype" : "Nezināms datnes tips", + "Invalid image" : "Nederīgs attēls", + "%s password reset" : "%s paroles maiņa", "Couldn't send mail to following users: %s " : "Nevar nosūtīt epastu, sekojošiem lietotājiem: %s", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", "Updated database" : "Atjaunota datu bāze", - "Unknown filetype" : "Nezināms datnes tips", - "Invalid image" : "Nederīgs attēls", - "%s password reset" : "%s paroles maiņa", "Sunday" : "Svētdiena", "Monday" : "Pirmdiena", "Tuesday" : "Otrdiena", @@ -94,6 +94,7 @@ OC.L10N.register( "Rename" : "Pārsaukt", "The object type is not specified." : "Nav norādīts objekta tips.", "Add" : "Pievienot", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Atjaunināšana beidzās nesekmīgi. Lūdzu, ziņojiet par šo problēmu <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud kopienai</a>.", "The update was successful. Redirecting you to ownCloud now." : "Atjaunināšana beidzās sekmīgi. Tagad pārsūta jūs uz ownCloud.", "Personal" : "Personīgi", "Users" : "Lietotāji", @@ -102,7 +103,6 @@ OC.L10N.register( "Help" : "Palīdzība", "Access forbidden" : "Pieeja ir liegta", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Visticamāk, jūsu datu direktorija un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vairāk informācijai kā konfigurēt serveri, lūdzu skatiet <a href=\"%s\" target=\"_blank\">dokumentāciju</a>.", "Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>", "Username" : "Lietotājvārds", "Data folder" : "Datu mape", diff --git a/core/l10n/lv.json b/core/l10n/lv.json index 6ffb0e194e7..1d343f9f5f5 100644 --- a/core/l10n/lv.json +++ b/core/l10n/lv.json @@ -1,11 +1,11 @@ { "translations": { + "Unknown filetype" : "Nezināms datnes tips", + "Invalid image" : "Nederīgs attēls", + "%s password reset" : "%s paroles maiņa", "Couldn't send mail to following users: %s " : "Nevar nosūtīt epastu, sekojošiem lietotājiem: %s", "Turned on maintenance mode" : "Ieslēgts uzturēšanas režīms", "Turned off maintenance mode" : "Izslēgts uzturēšanas režīms", "Updated database" : "Atjaunota datu bāze", - "Unknown filetype" : "Nezināms datnes tips", - "Invalid image" : "Nederīgs attēls", - "%s password reset" : "%s paroles maiņa", "Sunday" : "Svētdiena", "Monday" : "Pirmdiena", "Tuesday" : "Otrdiena", @@ -92,6 +92,7 @@ "Rename" : "Pārsaukt", "The object type is not specified." : "Nav norādīts objekta tips.", "Add" : "Pievienot", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Atjaunināšana beidzās nesekmīgi. Lūdzu, ziņojiet par šo problēmu <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud kopienai</a>.", "The update was successful. Redirecting you to ownCloud now." : "Atjaunināšana beidzās sekmīgi. Tagad pārsūta jūs uz ownCloud.", "Personal" : "Personīgi", "Users" : "Lietotāji", @@ -100,7 +101,6 @@ "Help" : "Palīdzība", "Access forbidden" : "Pieeja ir liegta", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Visticamāk, jūsu datu direktorija un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Vairāk informācijai kā konfigurēt serveri, lūdzu skatiet <a href=\"%s\" target=\"_blank\">dokumentāciju</a>.", "Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>", "Username" : "Lietotājvārds", "Data folder" : "Datu mape", diff --git a/core/l10n/mk.js b/core/l10n/mk.js index c01acfc0c92..73bf1b147dc 100644 --- a/core/l10n/mk.js +++ b/core/l10n/mk.js @@ -1,6 +1,23 @@ OC.L10N.register( "core", { + "File is too big" : "Датотеката е пре голема", + "Invalid file provided" : "Дадена е невалидна датотека", + "No image or file provided" : "Не е доставена фотографија или датотека", + "Unknown filetype" : "Непознат тип на датотека", + "Invalid image" : "Невалидна фотографија", + "No temporary profile picture available, try again" : "Не е достапна привремена профилна слика, пробајте повторно", + "No crop data provided" : "Не се доставени податоци за сечење", + "No valid crop data provided" : "Нема валидни податоци за сечење", + "Crop is not square" : "Сечењето не е правоаголно", + "%s password reset" : "%s ресетирање на лозинката", + "Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.", + "Error loading tags" : "Грешка при вчитување на таговите", + "Tag already exists" : "Тагот веќе постои", + "Error deleting tag(s)" : "Грешка при бришење на таго(вите)", + "Error tagging" : "Грешка при тагување", + "Error untagging" : "Грешка при отстранување на таговите", + "Error favoriting" : "Грешка при ", "Couldn't send mail to following users: %s " : "Не можев да пратам порака на следниве корисници: %s", "Preparing update" : "Ја подготвувам надградбата", "Turned on maintenance mode" : "Вклучен е модот за одржување", @@ -16,17 +33,6 @@ OC.L10N.register( "%s (3rdparty)" : "%s (3-та страна)", "%s (incompatible)" : "%s (некомпатибилен)", "Already up to date" : "Веќе ажурирано", - "File is too big" : "Датотеката е пре голема", - "Invalid file provided" : "Дадена е невалидна датотека", - "No image or file provided" : "Не е доставена фотографија или датотека", - "Unknown filetype" : "Непознат тип на датотека", - "Invalid image" : "Невалидна фотографија", - "No temporary profile picture available, try again" : "Не е достапна привремена профилна слика, пробајте повторно", - "No crop data provided" : "Не се доставени податоци за сечење", - "No valid crop data provided" : "Нема валидни податоци за сечење", - "Crop is not square" : "Сечењето не е правоаголно", - "%s password reset" : "%s ресетирање на лозинката", - "Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.", "Sunday" : "Недела", "Monday" : "Понеделник", "Tuesday" : "Вторник", @@ -138,7 +144,6 @@ OC.L10N.register( "change" : "промени", "delete" : "избриши", "access control" : "контрола на пристап", - "An error occured. Please try again" : "Се случи грешка. Обиди се повторно", "Share" : "Сподели", "Warning" : "Предупредување", "not assignable" : "не може да се додаде", @@ -156,18 +161,13 @@ OC.L10N.register( "Hello {name}" : "Здраво {name}", "_download %n file_::_download %n files_" : ["преземи %n датотеки","преземи %n датотеки"], "An error occurred." : "Се случи грешка", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Надградбата беше неуспешна. Ве молиме пријавете го овој проблем на <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Надградбата беше успешна. Веднаш ве префрлам на вашиот ownCloud.", "Personal" : "Лично", "Users" : "Корисници", "Apps" : "Аппликации", "Admin" : "Админ", "Help" : "Помош", - "Error loading tags" : "Грешка при вчитување на таговите", - "Tag already exists" : "Тагот веќе постои", - "Error deleting tag(s)" : "Грешка при бришење на таго(вите)", - "Error tagging" : "Грешка при тагување", - "Error untagging" : "Грешка при отстранување на таговите", - "Error favoriting" : "Грешка при ", "Access forbidden" : "Забранет пристап", "File not found" : "Датотеката не е пронајдена", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Здраво,\n\nСамо да ве известам дека %s shared %s with you.\nView it: %s\n\n", @@ -201,7 +201,6 @@ OC.L10N.register( "Search" : "Барај", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", - "An internal error occured." : "Се случи интерна грешка", "Log in" : "Најава", "Wrong password. Reset it?" : "Погрешна лозинка. Да ја ресетирам?", "Wrong password." : "Погрешна лозинка.", diff --git a/core/l10n/mk.json b/core/l10n/mk.json index 632472c5034..595ade878a9 100644 --- a/core/l10n/mk.json +++ b/core/l10n/mk.json @@ -1,4 +1,21 @@ { "translations": { + "File is too big" : "Датотеката е пре голема", + "Invalid file provided" : "Дадена е невалидна датотека", + "No image or file provided" : "Не е доставена фотографија или датотека", + "Unknown filetype" : "Непознат тип на датотека", + "Invalid image" : "Невалидна фотографија", + "No temporary profile picture available, try again" : "Не е достапна привремена профилна слика, пробајте повторно", + "No crop data provided" : "Не се доставени податоци за сечење", + "No valid crop data provided" : "Нема валидни податоци за сечење", + "Crop is not square" : "Сечењето не е правоаголно", + "%s password reset" : "%s ресетирање на лозинката", + "Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.", + "Error loading tags" : "Грешка при вчитување на таговите", + "Tag already exists" : "Тагот веќе постои", + "Error deleting tag(s)" : "Грешка при бришење на таго(вите)", + "Error tagging" : "Грешка при тагување", + "Error untagging" : "Грешка при отстранување на таговите", + "Error favoriting" : "Грешка при ", "Couldn't send mail to following users: %s " : "Не можев да пратам порака на следниве корисници: %s", "Preparing update" : "Ја подготвувам надградбата", "Turned on maintenance mode" : "Вклучен е модот за одржување", @@ -14,17 +31,6 @@ "%s (3rdparty)" : "%s (3-та страна)", "%s (incompatible)" : "%s (некомпатибилен)", "Already up to date" : "Веќе ажурирано", - "File is too big" : "Датотеката е пре голема", - "Invalid file provided" : "Дадена е невалидна датотека", - "No image or file provided" : "Не е доставена фотографија или датотека", - "Unknown filetype" : "Непознат тип на датотека", - "Invalid image" : "Невалидна фотографија", - "No temporary profile picture available, try again" : "Не е достапна привремена профилна слика, пробајте повторно", - "No crop data provided" : "Не се доставени податоци за сечење", - "No valid crop data provided" : "Нема валидни податоци за сечење", - "Crop is not square" : "Сечењето не е правоаголно", - "%s password reset" : "%s ресетирање на лозинката", - "Couldn't send reset email. Please contact your administrator." : "Не можам да истпратам порака за ресетирање. Ве молам контактирајте го вашиот администратор.", "Sunday" : "Недела", "Monday" : "Понеделник", "Tuesday" : "Вторник", @@ -136,7 +142,6 @@ "change" : "промени", "delete" : "избриши", "access control" : "контрола на пристап", - "An error occured. Please try again" : "Се случи грешка. Обиди се повторно", "Share" : "Сподели", "Warning" : "Предупредување", "not assignable" : "не може да се додаде", @@ -154,18 +159,13 @@ "Hello {name}" : "Здраво {name}", "_download %n file_::_download %n files_" : ["преземи %n датотеки","преземи %n датотеки"], "An error occurred." : "Се случи грешка", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Надградбата беше неуспешна. Ве молиме пријавете го овој проблем на <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. Redirecting you to ownCloud now." : "Надградбата беше успешна. Веднаш ве префрлам на вашиот ownCloud.", "Personal" : "Лично", "Users" : "Корисници", "Apps" : "Аппликации", "Admin" : "Админ", "Help" : "Помош", - "Error loading tags" : "Грешка при вчитување на таговите", - "Tag already exists" : "Тагот веќе постои", - "Error deleting tag(s)" : "Грешка при бришење на таго(вите)", - "Error tagging" : "Грешка при тагување", - "Error untagging" : "Грешка при отстранување на таговите", - "Error favoriting" : "Грешка при ", "Access forbidden" : "Забранет пристап", "File not found" : "Датотеката не е пронајдена", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Здраво,\n\nСамо да ве известам дека %s shared %s with you.\nView it: %s\n\n", @@ -199,7 +199,6 @@ "Search" : "Барај", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", - "An internal error occured." : "Се случи интерна грешка", "Log in" : "Најава", "Wrong password. Reset it?" : "Погрешна лозинка. Да ја ресетирам?", "Wrong password." : "Погрешна лозинка.", diff --git a/core/l10n/nb_NO.js b/core/l10n/nb_NO.js index d96a113e57e..e4d27897a99 100644 --- a/core/l10n/nb_NO.js +++ b/core/l10n/nb_NO.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Vennligst velg en fil.", + "File is too big" : "Filen er for stor", + "Invalid file provided" : "Ugyldig fil oppgitt", + "No image or file provided" : "Bilde eller fil ikke angitt", + "Unknown filetype" : "Ukjent filtype", + "Invalid image" : "Ugyldig bilde", + "An error occurred. Please contact your admin." : "Det oppstod en feil. Kontakt din administrator.", + "No temporary profile picture available, try again" : "Foreløpig profilbilde ikke tilgjengelig. Prøv igjen", + "No crop data provided" : "Ingen beskjæringsinformasjon angitt", + "No valid crop data provided" : "Ingen gyldige beskjæringsdata oppgitt", + "Crop is not square" : "Beskjæringen er ikke kvadratisk", + "Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.", + "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.", + "Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.", + "%s password reset" : "%s tilbakestilling av passord", + "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", + "Error loading tags" : "Feil ved lasting av merkelapper", + "Tag already exists" : "Merkelappen finnes allerede", + "Error deleting tag(s)" : "Feil ved sletting av merkelapp(er)", + "Error tagging" : "Feil ved merking", + "Error untagging" : "Feil ved fjerning av merkelapp", + "Error favoriting" : "Feil ved favorittmerking", + "Error unfavoriting" : "Feil ved fjerning av favorittmerking", "Couldn't send mail to following users: %s " : "Klarte ikke å sende mail til følgende brukere: %s", "Preparing update" : "Forbereder oppdatering", "Turned on maintenance mode" : "Slo på vedlikeholdsmodus", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (ikke kompatibel)", "Following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s", "Already up to date" : "Allerede oppdatert", - "Please select a file." : "Vennligst velg en fil.", - "File is too big" : "Filen er for stor", - "Invalid file provided" : "Ugyldig fil oppgitt", - "No image or file provided" : "Bilde eller fil ikke angitt", - "Unknown filetype" : "Ukjent filtype", - "Invalid image" : "Ugyldig bilde", - "An error occurred. Please contact your admin." : "Det oppstod en feil. Kontakt din administrator.", - "No temporary profile picture available, try again" : "Foreløpig profilbilde ikke tilgjengelig. Prøv igjen", - "No crop data provided" : "Ingen beskjæringsinformasjon angitt", - "No valid crop data provided" : "Ingen gyldige beskjæringsdata oppgitt", - "Crop is not square" : "Beskjæringen er ikke kvadratisk", - "Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.", - "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.", - "Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.", - "%s password reset" : "%s tilbakestilling av passord", - "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", "Sunday" : "Søndag", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -119,17 +126,10 @@ OC.L10N.register( "Good password" : "Bra passord", "Strong password" : "Sterkt passord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web-serveren din er ikke satt opp til å tillate synkronisering av filer ennå, fordi WebDAV-grensesnittet ikke ser ut til å virke.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Web-serveren er ikke satt opp riktig for å oppløse \"{url}\". Mer informasjon finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Denne serveren har ingen fungerende internett-forbindelse. Dette betyr at noen funksjoner, som tilknytning av eksterne lagre, varslinger om oppdateringer eller installering av tredjeparts apper ikke vil virke. Fjerntilgang til filer og utsending av varsler på e-post vil kanskje ikke virke heller. Vi anbefaler å aktivere en internett-forbindelse for denne serveren hvis du vil ha full funksjonalitet.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Minne-cache er ikke konfigurert. Installer et minne-cache for å forbedre ytelsen hvis det lar seg gjøre. Du finner mer informasjon i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom kan ikke leses av PHP, noe som er sterkt frarådet av sikkerhetshensyn. Mer informasjon finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Konfigurasjon av reverse proxy-headers er ikke korrekt, eller du aksesserer ownCloud fra en \"trusted proxy\". Hvis du ikke aksesserer ownCloud fra en \"trusted proxy\", er dette en sikkerhetsrisiko som kan la en angriper forfalske IP-addressen sin slik den oppfattes av ownCloud. Mer informasjon i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er konfigurert som distribuert cache, men feil PHP-module \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki om begge modulene</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Noen filer feilet integritets-sjekken. Informasjon for å løse problemet finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste med ugyldige filer…</a> / <a href=\"{rescanEndpoint}\">Skann på nytt…</a>)", "Error occurred while checking server setup" : "Feil oppstod ved sjekking av server-oppsett", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Vi anbefaler sterkt at du konfigurerer web-serveren slik at datamappen ikke kan aksesseres eller at du flytter datamappen ut av web-serverens dokumentrot.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-header \"{header}\" er ikke konfigurert lik \"{expected}\". Dette kan være en sikkerhetsrisiko og vi anbefaler at denne innstillingen endres.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP header \"Strict-Transport-Security\" er ikke konfigurert til minst \"{seconds}\" sekunder. For beste sikkerhet anbefaler vi at HSTS aktiveres som beskrevet i <a href=\"{docUrl}\">sikkerhetstips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du aksesserer denne nettsiden via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve HTTPS i stedet, som beskrevet i <a href=\"{docUrl}\">sikkerhetstips</a>.", "Shared" : "Delt", "Shared with {recipients}" : "Delt med {recipients}", @@ -167,7 +167,6 @@ OC.L10N.register( "Could not unshare" : "Kunne ikke avslutte deling", "Share details could not be loaded for this item." : "Klarte ikke å laste inn detaljer om deling for dette elementet.", "No users or groups found for {search}" : "Ingen brukere eller grupper funnet for {search}", - "An error occured. Please try again" : "Det oppstod en feil. Prøv igjen", "{sharee} (group)" : "{sharee} (gruppe)", "{sharee} (at {server})" : "{sharee} (på {server})", "{sharee} (remote)" : "{sharee} (ekstern)", @@ -197,11 +196,10 @@ OC.L10N.register( "new" : "ny", "_download %n file_::_download %n files_" : ["last ned %n fil","last ned %n filer"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "En oppdatering foregår, lukking av denne siden kan forstyrre prosessen for enkelte systemer.", - "Updating {productName} to version {version}, this may take a while." : "Oppdaterer {productName} til versjon {version}. Dette kan ta litt tid.", "An error occurred." : "En feil oppstod.", "Please reload the page." : "Vennligst last siden på nytt.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Oppdateringen var mislykket. For mer informasjon <a href=\"{url}\">se vår forum-artikkel</a> som beskriver dette problemet.", - "The update was unsuccessful. " : "Oppdateringen var mislykket.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Oppdateringen mislyktes. Vennligst rapporter dette problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-fellesskapet</a>.", "The update was successful. There were warnings." : "Oppdateringen var vellykket. Det oppstod advarsler.", "The update was successful. Redirecting you to ownCloud now." : "Oppdateringen var vellykket. Du omdirigeres nå til ownCloud.", "Searching other places" : "Søker andre steder", @@ -212,13 +210,6 @@ OC.L10N.register( "Apps" : "Apper", "Admin" : "Admin", "Help" : "Hjelp", - "Error loading tags" : "Feil ved lasting av merkelapper", - "Tag already exists" : "Merkelappen finnes allerede", - "Error deleting tag(s)" : "Feil ved sletting av merkelapp(er)", - "Error tagging" : "Feil ved merking", - "Error untagging" : "Feil ved fjerning av merkelapp", - "Error favoriting" : "Feil ved favorittmerking", - "Error unfavoriting" : "Feil ved fjerning av favorittmerking", "Access forbidden" : "Tilgang nektet", "File not found" : "Finner ikke filen", "The specified document has not been found on the server." : "Det angitte dokumentet ble ikke funnet på serveren.", @@ -241,7 +232,6 @@ OC.L10N.register( "Trace" : "Trace", "Security warning" : "Sikkerhetsadvarsel", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For informasjon om hvordan du setter opp serveren din riktig, se <a href=\"%s\" target=\"_blank\">dokumentasjonen</a>.", "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", "Username" : "Brukernavn", "Storage & database" : "Lagring og database", @@ -269,7 +259,6 @@ OC.L10N.register( "Search" : "Søk", "Server side authentication failed!" : "Autentisering feilet på serveren!", "Please contact your administrator." : "Vennligst kontakt administratoren din.", - "An internal error occured." : "Det oppstod en intern feil.", "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", "Log in" : "Logg inn", "Wrong password. Reset it?" : "Feil passord. Nullstille det?", diff --git a/core/l10n/nb_NO.json b/core/l10n/nb_NO.json index dbf2e39d145..f08a5721507 100644 --- a/core/l10n/nb_NO.json +++ b/core/l10n/nb_NO.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Vennligst velg en fil.", + "File is too big" : "Filen er for stor", + "Invalid file provided" : "Ugyldig fil oppgitt", + "No image or file provided" : "Bilde eller fil ikke angitt", + "Unknown filetype" : "Ukjent filtype", + "Invalid image" : "Ugyldig bilde", + "An error occurred. Please contact your admin." : "Det oppstod en feil. Kontakt din administrator.", + "No temporary profile picture available, try again" : "Foreløpig profilbilde ikke tilgjengelig. Prøv igjen", + "No crop data provided" : "Ingen beskjæringsinformasjon angitt", + "No valid crop data provided" : "Ingen gyldige beskjæringsdata oppgitt", + "Crop is not square" : "Beskjæringen er ikke kvadratisk", + "Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.", + "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.", + "Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.", + "%s password reset" : "%s tilbakestilling av passord", + "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", + "Error loading tags" : "Feil ved lasting av merkelapper", + "Tag already exists" : "Merkelappen finnes allerede", + "Error deleting tag(s)" : "Feil ved sletting av merkelapp(er)", + "Error tagging" : "Feil ved merking", + "Error untagging" : "Feil ved fjerning av merkelapp", + "Error favoriting" : "Feil ved favorittmerking", + "Error unfavoriting" : "Feil ved fjerning av favorittmerking", "Couldn't send mail to following users: %s " : "Klarte ikke å sende mail til følgende brukere: %s", "Preparing update" : "Forbereder oppdatering", "Turned on maintenance mode" : "Slo på vedlikeholdsmodus", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (ikke kompatibel)", "Following apps have been disabled: %s" : "Følgende apper har blitt deaktivert: %s", "Already up to date" : "Allerede oppdatert", - "Please select a file." : "Vennligst velg en fil.", - "File is too big" : "Filen er for stor", - "Invalid file provided" : "Ugyldig fil oppgitt", - "No image or file provided" : "Bilde eller fil ikke angitt", - "Unknown filetype" : "Ukjent filtype", - "Invalid image" : "Ugyldig bilde", - "An error occurred. Please contact your admin." : "Det oppstod en feil. Kontakt din administrator.", - "No temporary profile picture available, try again" : "Foreløpig profilbilde ikke tilgjengelig. Prøv igjen", - "No crop data provided" : "Ingen beskjæringsinformasjon angitt", - "No valid crop data provided" : "Ingen gyldige beskjæringsdata oppgitt", - "Crop is not square" : "Beskjæringen er ikke kvadratisk", - "Couldn't reset password because the token is invalid" : "Klarte ikke å tilbakestille passordet fordi token er ugyldig.", - "Couldn't reset password because the token is expired" : "Klarte ikke å tilbakestille passordet fordi token er utløpt.", - "Couldn't send reset email. Please make sure your username is correct." : "Klarte ikke å sende e-post for tilbakestilling av passord. Sjekk at brukernavnet ditt er korrekt.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling av passord fordi det ikke finnes noen e-postadresse for dette brukernavnet. Kontakt administratoren din.", - "%s password reset" : "%s tilbakestilling av passord", - "Couldn't send reset email. Please contact your administrator." : "Klarte ikke å sende e-post for tilbakestilling. Kontakt administratoren.", "Sunday" : "Søndag", "Monday" : "Mandag", "Tuesday" : "Tirsdag", @@ -117,17 +124,10 @@ "Good password" : "Bra passord", "Strong password" : "Sterkt passord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web-serveren din er ikke satt opp til å tillate synkronisering av filer ennå, fordi WebDAV-grensesnittet ikke ser ut til å virke.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Web-serveren er ikke satt opp riktig for å oppløse \"{url}\". Mer informasjon finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Denne serveren har ingen fungerende internett-forbindelse. Dette betyr at noen funksjoner, som tilknytning av eksterne lagre, varslinger om oppdateringer eller installering av tredjeparts apper ikke vil virke. Fjerntilgang til filer og utsending av varsler på e-post vil kanskje ikke virke heller. Vi anbefaler å aktivere en internett-forbindelse for denne serveren hvis du vil ha full funksjonalitet.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Minne-cache er ikke konfigurert. Installer et minne-cache for å forbedre ytelsen hvis det lar seg gjøre. Du finner mer informasjon i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom kan ikke leses av PHP, noe som er sterkt frarådet av sikkerhetshensyn. Mer informasjon finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Konfigurasjon av reverse proxy-headers er ikke korrekt, eller du aksesserer ownCloud fra en \"trusted proxy\". Hvis du ikke aksesserer ownCloud fra en \"trusted proxy\", er dette en sikkerhetsrisiko som kan la en angriper forfalske IP-addressen sin slik den oppfattes av ownCloud. Mer informasjon i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached er konfigurert som distribuert cache, men feil PHP-module \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki om begge modulene</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Noen filer feilet integritets-sjekken. Informasjon for å løse problemet finnes i <a target=\"_blank\" href=\"{docLink}\">dokumentasjonen</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Liste med ugyldige filer…</a> / <a href=\"{rescanEndpoint}\">Skann på nytt…</a>)", "Error occurred while checking server setup" : "Feil oppstod ved sjekking av server-oppsett", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Datamappen og filene dine er sannsynligvis tilgjengelige fra Internett. .htaccess-filen fungerer ikke. Vi anbefaler sterkt at du konfigurerer web-serveren slik at datamappen ikke kan aksesseres eller at du flytter datamappen ut av web-serverens dokumentrot.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "HTTP-header \"{header}\" er ikke konfigurert lik \"{expected}\". Dette kan være en sikkerhetsrisiko og vi anbefaler at denne innstillingen endres.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP header \"Strict-Transport-Security\" er ikke konfigurert til minst \"{seconds}\" sekunder. For beste sikkerhet anbefaler vi at HSTS aktiveres som beskrevet i <a href=\"{docUrl}\">sikkerhetstips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du aksesserer denne nettsiden via HTTP. Vi anbefaler på det sterkeste at du konfigurerer serveren til å kreve HTTPS i stedet, som beskrevet i <a href=\"{docUrl}\">sikkerhetstips</a>.", "Shared" : "Delt", "Shared with {recipients}" : "Delt med {recipients}", @@ -165,7 +165,6 @@ "Could not unshare" : "Kunne ikke avslutte deling", "Share details could not be loaded for this item." : "Klarte ikke å laste inn detaljer om deling for dette elementet.", "No users or groups found for {search}" : "Ingen brukere eller grupper funnet for {search}", - "An error occured. Please try again" : "Det oppstod en feil. Prøv igjen", "{sharee} (group)" : "{sharee} (gruppe)", "{sharee} (at {server})" : "{sharee} (på {server})", "{sharee} (remote)" : "{sharee} (ekstern)", @@ -195,11 +194,10 @@ "new" : "ny", "_download %n file_::_download %n files_" : ["last ned %n fil","last ned %n filer"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "En oppdatering foregår, lukking av denne siden kan forstyrre prosessen for enkelte systemer.", - "Updating {productName} to version {version}, this may take a while." : "Oppdaterer {productName} til versjon {version}. Dette kan ta litt tid.", "An error occurred." : "En feil oppstod.", "Please reload the page." : "Vennligst last siden på nytt.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Oppdateringen var mislykket. For mer informasjon <a href=\"{url}\">se vår forum-artikkel</a> som beskriver dette problemet.", - "The update was unsuccessful. " : "Oppdateringen var mislykket.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Oppdateringen mislyktes. Vennligst rapporter dette problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-fellesskapet</a>.", "The update was successful. There were warnings." : "Oppdateringen var vellykket. Det oppstod advarsler.", "The update was successful. Redirecting you to ownCloud now." : "Oppdateringen var vellykket. Du omdirigeres nå til ownCloud.", "Searching other places" : "Søker andre steder", @@ -210,13 +208,6 @@ "Apps" : "Apper", "Admin" : "Admin", "Help" : "Hjelp", - "Error loading tags" : "Feil ved lasting av merkelapper", - "Tag already exists" : "Merkelappen finnes allerede", - "Error deleting tag(s)" : "Feil ved sletting av merkelapp(er)", - "Error tagging" : "Feil ved merking", - "Error untagging" : "Feil ved fjerning av merkelapp", - "Error favoriting" : "Feil ved favorittmerking", - "Error unfavoriting" : "Feil ved fjerning av favorittmerking", "Access forbidden" : "Tilgang nektet", "File not found" : "Finner ikke filen", "The specified document has not been found on the server." : "Det angitte dokumentet ble ikke funnet på serveren.", @@ -239,7 +230,6 @@ "Trace" : "Trace", "Security warning" : "Sikkerhetsadvarsel", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappen og filene dine er sannsynligvis tilgjengelig fra Internett fordi .htaccess-filen ikke fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "For informasjon om hvordan du setter opp serveren din riktig, se <a href=\"%s\" target=\"_blank\">dokumentasjonen</a>.", "Create an <strong>admin account</strong>" : "Opprett en <strong>administrator-konto</strong>", "Username" : "Brukernavn", "Storage & database" : "Lagring og database", @@ -267,7 +257,6 @@ "Search" : "Søk", "Server side authentication failed!" : "Autentisering feilet på serveren!", "Please contact your administrator." : "Vennligst kontakt administratoren din.", - "An internal error occured." : "Det oppstod en intern feil.", "Please try again or contact your administrator." : "Prøv igjen eller kontakt en administrator.", "Log in" : "Logg inn", "Wrong password. Reset it?" : "Feil passord. Nullstille det?", diff --git a/core/l10n/nds.js b/core/l10n/nds.js index 71bdf00fdcf..5584b6421a3 100644 --- a/core/l10n/nds.js +++ b/core/l10n/nds.js @@ -1,6 +1,16 @@ OC.L10N.register( "core", { + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei geliefert", + "No image or file provided" : "Kein Bild oder keine Datei geliefert", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "No temporary profile picture available, try again" : "Kein flüchtiges Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Angaben zum Zuschneiden geliefert", + "No valid crop data provided" : "Keine gültigen Angaben zum Zuschnitt geliefert", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't send reset email. Please contact your administrator." : "E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte wende Dich an Deinem Administrator.", "Couldn't send mail to following users: %s " : "Senden der E-Mail an folgende Benutzer fehlgeschlagen: %s", "Preparing update" : "Bereite Aktualisierung vor", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", @@ -14,16 +24,6 @@ OC.L10N.register( "Repair error: " : "Reparaturfehler", "Following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei geliefert", - "No image or file provided" : "Kein Bild oder keine Datei geliefert", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "No temporary profile picture available, try again" : "Kein flüchtiges Profilbild verfügbar, bitte versuche es noch einmal", - "No crop data provided" : "Keine Angaben zum Zuschneiden geliefert", - "No valid crop data provided" : "Keine gültigen Angaben zum Zuschnitt geliefert", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't send reset email. Please contact your administrator." : "E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte wende Dich an Deinem Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", diff --git a/core/l10n/nds.json b/core/l10n/nds.json index 753a6bea64d..83e1be211b0 100644 --- a/core/l10n/nds.json +++ b/core/l10n/nds.json @@ -1,4 +1,14 @@ { "translations": { + "File is too big" : "Datei ist zu groß", + "Invalid file provided" : "Ungültige Datei geliefert", + "No image or file provided" : "Kein Bild oder keine Datei geliefert", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "No temporary profile picture available, try again" : "Kein flüchtiges Profilbild verfügbar, bitte versuche es noch einmal", + "No crop data provided" : "Keine Angaben zum Zuschneiden geliefert", + "No valid crop data provided" : "Keine gültigen Angaben zum Zuschnitt geliefert", + "Crop is not square" : "Zuschnitt ist nicht quadratisch", + "Couldn't send reset email. Please contact your administrator." : "E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte wende Dich an Deinem Administrator.", "Couldn't send mail to following users: %s " : "Senden der E-Mail an folgende Benutzer fehlgeschlagen: %s", "Preparing update" : "Bereite Aktualisierung vor", "Turned on maintenance mode" : "Wartungsmodus eingeschaltet", @@ -12,16 +22,6 @@ "Repair error: " : "Reparaturfehler", "Following apps have been disabled: %s" : "Folgende Apps wurden deaktiviert: %s", "Already up to date" : "Bereits aktuell", - "File is too big" : "Datei ist zu groß", - "Invalid file provided" : "Ungültige Datei geliefert", - "No image or file provided" : "Kein Bild oder keine Datei geliefert", - "Unknown filetype" : "Unbekannter Dateityp", - "Invalid image" : "Ungültiges Bild", - "No temporary profile picture available, try again" : "Kein flüchtiges Profilbild verfügbar, bitte versuche es noch einmal", - "No crop data provided" : "Keine Angaben zum Zuschneiden geliefert", - "No valid crop data provided" : "Keine gültigen Angaben zum Zuschnitt geliefert", - "Crop is not square" : "Zuschnitt ist nicht quadratisch", - "Couldn't send reset email. Please contact your administrator." : "E-Mail zum Zurücksetzen konnte nicht gesendet werden. Bitte wende Dich an Deinem Administrator.", "Sunday" : "Sonntag", "Monday" : "Montag", "Tuesday" : "Dienstag", diff --git a/core/l10n/nl.js b/core/l10n/nl.js index 30427f094a4..51179c71d82 100644 --- a/core/l10n/nl.js +++ b/core/l10n/nl.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Selecteer een bestand.", + "File is too big" : "Bestand te groot", + "Invalid file provided" : "Ongeldig bestand opgegeven", + "No image or file provided" : "Geen afbeelding of bestand opgegeven", + "Unknown filetype" : "Onbekend bestandsformaat", + "Invalid image" : "Ongeldige afbeelding", + "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met uw beheerder.", + "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", + "No crop data provided" : "Geen bijsnijdingsgegevens opgegeven", + "No valid crop data provided" : "Geen geldige bijsnijdingsgegevens opgegeven", + "Crop is not square" : "Bijsnijding is niet vierkant", + "Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is", + "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is", + "Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.", + "%s password reset" : "%s wachtwoord reset", + "Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.", + "Error loading tags" : "Fout bij laden tags", + "Tag already exists" : "Tag bestaat al", + "Error deleting tag(s)" : "Fout bij verwijderen tag(s)", + "Error tagging" : "Fout bij taggen", + "Error untagging" : "Fout bij ont-taggen", + "Error favoriting" : "Fout bij favoriet maken", + "Error unfavoriting" : "Fout bij verwijderen favorietstatus", "Couldn't send mail to following users: %s " : "Kon geen e-mail sturen aan de volgende gebruikers: %s", "Preparing update" : "Update voorbereiden", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatibel)", "Following apps have been disabled: %s" : "De volgende apps zijn gedeactiveerd: %s", "Already up to date" : "Al bijgewerkt", - "Please select a file." : "Selecteer een bestand.", - "File is too big" : "Bestand te groot", - "Invalid file provided" : "Ongeldig bestand opgegeven", - "No image or file provided" : "Geen afbeelding of bestand opgegeven", - "Unknown filetype" : "Onbekend bestandsformaat", - "Invalid image" : "Ongeldige afbeelding", - "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met uw beheerder.", - "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", - "No crop data provided" : "Geen bijsnijdingsgegevens opgegeven", - "No valid crop data provided" : "Geen geldige bijsnijdingsgegevens opgegeven", - "Crop is not square" : "Bijsnijding is niet vierkant", - "Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is", - "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is", - "Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.", - "%s password reset" : "%s wachtwoord reset", - "Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.", "Sunday" : "zondag", "Monday" : "maandag", "Tuesday" : "dinsdag", @@ -119,18 +126,18 @@ OC.L10N.register( "Good password" : "Goed wachtwoord", "Strong password" : "Sterk wachtwoord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Uw webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface verstoord lijkt.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Uw webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Uw webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van 3e partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "U draait momenteel PHP {version}. We adviseren u om zo gauw uw distributie dat biedt, uw PHP versie bij te werken voor betere <a target=\"_blank\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki over beide modules</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sommige bestanden kwamen niet door de code betrouwbaarheidscontrole. Meer informatie over het oplossen van dit probleem kan worden gevonden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lijst met ongeldige bestanden…</a> / <a href=\"{rescanEndpoint}\">Opnieuw…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "U draait momenteel PHP {version}. We adviseren u om zo gauw uw distributie dat biedt, uw PHP versie bij te werken voor betere <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki over beide modules</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sommige bestanden kwamen niet door de code betrouwbaarheidscontrole. Meer informatie over het oplossen van dit probleem kan worden gevonden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lijst met ongeldige bestanden…</a> / <a href=\"{rescanEndpoint}\">Opnieuw…</a>)", "Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "De \"{header}\" HTTP header is niet overeenkomstig met \"{expected}\" geconfigureerd. Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd met minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze <a href=\"{docUrl}\">security tips</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd met minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze<a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat HTTPS wordt vereist, zoals beschreven in onze <a href=\"{docUrl}\">security tips</a>.", "Shared" : "Gedeeld", "Shared with {recipients}" : "Gedeeld met {recipients}", @@ -168,12 +175,17 @@ OC.L10N.register( "Could not unshare" : "Kon delen niet ongedaan maken", "Share details could not be loaded for this item." : "Details van shares voor dit object konden niet worden geladen.", "No users or groups found for {search}" : "Geen gebruikers of groepen gevonden voor {search}", - "An error occured. Please try again" : "Er trad een fout op. Probeer het opnieuw", + "No users found for {search}" : "Geen gebruikers gevonden voor {search}", + "An error occurred. Please try again" : "Er trad een fout op. Probeer het opnieuw", "{sharee} (group)" : "{sharee} (groep)", "{sharee} (at {server})" : "{sharee} (op {server})", "{sharee} (remote)" : "{sharee} (extern)", "Share" : "Delen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Delen met mensen op andere ownClouds via de syntax gebruikersnaam@voorbeeld.org/owncloud", + "Share with users…" : "Delen met gebruikers...", + "Share with users, groups or remote users…" : "Delen met gebruikers, groepen of externe gebruikers...", + "Share with users or groups…" : "Delen met gebruikers of groepen...", + "Share with users or remote users…" : "Delen met gebruikers of externe gebruikers...", "Error removing share" : "Fout bij verwijderen share", "Warning" : "Waarschuwing", "Error while sending notification" : "Fout bij versturen melding", @@ -198,11 +210,11 @@ OC.L10N.register( "new" : "nieuw", "_download %n file_::_download %n files_" : ["download %n bestand","download %n bestanden"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "De update is bezig, deze pagina verlaten kan het updateproces in sommige omgevingen onderbreken.", - "Updating {productName} to version {version}, this may take a while." : "Bijwerken {productName} naar versie {version}, dit kan even duren.", + "Updating to {version}" : "Aan het bijwerken naar {version}", "An error occurred." : "Er heeft zich een fout voorgedaan.", "Please reload the page." : "Herlaad deze pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "De update was niet succesvol. Voor meer informatie <a href=\"{url}\">zie ons bericht op het forum</a> over dit probleem.", - "The update was unsuccessful. " : "De update is niet geslaagd.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "De update is niet geslaagd. Meld dit probleem bij de <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "De update is geslaagd. Er zijn wel waarschuwingen.", "The update was successful. Redirecting you to ownCloud now." : "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud.", "Searching other places" : "Zoeken op andere plaatsen", @@ -213,13 +225,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Beheerder", "Help" : "Help", - "Error loading tags" : "Fout bij laden tags", - "Tag already exists" : "Tag bestaat al", - "Error deleting tag(s)" : "Fout bij verwijderen tag(s)", - "Error tagging" : "Fout bij taggen", - "Error untagging" : "Fout bij ont-taggen", - "Error favoriting" : "Fout bij favoriet maken", - "Error unfavoriting" : "Fout bij verwijderen favorietstatus", "Access forbidden" : "Toegang verboden", "File not found" : "Bestand niet gevonden", "The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.", @@ -242,7 +247,7 @@ OC.L10N.register( "Trace" : "Trace", "Security warning" : "Beveiligingswaarschuwing", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Uw gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\">documentatie</a> voor Informatie over het correct configureren van uw server.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentatie</a> voor Informatie over het correct configureren van uw server.", "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", "Username" : "Gebruikersnaam", "Storage & database" : "Opslag & database", @@ -270,7 +275,7 @@ OC.L10N.register( "Search" : "Zoeken", "Server side authentication failed!" : "Authenticatie bij de server mislukte!", "Please contact your administrator." : "Neem contact op met uw systeembeheerder.", - "An internal error occured." : "Er heeft zich een interne fout voorgedaan.", + "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met uw beheerder.", "Log in" : "Meld u aan", "Wrong password. Reset it?" : "Onjuist wachtwoord. Resetten?", @@ -297,6 +302,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.", "Start update" : "Begin de update", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kunt u in plaats hiervan de volgende opdracht geven vanaf uw installatiedirectory:", + "Detailed logs" : "Gedetailleerde logs", "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is." }, diff --git a/core/l10n/nl.json b/core/l10n/nl.json index 4b166d23617..f124ecb6442 100644 --- a/core/l10n/nl.json +++ b/core/l10n/nl.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Selecteer een bestand.", + "File is too big" : "Bestand te groot", + "Invalid file provided" : "Ongeldig bestand opgegeven", + "No image or file provided" : "Geen afbeelding of bestand opgegeven", + "Unknown filetype" : "Onbekend bestandsformaat", + "Invalid image" : "Ongeldige afbeelding", + "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met uw beheerder.", + "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", + "No crop data provided" : "Geen bijsnijdingsgegevens opgegeven", + "No valid crop data provided" : "Geen geldige bijsnijdingsgegevens opgegeven", + "Crop is not square" : "Bijsnijding is niet vierkant", + "Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is", + "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is", + "Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.", + "%s password reset" : "%s wachtwoord reset", + "Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.", + "Error loading tags" : "Fout bij laden tags", + "Tag already exists" : "Tag bestaat al", + "Error deleting tag(s)" : "Fout bij verwijderen tag(s)", + "Error tagging" : "Fout bij taggen", + "Error untagging" : "Fout bij ont-taggen", + "Error favoriting" : "Fout bij favoriet maken", + "Error unfavoriting" : "Fout bij verwijderen favorietstatus", "Couldn't send mail to following users: %s " : "Kon geen e-mail sturen aan de volgende gebruikers: %s", "Preparing update" : "Update voorbereiden", "Turned on maintenance mode" : "Onderhoudsmodus ingeschakeld", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (incompatibel)", "Following apps have been disabled: %s" : "De volgende apps zijn gedeactiveerd: %s", "Already up to date" : "Al bijgewerkt", - "Please select a file." : "Selecteer een bestand.", - "File is too big" : "Bestand te groot", - "Invalid file provided" : "Ongeldig bestand opgegeven", - "No image or file provided" : "Geen afbeelding of bestand opgegeven", - "Unknown filetype" : "Onbekend bestandsformaat", - "Invalid image" : "Ongeldige afbeelding", - "An error occurred. Please contact your admin." : "Er trad een fout op. Neem contact op met uw beheerder.", - "No temporary profile picture available, try again" : "Geen tijdelijke profielafbeelding beschikbaar. Probeer het opnieuw", - "No crop data provided" : "Geen bijsnijdingsgegevens opgegeven", - "No valid crop data provided" : "Geen geldige bijsnijdingsgegevens opgegeven", - "Crop is not square" : "Bijsnijding is niet vierkant", - "Couldn't reset password because the token is invalid" : "Kon het wachtwoord niet herstellen, omdat het token ongeldig is", - "Couldn't reset password because the token is expired" : "Kon het wachtwoord niet herstellen, omdat het token verlopen is", - "Couldn't send reset email. Please make sure your username is correct." : "Kon e-mail niet versturen. Verifieer of uw gebruikersnaam correct is.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kon geen herstel e-mail versturen, omdat er geen e-mailadres bekend is bij deze gebruikersnaam. Neem contact op met uw beheerder.", - "%s password reset" : "%s wachtwoord reset", - "Couldn't send reset email. Please contact your administrator." : "Kon herstel e-mail niet versturen. Neem contact op met uw beheerder.", "Sunday" : "zondag", "Monday" : "maandag", "Tuesday" : "dinsdag", @@ -117,18 +124,18 @@ "Good password" : "Goed wachtwoord", "Strong password" : "Sterk wachtwoord", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Uw webserver is nog niet goed ingesteld voor bestandssynchronisatie, omdat de WebDAV interface verstoord lijkt.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Uw webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Uw webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Deze server heeft geen actieve internetverbinding. Dat betekent dat sommige functies, zoals aankoppelen van externe opslag, notificaties over updates of installatie van apps van 3e partijen niet werken. Ook het benaderen van bestanden vanaf een remote locatie en het versturen van notificatie emails kan mislukken. We adviseren om de internetverbinding voor deze server in te schakelen als u alle functies wilt gebruiken.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "U draait momenteel PHP {version}. We adviseren u om zo gauw uw distributie dat biedt, uw PHP versie bij te werken voor betere <a target=\"_blank\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki over beide modules</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sommige bestanden kwamen niet door de code betrouwbaarheidscontrole. Meer informatie over het oplossen van dit probleem kan worden gevonden in onze <a target=\"_blank\" href=\"{docLink}\">documentatie</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lijst met ongeldige bestanden…</a> / <a href=\"{rescanEndpoint}\">Opnieuw…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Er is geen geheugencache geconfigureerd. Om de prestaties te verhogen kunt u de memcache configureren als die beschikbaar is. Meer informatie vind u in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom is niet leesbaar door PHP, hetgeen wordt afgeraden wegens beveiligingsredenen. Meer informatie in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "U draait momenteel PHP {version}. We adviseren u om zo gauw uw distributie dat biedt, uw PHP versie bij te werken voor betere <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestaties en beveiliging geleverd door de PHP Group</a>.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "De reverse proxy headerconfiguratie is onjuist, of u hebt toegang tot ownCloud via een vertrouwde proxy. Als u ownCloud niet via een vertrouwde proxy benadert, dan levert dan een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat ownCloud ziet kan spoofen. Meer informatie is te vinden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki over beide modules</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Sommige bestanden kwamen niet door de code betrouwbaarheidscontrole. Meer informatie over het oplossen van dit probleem kan worden gevonden in onze <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentatie</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lijst met ongeldige bestanden…</a> / <a href=\"{rescanEndpoint}\">Opnieuw…</a>)", "Error occurred while checking server setup" : "Een fout trad op bij checken serverconfiguratie", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Uw data folder en uw bestanden zijn waarschijnlijk vanaf het internet bereikbaar. Het .htaccess-bestand werkt niet. We raden ten zeerste aan aan om uw webserver zodanig te configureren, dat de datadirectory niet bereikbaar is vanaf het internet of om uw datadirectory te verplaatsen naar een locatie buiten de document root van de webserver.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "De \"{header}\" HTTP header is niet overeenkomstig met \"{expected}\" geconfigureerd. Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd met minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze <a href=\"{docUrl}\">security tips</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "De \"Strict-Transport-Security\" HTTP header is niet geconfigureerd met minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in onze<a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "U bent met deze site verbonden over HTTP. We adviseren met klem uw server zo te configureren dat HTTPS wordt vereist, zoals beschreven in onze <a href=\"{docUrl}\">security tips</a>.", "Shared" : "Gedeeld", "Shared with {recipients}" : "Gedeeld met {recipients}", @@ -166,12 +173,17 @@ "Could not unshare" : "Kon delen niet ongedaan maken", "Share details could not be loaded for this item." : "Details van shares voor dit object konden niet worden geladen.", "No users or groups found for {search}" : "Geen gebruikers of groepen gevonden voor {search}", - "An error occured. Please try again" : "Er trad een fout op. Probeer het opnieuw", + "No users found for {search}" : "Geen gebruikers gevonden voor {search}", + "An error occurred. Please try again" : "Er trad een fout op. Probeer het opnieuw", "{sharee} (group)" : "{sharee} (groep)", "{sharee} (at {server})" : "{sharee} (op {server})", "{sharee} (remote)" : "{sharee} (extern)", "Share" : "Delen", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Delen met mensen op andere ownClouds via de syntax gebruikersnaam@voorbeeld.org/owncloud", + "Share with users…" : "Delen met gebruikers...", + "Share with users, groups or remote users…" : "Delen met gebruikers, groepen of externe gebruikers...", + "Share with users or groups…" : "Delen met gebruikers of groepen...", + "Share with users or remote users…" : "Delen met gebruikers of externe gebruikers...", "Error removing share" : "Fout bij verwijderen share", "Warning" : "Waarschuwing", "Error while sending notification" : "Fout bij versturen melding", @@ -196,11 +208,11 @@ "new" : "nieuw", "_download %n file_::_download %n files_" : ["download %n bestand","download %n bestanden"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "De update is bezig, deze pagina verlaten kan het updateproces in sommige omgevingen onderbreken.", - "Updating {productName} to version {version}, this may take a while." : "Bijwerken {productName} naar versie {version}, dit kan even duren.", + "Updating to {version}" : "Aan het bijwerken naar {version}", "An error occurred." : "Er heeft zich een fout voorgedaan.", "Please reload the page." : "Herlaad deze pagina.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "De update was niet succesvol. Voor meer informatie <a href=\"{url}\">zie ons bericht op het forum</a> over dit probleem.", - "The update was unsuccessful. " : "De update is niet geslaagd.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "De update is niet geslaagd. Meld dit probleem bij de <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "De update is geslaagd. Er zijn wel waarschuwingen.", "The update was successful. Redirecting you to ownCloud now." : "De update is geslaagd. U wordt teruggeleid naar uw eigen ownCloud.", "Searching other places" : "Zoeken op andere plaatsen", @@ -211,13 +223,6 @@ "Apps" : "Apps", "Admin" : "Beheerder", "Help" : "Help", - "Error loading tags" : "Fout bij laden tags", - "Tag already exists" : "Tag bestaat al", - "Error deleting tag(s)" : "Fout bij verwijderen tag(s)", - "Error tagging" : "Fout bij taggen", - "Error untagging" : "Fout bij ont-taggen", - "Error favoriting" : "Fout bij favoriet maken", - "Error unfavoriting" : "Fout bij verwijderen favorietstatus", "Access forbidden" : "Toegang verboden", "File not found" : "Bestand niet gevonden", "The specified document has not been found on the server." : "Het opgegeven document is niet gevonden op deze server.", @@ -240,7 +245,7 @@ "Trace" : "Trace", "Security warning" : "Beveiligingswaarschuwing", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Uw gegevensdirectory en bestanden zijn vermoedelijk bereikbaar vanaf het internet, omdat het .htaccess-bestand niet functioneert.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\">documentatie</a> voor Informatie over het correct configureren van uw server.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Bekijk de <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentatie</a> voor Informatie over het correct configureren van uw server.", "Create an <strong>admin account</strong>" : "Maak een <strong>beheerdersaccount</strong> aan", "Username" : "Gebruikersnaam", "Storage & database" : "Opslag & database", @@ -268,7 +273,7 @@ "Search" : "Zoeken", "Server side authentication failed!" : "Authenticatie bij de server mislukte!", "Please contact your administrator." : "Neem contact op met uw systeembeheerder.", - "An internal error occured." : "Er heeft zich een interne fout voorgedaan.", + "An internal error occurred." : "Er heeft zich een interne fout voorgedaan.", "Please try again or contact your administrator." : "Probeer het opnieuw of neem contact op met uw beheerder.", "Log in" : "Meld u aan", "Wrong password. Reset it?" : "Onjuist wachtwoord. Resetten?", @@ -295,6 +300,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Let erop dat de database, de config map en de data map zijn gebackupped voordat u verder gaat.", "Start update" : "Begin de update", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Om time-outs tijdens grotere installaties te voorkomen, kunt u in plaats hiervan de volgende opdracht geven vanaf uw installatiedirectory:", + "Detailed logs" : "Gedetailleerde logs", "This %s instance is currently in maintenance mode, which may take a while." : "Deze %s staat momenteel in de onderhoudsstand, dat kan enige tijd duren.", "This page will refresh itself when the %s instance is available again." : "Deze pagina wordt ververst als de %s-installatie weer beschikbaar is." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/nn_NO.js b/core/l10n/nn_NO.js index 82b4e5518fe..380bf6088b1 100644 --- a/core/l10n/nn_NO.js +++ b/core/l10n/nn_NO.js @@ -1,16 +1,16 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Kunne ikkje snede e-post til følgande brukarar: %s ", - "Turned on maintenance mode" : "Skrudde på vedlikehaldsmodus", - "Turned off maintenance mode" : "Skrudde av vedlikehaldsmodus", - "Updated database" : "Database oppdatert", "No image or file provided" : "Inga bilete eller fil gjeve", "Unknown filetype" : "Ukjend filtype", "Invalid image" : "Ugyldig bilete", "No temporary profile picture available, try again" : "Inga midlertidig profilbilete tilgjengeleg, prøv igjen", "No crop data provided" : "Ingen beskjeringsdata gjeve", "%s password reset" : "%s passordnullstilling", + "Couldn't send mail to following users: %s " : "Kunne ikkje snede e-post til følgande brukarar: %s ", + "Turned on maintenance mode" : "Skrudde på vedlikehaldsmodus", + "Turned off maintenance mode" : "Skrudde av vedlikehaldsmodus", + "Updated database" : "Database oppdatert", "Sunday" : "Søndag", "Monday" : "Måndag", "Tuesday" : "Tysdag", @@ -101,6 +101,7 @@ OC.L10N.register( "Rename" : "Endra namn", "The object type is not specified." : "Objekttypen er ikkje spesifisert.", "Add" : "Legg til", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Oppdateringa feila. Ver venleg og rapporter feilen til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-fellesskapet</a>.", "The update was successful. Redirecting you to ownCloud now." : "Oppdateringa er fullført. Sender deg vidare til ownCloud no.", "Personal" : "Personleg", "Users" : "Brukarar", @@ -109,7 +110,6 @@ OC.L10N.register( "Help" : "Hjelp", "Access forbidden" : "Tilgang forbudt", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappa og filene dine er sannsynlegvis tilgjengelege frå Internett sidan .htaccess-fila ikkje fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din.", "Create an <strong>admin account</strong>" : "Lag ein <strong>admin-konto</strong>", "Username" : "Brukarnamn", "Data folder" : "Datamappe", diff --git a/core/l10n/nn_NO.json b/core/l10n/nn_NO.json index 9e74f280d42..d3b42300831 100644 --- a/core/l10n/nn_NO.json +++ b/core/l10n/nn_NO.json @@ -1,14 +1,14 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Kunne ikkje snede e-post til følgande brukarar: %s ", - "Turned on maintenance mode" : "Skrudde på vedlikehaldsmodus", - "Turned off maintenance mode" : "Skrudde av vedlikehaldsmodus", - "Updated database" : "Database oppdatert", "No image or file provided" : "Inga bilete eller fil gjeve", "Unknown filetype" : "Ukjend filtype", "Invalid image" : "Ugyldig bilete", "No temporary profile picture available, try again" : "Inga midlertidig profilbilete tilgjengeleg, prøv igjen", "No crop data provided" : "Ingen beskjeringsdata gjeve", "%s password reset" : "%s passordnullstilling", + "Couldn't send mail to following users: %s " : "Kunne ikkje snede e-post til følgande brukarar: %s ", + "Turned on maintenance mode" : "Skrudde på vedlikehaldsmodus", + "Turned off maintenance mode" : "Skrudde av vedlikehaldsmodus", + "Updated database" : "Database oppdatert", "Sunday" : "Søndag", "Monday" : "Måndag", "Tuesday" : "Tysdag", @@ -99,6 +99,7 @@ "Rename" : "Endra namn", "The object type is not specified." : "Objekttypen er ikkje spesifisert.", "Add" : "Legg til", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Oppdateringa feila. Ver venleg og rapporter feilen til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-fellesskapet</a>.", "The update was successful. Redirecting you to ownCloud now." : "Oppdateringa er fullført. Sender deg vidare til ownCloud no.", "Personal" : "Personleg", "Users" : "Brukarar", @@ -107,7 +108,6 @@ "Help" : "Hjelp", "Access forbidden" : "Tilgang forbudt", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Datamappa og filene dine er sannsynlegvis tilgjengelege frå Internett sidan .htaccess-fila ikkje fungerer.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Ver venleg og les <a href=\"%s\" target=\"_blank\">dokumentasjonen</a> for meir informasjon om korleis du konfigurerer tenaren din.", "Create an <strong>admin account</strong>" : "Lag ein <strong>admin-konto</strong>", "Username" : "Brukarnamn", "Data folder" : "Datamappe", diff --git a/core/l10n/oc.js b/core/l10n/oc.js index f0192f3d7b6..5f665ad4ac0 100644 --- a/core/l10n/oc.js +++ b/core/l10n/oc.js @@ -1,6 +1,28 @@ OC.L10N.register( "core", { + "File is too big" : "Fichièr tròp voluminós", + "Invalid file provided" : "Fichièr invalid", + "No image or file provided" : "Cap de fichièr pas provesit", + "Unknown filetype" : "Tipe de fichièr desconegut", + "Invalid image" : "Imatge pas valable", + "An error occurred. Please contact your admin." : "Una error s'es produsida. Contactatz vòstre administrator.", + "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.", + "No crop data provided" : "Cap de donada de requadratge pas provesida", + "No valid crop data provided" : "Donadas de requadratge invalidas", + "Crop is not square" : "Lo requadratge es pas carrat", + "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.", + "Couldn't reset password because the token is expired" : "Impossible de reïnicializar lo senhal perque lo geton a expirat.", + "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.", + "%s password reset" : "Reïnicializacion de vòstre senhal %s", + "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", + "Error loading tags" : "Error al moment del cargament de las etiquetas", + "Tag already exists" : "L'etiqueta existís ja.", + "Error deleting tag(s)" : "Error de supression d'etiqueta(s)", + "Error tagging" : "Error al moment de l'etiquetatge", + "Error untagging" : "Error al moment del desetiquetatge", + "Error favoriting" : "Error al moment de la mesa en favorit", + "Error unfavoriting" : "Error al moment de la supression dels favorits", "Couldn't send mail to following users: %s " : "Impossible de mandar un corrièl als utilizaires seguents : %s", "Preparing update" : "Preparacion de la mesa a jorn", "Turned on maintenance mode" : "Mòde de mantenença activat", @@ -20,21 +42,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s", "Already up to date" : "Ja a jorn", - "File is too big" : "Fichièr tròp voluminós", - "Invalid file provided" : "Fichièr invalid", - "No image or file provided" : "Cap de fichièr pas provesit", - "Unknown filetype" : "Tipe de fichièr desconegut", - "Invalid image" : "Imatge pas valable", - "An error occurred. Please contact your admin." : "Una error s'es produsida. Contactatz vòstre administrator.", - "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.", - "No crop data provided" : "Cap de donada de requadratge pas provesida", - "No valid crop data provided" : "Donadas de requadratge invalidas", - "Crop is not square" : "Lo requadratge es pas carrat", - "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.", - "Couldn't reset password because the token is expired" : "Impossible de reïnicializar lo senhal perque lo geton a expirat.", - "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.", - "%s password reset" : "Reïnicializacion de vòstre senhal %s", - "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", "Sunday" : "Dimenge", "Monday" : "Diluns", "Tuesday" : "Dimars", @@ -151,7 +158,6 @@ OC.L10N.register( "delete" : "suprimir", "access control" : "contraròtle d'accès", "Share details could not be loaded for this item." : "Las informacions de partiment an pas pogut èsser cargadas per aqueste element.", - "An error occured. Please try again" : "Una error s'es produsida. Mercé d'ensajar tornamai", "Share" : "Partejar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud", "Warning" : "Atencion", @@ -171,10 +177,8 @@ OC.L10N.register( "Hello {name}" : "Adiu {name}", "_download %n file_::_download %n files_" : ["Telecargar %n fichièr","Telecargar %n fichièrs"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La mesa a jorn es en cors. Segon la configuracion, lo fach de quitar aquesta pagina pòt entraïnar l'interrupcion de la procedura.", - "Updating {productName} to version {version}, this may take a while." : "La mesa a jorn de {productName} cap a la version {version} es en cors. Aquò pòt prene un certan temps.", "An error occurred." : "Una error s'es produsida.", "Please reload the page." : "Recargatz la pagina.", - "The update was unsuccessful. " : "La mesa a jorn a fracassat.", "The update was successful. There were warnings." : "La mesa a jorn a capitat, mas i a agut d'avertiments", "The update was successful. Redirecting you to ownCloud now." : "La mesa a jorn a capitat. Ara sètz redirigit cap a ownCloud.", "Searching other places" : "Recèrca en cors dins d'autres emplaçaments", @@ -185,13 +189,6 @@ OC.L10N.register( "Apps" : "Aplicacions", "Admin" : "Administracion", "Help" : "Ajuda", - "Error loading tags" : "Error al moment del cargament de las etiquetas", - "Tag already exists" : "L'etiqueta existís ja.", - "Error deleting tag(s)" : "Error de supression d'etiqueta(s)", - "Error tagging" : "Error al moment de l'etiquetatge", - "Error untagging" : "Error al moment del desetiquetatge", - "Error favoriting" : "Error al moment de la mesa en favorit", - "Error unfavoriting" : "Error al moment de la supression dels favorits", "Access forbidden" : "Accès interdich", "File not found" : "Fichièr pas trobat", "The specified document has not been found on the server." : "Impossible de trobar lo document especificat sul servidor.", @@ -214,7 +211,6 @@ OC.L10N.register( "Trace" : "Traça", "Security warning" : "Avertiment de seguretat", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas es segurament accessible dempuèi l'internet perque lo fichièr .htaccess fonciona pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per las informacions de configuracion de vòstre servidor, legissètz la <a href=\"%s\" target=\"_blank\">documentacion</a>.", "Create an <strong>admin account</strong>" : "Crear un <strong>compte administrator</strong>", "Username" : "Nom d'utilizaire", "Storage & database" : "Emmagazinatge & banca de donadas", @@ -242,7 +238,6 @@ OC.L10N.register( "Search" : "Recercar", "Server side authentication failed!" : "L'autentificacion sul servidor a fracassat !", "Please contact your administrator." : "Contactatz vòstre administrator.", - "An internal error occured." : "Una error intèrna s'es produsida.", "Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.", "Log in" : "Connexion", "Wrong password. Reset it?" : "Senhal incorrècte. Reïnicializar ?", diff --git a/core/l10n/oc.json b/core/l10n/oc.json index 92301a75c5c..7280fc217dc 100644 --- a/core/l10n/oc.json +++ b/core/l10n/oc.json @@ -1,4 +1,26 @@ { "translations": { + "File is too big" : "Fichièr tròp voluminós", + "Invalid file provided" : "Fichièr invalid", + "No image or file provided" : "Cap de fichièr pas provesit", + "Unknown filetype" : "Tipe de fichièr desconegut", + "Invalid image" : "Imatge pas valable", + "An error occurred. Please contact your admin." : "Una error s'es produsida. Contactatz vòstre administrator.", + "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.", + "No crop data provided" : "Cap de donada de requadratge pas provesida", + "No valid crop data provided" : "Donadas de requadratge invalidas", + "Crop is not square" : "Lo requadratge es pas carrat", + "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.", + "Couldn't reset password because the token is expired" : "Impossible de reïnicializar lo senhal perque lo geton a expirat.", + "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.", + "%s password reset" : "Reïnicializacion de vòstre senhal %s", + "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", + "Error loading tags" : "Error al moment del cargament de las etiquetas", + "Tag already exists" : "L'etiqueta existís ja.", + "Error deleting tag(s)" : "Error de supression d'etiqueta(s)", + "Error tagging" : "Error al moment de l'etiquetatge", + "Error untagging" : "Error al moment del desetiquetatge", + "Error favoriting" : "Error al moment de la mesa en favorit", + "Error unfavoriting" : "Error al moment de la supression dels favorits", "Couldn't send mail to following users: %s " : "Impossible de mandar un corrièl als utilizaires seguents : %s", "Preparing update" : "Preparacion de la mesa a jorn", "Turned on maintenance mode" : "Mòde de mantenença activat", @@ -18,21 +40,6 @@ "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Las aplicacions seguentas son estadas desactivadas : %s", "Already up to date" : "Ja a jorn", - "File is too big" : "Fichièr tròp voluminós", - "Invalid file provided" : "Fichièr invalid", - "No image or file provided" : "Cap de fichièr pas provesit", - "Unknown filetype" : "Tipe de fichièr desconegut", - "Invalid image" : "Imatge pas valable", - "An error occurred. Please contact your admin." : "Una error s'es produsida. Contactatz vòstre administrator.", - "No temporary profile picture available, try again" : "Cap d'imatge temporari pas disponible pel profil. Ensajatz tornamai.", - "No crop data provided" : "Cap de donada de requadratge pas provesida", - "No valid crop data provided" : "Donadas de requadratge invalidas", - "Crop is not square" : "Lo requadratge es pas carrat", - "Couldn't reset password because the token is invalid" : "Impossible de reïnicializar lo senhal perque lo geton es pas valable.", - "Couldn't reset password because the token is expired" : "Impossible de reïnicializar lo senhal perque lo geton a expirat.", - "Couldn't send reset email. Please make sure your username is correct." : "Impossible de mandar lo corrièl de reïnicializacion. Verificatz que vòstre nom d'utilizaire es corrècte.", - "%s password reset" : "Reïnicializacion de vòstre senhal %s", - "Couldn't send reset email. Please contact your administrator." : "Impossible de mandar lo corrièl de reïnicializacion. Contactatz vòstre administrator.", "Sunday" : "Dimenge", "Monday" : "Diluns", "Tuesday" : "Dimars", @@ -149,7 +156,6 @@ "delete" : "suprimir", "access control" : "contraròtle d'accès", "Share details could not be loaded for this item." : "Las informacions de partiment an pas pogut èsser cargadas per aqueste element.", - "An error occured. Please try again" : "Una error s'es produsida. Mercé d'ensajar tornamai", "Share" : "Partejar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Partejatz amb de personas sus d'autres ownClouds en utilizant la sintaxi utilizaire@exemple.com/owncloud", "Warning" : "Atencion", @@ -169,10 +175,8 @@ "Hello {name}" : "Adiu {name}", "_download %n file_::_download %n files_" : ["Telecargar %n fichièr","Telecargar %n fichièrs"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "La mesa a jorn es en cors. Segon la configuracion, lo fach de quitar aquesta pagina pòt entraïnar l'interrupcion de la procedura.", - "Updating {productName} to version {version}, this may take a while." : "La mesa a jorn de {productName} cap a la version {version} es en cors. Aquò pòt prene un certan temps.", "An error occurred." : "Una error s'es produsida.", "Please reload the page." : "Recargatz la pagina.", - "The update was unsuccessful. " : "La mesa a jorn a fracassat.", "The update was successful. There were warnings." : "La mesa a jorn a capitat, mas i a agut d'avertiments", "The update was successful. Redirecting you to ownCloud now." : "La mesa a jorn a capitat. Ara sètz redirigit cap a ownCloud.", "Searching other places" : "Recèrca en cors dins d'autres emplaçaments", @@ -183,13 +187,6 @@ "Apps" : "Aplicacions", "Admin" : "Administracion", "Help" : "Ajuda", - "Error loading tags" : "Error al moment del cargament de las etiquetas", - "Tag already exists" : "L'etiqueta existís ja.", - "Error deleting tag(s)" : "Error de supression d'etiqueta(s)", - "Error tagging" : "Error al moment de l'etiquetatge", - "Error untagging" : "Error al moment del desetiquetatge", - "Error favoriting" : "Error al moment de la mesa en favorit", - "Error unfavoriting" : "Error al moment de la supression dels favorits", "Access forbidden" : "Accès interdich", "File not found" : "Fichièr pas trobat", "The specified document has not been found on the server." : "Impossible de trobar lo document especificat sul servidor.", @@ -212,7 +209,6 @@ "Trace" : "Traça", "Security warning" : "Avertiment de seguretat", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vòstre repertòri de donadas es segurament accessible dempuèi l'internet perque lo fichièr .htaccess fonciona pas.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Per las informacions de configuracion de vòstre servidor, legissètz la <a href=\"%s\" target=\"_blank\">documentacion</a>.", "Create an <strong>admin account</strong>" : "Crear un <strong>compte administrator</strong>", "Username" : "Nom d'utilizaire", "Storage & database" : "Emmagazinatge & banca de donadas", @@ -240,7 +236,6 @@ "Search" : "Recercar", "Server side authentication failed!" : "L'autentificacion sul servidor a fracassat !", "Please contact your administrator." : "Contactatz vòstre administrator.", - "An internal error occured." : "Una error intèrna s'es produsida.", "Please try again or contact your administrator." : "Reensajatz o contactatz vòstre administrator.", "Log in" : "Connexion", "Wrong password. Reset it?" : "Senhal incorrècte. Reïnicializar ?", diff --git a/core/l10n/pl.js b/core/l10n/pl.js index 0f1026d7259..dde53a7e4f7 100644 --- a/core/l10n/pl.js +++ b/core/l10n/pl.js @@ -1,6 +1,28 @@ OC.L10N.register( "core", { + "Please select a file." : "Proszę wybrać plik", + "File is too big" : "Plik jest za duży", + "Invalid file provided" : "Podano błędny plik", + "No image or file provided" : "Brak obrazu lub pliku dostarczonego", + "Unknown filetype" : "Nieznany typ pliku", + "Invalid image" : "Nieprawidłowe zdjęcie", + "An error occurred. Please contact your admin." : "Pojawił się błąd. Skontaktuj się z administratorem.", + "No temporary profile picture available, try again" : "Brak obrazka profilu tymczasowego, spróbuj ponownie", + "No crop data provided" : "Brak danych do przycięcia", + "No valid crop data provided" : "Brak danych do przycięcia", + "Crop is not square" : "Przycięcie nie jest prostokątem", + "Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny", + "Couldn't send reset email. Please make sure your username is correct." : "Nie mogę wysłać maila resetującego. Sprawdź czy nazwa użytkownika jest poprawna.", + "%s password reset" : "%s reset hasła", + "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.", + "Error loading tags" : "Błąd ładowania tagów", + "Tag already exists" : "Tag już istnieje", + "Error deleting tag(s)" : "Błąd przy osuwaniu tag(ów)", + "Error tagging" : "Błąd tagowania", + "Error untagging" : "Błąd odtagowania", + "Error favoriting" : "Błąd podczas dodawania do ulubionch", + "Error unfavoriting" : "Błąd przy usuwaniu z ulubionych", "Couldn't send mail to following users: %s " : "Nie można było wysłać wiadomości do następujących użytkowników: %s", "Preparing update" : "Przygotowuję aktualizację", "Turned on maintenance mode" : "Włączony tryb konserwacji", @@ -24,21 +46,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (niekompatybilne)", "Following apps have been disabled: %s" : "Poniższe aplikacje zostały wyłączone: %s", "Already up to date" : "Już zaktualizowano", - "Please select a file." : "Proszę wybrać plik", - "File is too big" : "Plik jest za duży", - "Invalid file provided" : "Podano błędny plik", - "No image or file provided" : "Brak obrazu lub pliku dostarczonego", - "Unknown filetype" : "Nieznany typ pliku", - "Invalid image" : "Nieprawidłowe zdjęcie", - "An error occurred. Please contact your admin." : "Pojawił się błąd. Skontaktuj się z administratorem.", - "No temporary profile picture available, try again" : "Brak obrazka profilu tymczasowego, spróbuj ponownie", - "No crop data provided" : "Brak danych do przycięcia", - "No valid crop data provided" : "Brak danych do przycięcia", - "Crop is not square" : "Przycięcie nie jest prostokątem", - "Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny", - "Couldn't send reset email. Please make sure your username is correct." : "Nie mogę wysłać maila resetującego. Sprawdź czy nazwa użytkownika jest poprawna.", - "%s password reset" : "%s reset hasła", - "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.", "Sunday" : "Niedziela", "Monday" : "Poniedziałek", "Tuesday" : "Wtorek", @@ -149,7 +156,6 @@ OC.L10N.register( "change" : "zmiany", "delete" : "usuń", "access control" : "kontrola dostępu", - "An error occured. Please try again" : "Wystąpił błąd. Proszę spróbować ponownie.", "Share" : "Udostępnij", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Współdziel z użytkownikami innych chmur ownCloud używając wzorca uzytkownik@example.com/owncloud", "Warning" : "Ostrzeżenie", @@ -167,9 +173,8 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Cześć {name}, dzisiejsza pogoda jest {weather}", "Hello {name}" : "Witaj {name}", "_download %n file_::_download %n files_" : ["pobrano %n plik","pobrano %n plików","pobrano %n plików"], - "Updating {productName} to version {version}, this may take a while." : "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać.", "Please reload the page." : "Proszę przeładować stronę", - "The update was unsuccessful. " : "Aktualizowanie zakończyło się niepowodzeniem.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizacja zakończyła się niepowodzeniem. Zgłoś ten problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">spoleczności ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.", "Searching other places" : "Przeszukaj inne miejsca", "Personal" : "Osobiste", @@ -177,13 +182,6 @@ OC.L10N.register( "Apps" : "Aplikacje", "Admin" : "Administrator", "Help" : "Pomoc", - "Error loading tags" : "Błąd ładowania tagów", - "Tag already exists" : "Tag już istnieje", - "Error deleting tag(s)" : "Błąd przy osuwaniu tag(ów)", - "Error tagging" : "Błąd tagowania", - "Error untagging" : "Błąd odtagowania", - "Error favoriting" : "Błąd podczas dodawania do ulubionch", - "Error unfavoriting" : "Błąd przy usuwaniu z ulubionych", "Access forbidden" : "Dostęp zabroniony", "File not found" : "Nie odnaleziono pliku", "The specified document has not been found on the server." : "Wskazany dokument nie został znaleziony na serwerze.", @@ -205,7 +203,6 @@ OC.L10N.register( "Line: %s" : "Linia: %s", "Trace" : "Ślad", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Aby uzyskać informacje jak poprawnie skonfigurować swój serwer, zapoznaj się z <a href=\"%s\" target=\"_blank\">dokumentacją</a>.", "Create an <strong>admin account</strong>" : "Utwórz <strong>konta administratora</strong>", "Username" : "Nazwa użytkownika", "Storage & database" : "Zasoby dysku & baza danych", diff --git a/core/l10n/pl.json b/core/l10n/pl.json index ee7eeac7e77..8ac4840ef2b 100644 --- a/core/l10n/pl.json +++ b/core/l10n/pl.json @@ -1,4 +1,26 @@ { "translations": { + "Please select a file." : "Proszę wybrać plik", + "File is too big" : "Plik jest za duży", + "Invalid file provided" : "Podano błędny plik", + "No image or file provided" : "Brak obrazu lub pliku dostarczonego", + "Unknown filetype" : "Nieznany typ pliku", + "Invalid image" : "Nieprawidłowe zdjęcie", + "An error occurred. Please contact your admin." : "Pojawił się błąd. Skontaktuj się z administratorem.", + "No temporary profile picture available, try again" : "Brak obrazka profilu tymczasowego, spróbuj ponownie", + "No crop data provided" : "Brak danych do przycięcia", + "No valid crop data provided" : "Brak danych do przycięcia", + "Crop is not square" : "Przycięcie nie jest prostokątem", + "Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny", + "Couldn't send reset email. Please make sure your username is correct." : "Nie mogę wysłać maila resetującego. Sprawdź czy nazwa użytkownika jest poprawna.", + "%s password reset" : "%s reset hasła", + "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.", + "Error loading tags" : "Błąd ładowania tagów", + "Tag already exists" : "Tag już istnieje", + "Error deleting tag(s)" : "Błąd przy osuwaniu tag(ów)", + "Error tagging" : "Błąd tagowania", + "Error untagging" : "Błąd odtagowania", + "Error favoriting" : "Błąd podczas dodawania do ulubionch", + "Error unfavoriting" : "Błąd przy usuwaniu z ulubionych", "Couldn't send mail to following users: %s " : "Nie można było wysłać wiadomości do następujących użytkowników: %s", "Preparing update" : "Przygotowuję aktualizację", "Turned on maintenance mode" : "Włączony tryb konserwacji", @@ -22,21 +44,6 @@ "%s (incompatible)" : "%s (niekompatybilne)", "Following apps have been disabled: %s" : "Poniższe aplikacje zostały wyłączone: %s", "Already up to date" : "Już zaktualizowano", - "Please select a file." : "Proszę wybrać plik", - "File is too big" : "Plik jest za duży", - "Invalid file provided" : "Podano błędny plik", - "No image or file provided" : "Brak obrazu lub pliku dostarczonego", - "Unknown filetype" : "Nieznany typ pliku", - "Invalid image" : "Nieprawidłowe zdjęcie", - "An error occurred. Please contact your admin." : "Pojawił się błąd. Skontaktuj się z administratorem.", - "No temporary profile picture available, try again" : "Brak obrazka profilu tymczasowego, spróbuj ponownie", - "No crop data provided" : "Brak danych do przycięcia", - "No valid crop data provided" : "Brak danych do przycięcia", - "Crop is not square" : "Przycięcie nie jest prostokątem", - "Couldn't reset password because the token is invalid" : "Nie można zresetować hasła, ponieważ token jest niepoprawny", - "Couldn't send reset email. Please make sure your username is correct." : "Nie mogę wysłać maila resetującego. Sprawdź czy nazwa użytkownika jest poprawna.", - "%s password reset" : "%s reset hasła", - "Couldn't send reset email. Please contact your administrator." : "Nie mogę wysłać maila resetującego. Skontaktuj się z administratorem.", "Sunday" : "Niedziela", "Monday" : "Poniedziałek", "Tuesday" : "Wtorek", @@ -147,7 +154,6 @@ "change" : "zmiany", "delete" : "usuń", "access control" : "kontrola dostępu", - "An error occured. Please try again" : "Wystąpił błąd. Proszę spróbować ponownie.", "Share" : "Udostępnij", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Współdziel z użytkownikami innych chmur ownCloud używając wzorca uzytkownik@example.com/owncloud", "Warning" : "Ostrzeżenie", @@ -165,9 +171,8 @@ "Hello {name}, the weather is {weather}" : "Cześć {name}, dzisiejsza pogoda jest {weather}", "Hello {name}" : "Witaj {name}", "_download %n file_::_download %n files_" : ["pobrano %n plik","pobrano %n plików","pobrano %n plików"], - "Updating {productName} to version {version}, this may take a while." : "Aktualizuję {productName} do wersji {version}, to może chwilę potrwać.", "Please reload the page." : "Proszę przeładować stronę", - "The update was unsuccessful. " : "Aktualizowanie zakończyło się niepowodzeniem.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizacja zakończyła się niepowodzeniem. Zgłoś ten problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">spoleczności ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizacji zakończyła się powodzeniem. Przekierowuję do ownCloud.", "Searching other places" : "Przeszukaj inne miejsca", "Personal" : "Osobiste", @@ -175,13 +180,6 @@ "Apps" : "Aplikacje", "Admin" : "Administrator", "Help" : "Pomoc", - "Error loading tags" : "Błąd ładowania tagów", - "Tag already exists" : "Tag już istnieje", - "Error deleting tag(s)" : "Błąd przy osuwaniu tag(ów)", - "Error tagging" : "Błąd tagowania", - "Error untagging" : "Błąd odtagowania", - "Error favoriting" : "Błąd podczas dodawania do ulubionch", - "Error unfavoriting" : "Błąd przy usuwaniu z ulubionych", "Access forbidden" : "Dostęp zabroniony", "File not found" : "Nie odnaleziono pliku", "The specified document has not been found on the server." : "Wskazany dokument nie został znaleziony na serwerze.", @@ -203,7 +201,6 @@ "Line: %s" : "Linia: %s", "Trace" : "Ślad", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Twój katalog danych i pliki są prawdopodobnie dostępne z poziomu internetu, ponieważ plik .htaccess nie działa.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Aby uzyskać informacje jak poprawnie skonfigurować swój serwer, zapoznaj się z <a href=\"%s\" target=\"_blank\">dokumentacją</a>.", "Create an <strong>admin account</strong>" : "Utwórz <strong>konta administratora</strong>", "Username" : "Nazwa użytkownika", "Storage & database" : "Zasoby dysku & baza danych", diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js index 9cb233ce9ff..d4c0445ff4e 100644 --- a/core/l10n/pt_BR.js +++ b/core/l10n/pt_BR.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Por favor selecione um arquivo.", + "File is too big" : "O arquivo é muito grande", + "Invalid file provided" : "Arquivo fornecido inválido", + "No image or file provided" : "Nenhuma imagem ou arquivo fornecido", + "Unknown filetype" : "Tipo de arquivo desconhecido", + "Invalid image" : "Imagem inválida", + "An error occurred. Please contact your admin." : "Ocorreu um erro. Entre em contato com seu administrador.", + "No temporary profile picture available, try again" : "Nenhuma imagem temporária disponível no perfil, tente novamente", + "No crop data provided" : "Nenhum dado para coleta foi fornecido", + "No valid crop data provided" : "Nenhum dado recortado válido", + "Crop is not square" : "Recorte não é quadrado", + "Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", + "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", + "Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar email de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.", + "%s password reset" : "%s redefinir senha", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.", + "Error loading tags" : " Erro carregando etiqueta", + "Tag already exists" : "Etiqueta já existe", + "Error deleting tag(s)" : "Erro deletando etiqueta(s)", + "Error tagging" : "Erro etiquetando", + "Error untagging" : "Erro retirando etiqueta", + "Error favoriting" : "Erro colocando nos favoritos", + "Error unfavoriting" : "Erro retirando do favoritos", "Couldn't send mail to following users: %s " : "Não foi possível enviar e-mail para os seguintes usuários: %s", "Preparing update" : "Preparando atualização", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "Turned on maintenance mode" : "Ativar modo de manutenção", "Turned off maintenance mode" : "Desligar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatível)", "Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s", "Already up to date" : "Já está atualizado", - "Please select a file." : "Por favor selecione um arquivo.", - "File is too big" : "O arquivo é muito grande", - "Invalid file provided" : "Arquivo fornecido inválido", - "No image or file provided" : "Nenhuma imagem ou arquivo fornecido", - "Unknown filetype" : "Tipo de arquivo desconhecido", - "Invalid image" : "Imagem inválida", - "An error occurred. Please contact your admin." : "Ocorreu um erro. Entre em contato com seu administrador.", - "No temporary profile picture available, try again" : "Nenhuma imagem temporária disponível no perfil, tente novamente", - "No crop data provided" : "Nenhum dado para coleta foi fornecido", - "No valid crop data provided" : "Nenhum dado recortado válido", - "Crop is not square" : "Recorte não é quadrado", - "Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", - "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", - "Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar email de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.", - "%s password reset" : "%s redefinir senha", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.", "Sunday" : "Domingo", "Monday" : "Segunda-feira", "Tuesday" : "Terça-feira", @@ -119,18 +128,18 @@ OC.L10N.register( "Good password" : "Boa senha", "Strong password" : "Senha forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, pois a interface WebDAV parece ser desconfigurada.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas em nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor não tem nenhuma conexão com a Internet. Isto significa que algumas das características como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não vai funcionar. Acessar arquivos remotamente e envio de e-mails de notificação pode não funcionar, também. Sugerimos permitir conexão com a Internet para este servidor, se você quer ter todas as funcionalidades.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure um cache de memória, se disponível. Mais informação podem ser encontradas em nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não pode ser lido pelo PHP o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você está atualmente executando o PHP {version}. Nós o encorajamos a atualizar a versão do seu PHP para aproveitar as mais recentes <a target=\"_blank\" href=\"{phpLink}\">atualizações de desempenho e segurança fornecidas pelo PHP Group</a> suportadas pela sua distribuição.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não está acessando ownCloud de um proxy confiável, esta é uma questão de segurança e pode permitir a um invasor falsificar seu endereço IP como visível para ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurado como cache distribuído, mas o módulo PHP \"memcache\" errado está instalado. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja a <a target=\"_blank\" href=\"{wikiLink}\">o wiki sobre memcached sobre ambos os módulos</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver este problema podem ser encontradas na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Reexaminar…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nenhum cache de memória foi configurado. Para melhorar o seu desempenho, por favor configurar um memcached se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não pode ser lido pelo PHP e é altamente desencorajado por razões de segurança. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você stá atualmente em executando PHP {version}. Nós o incentivamos a atualizar sua versão do PHP para aproveitar<a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">atualizações de segurança e desempenho proporcionados pelo Grupo PHP</a> assim que sua distribuição suportar.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não estiver acessando ownCloud de um proxy de confiança, esta é uma questão de segurança e pode permitir a um invasor falsificar o endereço IP como visíveis para ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached é configurado como cache distribuído, mas o módulo PHP errado \"memcache\" está instalado. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki memcached sobre ambos os módulos </a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver este problema pode ser encontrado em nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)", "Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O seu diretório de dados e os arquivos estão, provavelmente, acessíveis a partir da Internet. O arquivo .htaccess não está funcionando. Nós sugerimos que você configure o servidor web de uma forma que o diretório de dados não seja acessível ou mova o diretório de dados para fora do diretório raiz de documentos do servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "O \"{header}\" cabeçalho HTTP não está configurado igual ao \"{expected}\". Este é um risco potencial para a segurança e recomendamos ajustar essa configuração.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "O \"Strict-Transport-Security\" cabeçalho HTTP não está configurado para pelo menos \"{seconds}\" segundos. Para maior segurança recomendamos a ativação HSTS como descrito em nossas <a href=\"{docUrl}\">dicas de segurança</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "O \"Strict-Transport-Security\" cabeçalho HTTP não está configurado para pelo menos \"{segundos}\" segundos. Para maior segurança recomendamos a ativação HSTS como descrito em nossas <a href=\"{docUrl}\" rel=\"noreferrer\">dicas de segurança</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Você está acessando este site via HTTP. Nós fortemente sugerimos que você ao invéz, configure o servidor para exigir o uso de HTTPS como descrito em nossas <a href=\"{docUrl}\">dicas de segurança</a>.", "Shared" : "Compartilhado", "Shared with {recipients}" : "Compartilhado com {recipients}", @@ -168,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "Não foi possível descompartilhar", "Share details could not be loaded for this item." : "Detalhes de compartilhamento não puderam ser carregados para este item.", "No users or groups found for {search}" : "Nenhum usuário grupo encontrado para {search}", - "An error occured. Please try again" : "Ocorreu um erro. Por favor tente novamente", + "No users found for {search}" : "Nenhum usuário encontrado para {search}", + "An error occurred. Please try again" : "Ocorreu um erro. Por favor tente novamente", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (no {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartilhar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud", + "Share with users…" : "Compartilhar com os usuários...", + "Share with users, groups or remote users…" : "Compartilhar com usuários, grupos ou usuários remoto…", + "Share with users or groups…" : "Compartilhar com usuários ou grupos…", + "Share with users or remote users…" : "Compartilhar com usuários ou usuários remoto…", "Error removing share" : "Erro na remoção do compartilhamento", "Warning" : "Aviso", "Error while sending notification" : "Erro ao enviar notificação", @@ -198,11 +212,11 @@ OC.L10N.register( "new" : "novo", "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento, deixando esta página pode haver interrupção do processo em alguns ambientes.", - "Updating {productName} to version {version}, this may take a while." : "Atualizando {productName} para a versão {version}, isso pode demorar um pouco.", + "Updating to {version}" : "Atualizando para {version}", "An error occurred." : "Ocorreu um erro.", "Please reload the page." : "Por favor recarregue a página", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi bem sucedida. Para mais informações <a href=\"{url}\">verificar o nosso post no fórum</a> que abrange esta questão.", - "The update was unsuccessful. " : "A atualização não foi bem sucedida.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A atualização falhou. Por favor, relate este problema para a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunidade ownCloud</a>.", "The update was successful. There were warnings." : "A atualização foi bem sucedida. Havia advertências.", "The update was successful. Redirecting you to ownCloud now." : "A atualização teve êxito. Você será redirecionado ao ownCloud agora.", "Searching other places" : "Pesquisando em outros lugares", @@ -213,13 +227,6 @@ OC.L10N.register( "Apps" : "Aplicações", "Admin" : "Admin", "Help" : "Ajuda", - "Error loading tags" : " Erro carregando etiqueta", - "Tag already exists" : "Etiqueta já existe", - "Error deleting tag(s)" : "Erro deletando etiqueta(s)", - "Error tagging" : "Erro etiquetando", - "Error untagging" : "Erro retirando etiqueta", - "Error favoriting" : "Erro colocando nos favoritos", - "Error unfavoriting" : "Erro retirando do favoritos", "Access forbidden" : "Acesso proibido", "File not found" : "Arquivo não encontrado", "The specified document has not been found on the server." : "O documento especificado não foi encontrado no servidor.", @@ -242,7 +249,7 @@ OC.L10N.register( "Trace" : "Rastreamento", "Security warning" : "Alerta de Segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos são provavelmente acessíveis pela internet, porque o .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações sobre como configurar corretamente o seu servidor, consulte a <a href=\"%s\" target=\"_blank\">documentação</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações sobre como configurar corretamente o servidor, consulte a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", "Username" : "Nome de usuário", "Storage & database" : "Armazenamento & banco de dados", @@ -270,7 +277,7 @@ OC.L10N.register( "Search" : "Perquisar", "Server side authentication failed!" : "Autenticação do servidor falhou!", "Please contact your administrator." : "Por favor, contate o administrador.", - "An internal error occured." : "Ocorreu um erro interno.", + "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor tente novamente ou faça contato com o seu administrador.", "Log in" : "Entrar", "Wrong password. Reset it?" : "Senha incorreta. Redefini-la?", @@ -297,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.", "Start update" : "Iniciar atualização", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:", + "Detailed logs" : "Logs detalhados", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando esta instância %s estiver disponível novamente." }, diff --git a/core/l10n/pt_BR.json b/core/l10n/pt_BR.json index 5b5014df41d..74c63306f34 100644 --- a/core/l10n/pt_BR.json +++ b/core/l10n/pt_BR.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Por favor selecione um arquivo.", + "File is too big" : "O arquivo é muito grande", + "Invalid file provided" : "Arquivo fornecido inválido", + "No image or file provided" : "Nenhuma imagem ou arquivo fornecido", + "Unknown filetype" : "Tipo de arquivo desconhecido", + "Invalid image" : "Imagem inválida", + "An error occurred. Please contact your admin." : "Ocorreu um erro. Entre em contato com seu administrador.", + "No temporary profile picture available, try again" : "Nenhuma imagem temporária disponível no perfil, tente novamente", + "No crop data provided" : "Nenhum dado para coleta foi fornecido", + "No valid crop data provided" : "Nenhum dado recortado válido", + "Crop is not square" : "Recorte não é quadrado", + "Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", + "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", + "Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar email de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.", + "%s password reset" : "%s redefinir senha", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.", + "Error loading tags" : " Erro carregando etiqueta", + "Tag already exists" : "Etiqueta já existe", + "Error deleting tag(s)" : "Erro deletando etiqueta(s)", + "Error tagging" : "Erro etiquetando", + "Error untagging" : "Erro retirando etiqueta", + "Error favoriting" : "Erro colocando nos favoritos", + "Error unfavoriting" : "Erro retirando do favoritos", "Couldn't send mail to following users: %s " : "Não foi possível enviar e-mail para os seguintes usuários: %s", "Preparing update" : "Preparando atualização", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Verificando tabela %s", "Turned on maintenance mode" : "Ativar modo de manutenção", "Turned off maintenance mode" : "Desligar o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção está sendo mantido como ativo", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (incompatível)", "Following apps have been disabled: %s" : "Os seguintes aplicativos foram desabilitados: %s", "Already up to date" : "Já está atualizado", - "Please select a file." : "Por favor selecione um arquivo.", - "File is too big" : "O arquivo é muito grande", - "Invalid file provided" : "Arquivo fornecido inválido", - "No image or file provided" : "Nenhuma imagem ou arquivo fornecido", - "Unknown filetype" : "Tipo de arquivo desconhecido", - "Invalid image" : "Imagem inválida", - "An error occurred. Please contact your admin." : "Ocorreu um erro. Entre em contato com seu administrador.", - "No temporary profile picture available, try again" : "Nenhuma imagem temporária disponível no perfil, tente novamente", - "No crop data provided" : "Nenhum dado para coleta foi fornecido", - "No valid crop data provided" : "Nenhum dado recortado válido", - "Crop is not square" : "Recorte não é quadrado", - "Couldn't reset password because the token is invalid" : "Não foi possível redefinir a senha porque o token é inválido", - "Couldn't reset password because the token is expired" : "Não foi possível redefinir a senha porque o token expirou", - "Couldn't send reset email. Please make sure your username is correct." : "Não foi possível enviar e-mail de redefinição. Verifique se o seu nome de usuário está correto.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar email de redefinição porque não há nenhum endereço de e-mail para este nome de usuário. Entre em contato com o administrador.", - "%s password reset" : "%s redefinir senha", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar e-mail de redefinição. Por favor, contate o administrador.", "Sunday" : "Domingo", "Monday" : "Segunda-feira", "Tuesday" : "Terça-feira", @@ -117,18 +126,18 @@ "Good password" : "Boa senha", "Strong password" : "Senha forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Seu servidor web ainda não está configurado corretamente para permitir a sincronização de arquivos, pois a interface WebDAV parece ser desconfigurada.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas em nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor não tem nenhuma conexão com a Internet. Isto significa que algumas das características como a montagem de armazenamento externo, notificações sobre atualizações ou instalação de aplicativos de terceiros não vai funcionar. Acessar arquivos remotamente e envio de e-mails de notificação pode não funcionar, também. Sugerimos permitir conexão com a Internet para este servidor, se você quer ter todas as funcionalidades.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure um cache de memória, se disponível. Mais informação podem ser encontradas em nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não pode ser lido pelo PHP o que é altamente desencorajado por razões de segurança. Mais informações podem ser encontradas na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você está atualmente executando o PHP {version}. Nós o encorajamos a atualizar a versão do seu PHP para aproveitar as mais recentes <a target=\"_blank\" href=\"{phpLink}\">atualizações de desempenho e segurança fornecidas pelo PHP Group</a> suportadas pela sua distribuição.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não está acessando ownCloud de um proxy confiável, esta é uma questão de segurança e pode permitir a um invasor falsificar seu endereço IP como visível para ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurado como cache distribuído, mas o módulo PHP \"memcache\" errado está instalado. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja a <a target=\"_blank\" href=\"{wikiLink}\">o wiki sobre memcached sobre ambos os módulos</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver este problema podem ser encontradas na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Reexaminar…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nenhum cache de memória foi configurado. Para melhorar o seu desempenho, por favor configurar um memcached se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não pode ser lido pelo PHP e é altamente desencorajado por razões de segurança. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Você stá atualmente em executando PHP {version}. Nós o incentivamos a atualizar sua versão do PHP para aproveitar<a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">atualizações de segurança e desempenho proporcionados pelo Grupo PHP</a> assim que sua distribuição suportar.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A configuração de cabeçalhos do proxy reverso está incorreta, ou você está acessando ownCloud de um proxy confiável. Se você não estiver acessando ownCloud de um proxy de confiança, esta é uma questão de segurança e pode permitir a um invasor falsificar o endereço IP como visíveis para ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached é configurado como cache distribuído, mas o módulo PHP errado \"memcache\" está instalado. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki memcached sobre ambos os módulos </a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver este problema pode ser encontrado em nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de arquivos inválidos…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)", "Error occurred while checking server setup" : "Erro ao verificar a configuração do servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "O seu diretório de dados e os arquivos estão, provavelmente, acessíveis a partir da Internet. O arquivo .htaccess não está funcionando. Nós sugerimos que você configure o servidor web de uma forma que o diretório de dados não seja acessível ou mova o diretório de dados para fora do diretório raiz de documentos do servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "O \"{header}\" cabeçalho HTTP não está configurado igual ao \"{expected}\". Este é um risco potencial para a segurança e recomendamos ajustar essa configuração.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "O \"Strict-Transport-Security\" cabeçalho HTTP não está configurado para pelo menos \"{seconds}\" segundos. Para maior segurança recomendamos a ativação HSTS como descrito em nossas <a href=\"{docUrl}\">dicas de segurança</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "O \"Strict-Transport-Security\" cabeçalho HTTP não está configurado para pelo menos \"{segundos}\" segundos. Para maior segurança recomendamos a ativação HSTS como descrito em nossas <a href=\"{docUrl}\" rel=\"noreferrer\">dicas de segurança</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Você está acessando este site via HTTP. Nós fortemente sugerimos que você ao invéz, configure o servidor para exigir o uso de HTTPS como descrito em nossas <a href=\"{docUrl}\">dicas de segurança</a>.", "Shared" : "Compartilhado", "Shared with {recipients}" : "Compartilhado com {recipients}", @@ -166,12 +175,17 @@ "Could not unshare" : "Não foi possível descompartilhar", "Share details could not be loaded for this item." : "Detalhes de compartilhamento não puderam ser carregados para este item.", "No users or groups found for {search}" : "Nenhum usuário grupo encontrado para {search}", - "An error occured. Please try again" : "Ocorreu um erro. Por favor tente novamente", + "No users found for {search}" : "Nenhum usuário encontrado para {search}", + "An error occurred. Please try again" : "Ocorreu um erro. Por favor tente novamente", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (no {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartilhar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhar com usuários em outros ownClouds usando a sintaxe username@example.com/owncloud", + "Share with users…" : "Compartilhar com os usuários...", + "Share with users, groups or remote users…" : "Compartilhar com usuários, grupos ou usuários remoto…", + "Share with users or groups…" : "Compartilhar com usuários ou grupos…", + "Share with users or remote users…" : "Compartilhar com usuários ou usuários remoto…", "Error removing share" : "Erro na remoção do compartilhamento", "Warning" : "Aviso", "Error while sending notification" : "Erro ao enviar notificação", @@ -196,11 +210,11 @@ "new" : "novo", "_download %n file_::_download %n files_" : ["baixar %n arquivo","baixar %n arquivos"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em andamento, deixando esta página pode haver interrupção do processo em alguns ambientes.", - "Updating {productName} to version {version}, this may take a while." : "Atualizando {productName} para a versão {version}, isso pode demorar um pouco.", + "Updating to {version}" : "Atualizando para {version}", "An error occurred." : "Ocorreu um erro.", "Please reload the page." : "Por favor recarregue a página", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização não foi bem sucedida. Para mais informações <a href=\"{url}\">verificar o nosso post no fórum</a> que abrange esta questão.", - "The update was unsuccessful. " : "A atualização não foi bem sucedida.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A atualização falhou. Por favor, relate este problema para a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunidade ownCloud</a>.", "The update was successful. There were warnings." : "A atualização foi bem sucedida. Havia advertências.", "The update was successful. Redirecting you to ownCloud now." : "A atualização teve êxito. Você será redirecionado ao ownCloud agora.", "Searching other places" : "Pesquisando em outros lugares", @@ -211,13 +225,6 @@ "Apps" : "Aplicações", "Admin" : "Admin", "Help" : "Ajuda", - "Error loading tags" : " Erro carregando etiqueta", - "Tag already exists" : "Etiqueta já existe", - "Error deleting tag(s)" : "Erro deletando etiqueta(s)", - "Error tagging" : "Erro etiquetando", - "Error untagging" : "Erro retirando etiqueta", - "Error favoriting" : "Erro colocando nos favoritos", - "Error unfavoriting" : "Erro retirando do favoritos", "Access forbidden" : "Acesso proibido", "File not found" : "Arquivo não encontrado", "The specified document has not been found on the server." : "O documento especificado não foi encontrado no servidor.", @@ -240,7 +247,7 @@ "Trace" : "Rastreamento", "Security warning" : "Alerta de Segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Seu diretório de dados e arquivos são provavelmente acessíveis pela internet, porque o .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações sobre como configurar corretamente o seu servidor, consulte a <a href=\"%s\" target=\"_blank\">documentação</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações sobre como configurar corretamente o servidor, consulte a <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta de administrador</strong>", "Username" : "Nome de usuário", "Storage & database" : "Armazenamento & banco de dados", @@ -268,7 +275,7 @@ "Search" : "Perquisar", "Server side authentication failed!" : "Autenticação do servidor falhou!", "Please contact your administrator." : "Por favor, contate o administrador.", - "An internal error occured." : "Ocorreu um erro interno.", + "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor tente novamente ou faça contato com o seu administrador.", "Log in" : "Entrar", "Wrong password. Reset it?" : "Senha incorreta. Redefini-la?", @@ -295,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor, certifique-se de que o banco de dados, a pasta config e a pasta de dados foram copiados antes de prosseguir.", "Start update" : "Iniciar atualização", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso executar o seguinte comando a partir do diretório de instalação:", + "Detailed logs" : "Logs detalhados", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está em modo de manutenção, o que pode demorar um pouco.", "This page will refresh itself when the %s instance is available again." : "Esta página será atualizada automaticamente quando esta instância %s estiver disponível novamente." },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/core/l10n/pt_PT.js b/core/l10n/pt_PT.js index a70bee73827..4a2100f9269 100644 --- a/core/l10n/pt_PT.js +++ b/core/l10n/pt_PT.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Por favor, selecione um ficheiro.", + "File is too big" : "O ficheiro é muito grande", + "Invalid file provided" : "Ficheiro indicado inválido", + "No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem", + "Unknown filetype" : "Tipo de ficheiro desconhecido", + "Invalid image" : "Imagem inválida", + "An error occurred. Please contact your admin." : "Ocorreu um erro. Por favor, contacte o seu administrador.", + "No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente", + "No crop data provided" : "Não foram fornecidos dados de recorte", + "No valid crop data provided" : "Não foram indicados dados de recorte válidos", + "Crop is not square" : "O recorte não é quadrado", + "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida", + "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou", + "Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar o email de reposição porque não existe nenhum email associado a este utilizador. Por favor contacte o administrador.", + "%s password reset" : "%s reposição da palavra-passe", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.", + "Error loading tags" : "Erro ao carregar etiquetas", + "Tag already exists" : "A etiqueta já existe", + "Error deleting tag(s)" : "Ocorreu um erro ao apagar etiqueta(s)", + "Error tagging" : "Erro ao etiquetar", + "Error untagging" : "Erro ao desetiquetar", + "Error favoriting" : "Erro a definir como favorito", + "Error unfavoriting" : "Erro a remover como favorito", "Couldn't send mail to following users: %s " : "Não foi possível enviar a mensagem para os seguintes utilizadores: %s", "Preparing update" : "A preparar atualização", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: A verificar a tabela %s", "Turned on maintenance mode" : "Ativado o modo de manutenção", "Turned off maintenance mode" : "Desativado o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatível)", "Following apps have been disabled: %s" : "As seguintes apps foram desativadas: %s", "Already up to date" : "Já está atualizado", - "Please select a file." : "Por favor, selecione um ficheiro.", - "File is too big" : "O ficheiro é muito grande", - "Invalid file provided" : "Ficheiro indicado inválido", - "No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem", - "Unknown filetype" : "Tipo de ficheiro desconhecido", - "Invalid image" : "Imagem inválida", - "An error occurred. Please contact your admin." : "Ocorreu um erro. Por favor, contacte o seu administrador.", - "No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente", - "No crop data provided" : "Não foram fornecidos dados de recorte", - "No valid crop data provided" : "Não foram indicados dados de recorte válidos", - "Crop is not square" : "O recorte não é quadrado", - "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida", - "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou", - "Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar o email de reposição porque não existe nenhum email associado a este utilizador. Por favor contacte o administrador.", - "%s password reset" : "%s reposição da palavra-passe", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.", "Sunday" : "Domingo", "Monday" : "Segunda", "Tuesday" : "Terça", @@ -119,18 +128,18 @@ OC.L10N.register( "Good password" : "Palavra-passe boa", "Strong password" : "Palavra-passe forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiro, porque a interface WebDAV parece estar com problemas.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure a memcache, se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desanimador por motivos de segurança. Pode ser encontrada mais informação na <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Neste momento está a executar PHP {version}. Aconselhamos actualizar a versão de PHP para tirar partido das <a target=\"_blank\" href=\"{phpLink}\">actualizações de desempenho e segurança fornecidas pelo PHP Group</a> assim que a sua distribuição as suporte.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A configuração dos proxy headers reversos está incorreta, ou então está a aceder ao ownCloud através de um proxy de confiança. Se não está a aceder ao ownCloud através de um proxy de confiança, isto é um problema de segurança e poderá permitir a um invasor falsificar o seu endereço IP como visível para o ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurada como cache distribuída, mas o módulo \"memcache\" PHP errado está instalado. \\OC\\Memcache\\Memcached apenas suporta \"memcached\" e não \"memcache\". Leia a <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki sobre ambos os módulos</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns ficheiros não passaram na verificação de integridade. Mais informação sobre este assunto pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lists de ficheiros inválidos…</a> / <a href=\"{rescanEndpoint}\">Reverificar…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure a memcache, se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desencorajado por motivos de segurança. Pode ser encontrada mais informação na <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Neste momento está a executar PHP {version}. Aconselhamos actualizar a versão de PHP para tirar partido das <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">actualizações de desempenho e segurança fornecidas pelo PHP Group</a> assim que a sua distribuição as suporte.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A configuração dos proxy headers reversos está incorreta, ou então está a aceder ao ownCloud através de um proxy de confiança. Se não está a aceder ao ownCloud através de um proxy de confiança, isto é um problema de segurança e poderá permitir a um invasor falsificar o seu endereço IP como visível para o ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurada como cache distribuída, mas o módulo \"memcache\" PHP errado está instalado. \\OC\\Memcache\\Memcached apenas suporta \"memcached\" e não \"memcache\". Leia a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki sobre ambos os módulos</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns ficheiros não passaram na verificação de integridade. Mais informação sobre este assunto pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de ficheiros inválidos…</a> / <a href=\"{rescanEndpoint}\">Reverificar…</a>)", "Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança ou privacidade e recomendamos que o corrija.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"{seconds}\" segundos. Para uma segurança melhorada recomendados a ativação do HSTS como descrito nas nossas <a href=\"{docUrl}\">dicas de segurança</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"{seconds}\" segundos. Para uma segurança melhorada recomendados a ativação do HSTS como descrito nas nossas <a href=\"{docUrl}\" rel=\"noreferrer\">dicas de segurança</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Está a aceder a este site via HTTP. Nós recomendamos vivamente que configure o seu servidor para requerer a utilização de HTTPS, em vez do que está descrito nas nossas <a href=\"{docUrl}\">dicas de segurança</a>.", "Shared" : "Partilhado", "Shared with {recipients}" : "Partilhado com {recipients}", @@ -168,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "Não foi possível cancelar a partilha", "Share details could not be loaded for this item." : "Não foi possível carregar os detalhes de partilha para este item.", "No users or groups found for {search}" : "Nenhuns utilizadores ou grupos encontrados para {search}", - "An error occured. Please try again" : "Ocorreu um erro. Por favor, tente de novo", + "No users found for {search}" : "Nenhum utilizador encontrado para {search}", + "An error occurred. Please try again" : "Ocorreu um erro. Por favor, tente de novo", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (em {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartilhar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhe com as pessoas nas outras ownClouds utilizando a sintaxe username@example.com/owncloud", + "Share with users…" : "Partilhar com utilizadores...", + "Share with users, groups or remote users…" : "Partilhar com utilizadores, grupos ou utilizadores remotos...", + "Share with users or groups…" : "Partilhar com utilizadores ou grupos...", + "Share with users or remote users…" : "Partilhar com utilizadores ou utilizadores remotos...", "Error removing share" : "Erro ao remover partilha", "Warning" : "Aviso", "Error while sending notification" : "Erro enquanto estava a enviar a notificação", @@ -198,11 +212,11 @@ OC.L10N.register( "new" : "novo", "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em curso. Deixar esta página agora poderá interromper o processo nalguns ambientes.", - "Updating {productName} to version {version}, this may take a while." : "A atualizar {productName} para a versão {version}, isto poderá demorar algum tempo.", + "Updating to {version}" : "A actualizar para {version}", "An error occurred." : "Ocorreu um erro.", "Please reload the page." : "Por favor, recarregue a página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização falhou. Para mais informação <a href=\"{url}\">verifique o nosso fórum</a> sobre como resolver este problema.", - "The update was unsuccessful. " : "Não foi possível atualizar.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A actualização falhou. Por favor reporte este incidente seguindo este link <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "A atualização foi bem sucedida. Tem alguns avisos.", "The update was successful. Redirecting you to ownCloud now." : "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora.", "Searching other places" : "A pesquisar noutros lugares", @@ -213,13 +227,6 @@ OC.L10N.register( "Apps" : "Apps", "Admin" : "Administração", "Help" : "Ajuda", - "Error loading tags" : "Erro ao carregar etiquetas", - "Tag already exists" : "A etiqueta já existe", - "Error deleting tag(s)" : "Ocorreu um erro ao apagar etiqueta(s)", - "Error tagging" : "Erro ao etiquetar", - "Error untagging" : "Erro ao desetiquetar", - "Error favoriting" : "Erro a definir como favorito", - "Error unfavoriting" : "Erro a remover como favorito", "Access forbidden" : "Acesso interdito", "File not found" : "Ficheiro não encontrado", "The specified document has not been found on the server." : "O documento especificado não foi encontrado no servidor.", @@ -242,7 +249,7 @@ OC.L10N.register( "Trace" : "Rasto", "Security warning" : "Aviso de Segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados do ownCloud e os respectivos ficheiros, estarão provavelmente acessíveis a partir da internet, pois o ficheiros .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\">documentação</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", "Username" : "Nome de utilizador", "Storage & database" : "Armazenamento e base de dados", @@ -270,7 +277,7 @@ OC.L10N.register( "Search" : "Procurar", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", "Please contact your administrator." : "Por favor contacte o administrador.", - "An internal error occured." : "Ocorreu um erro interno.", + "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor tente de novo ou contacte o administrador.", "Log in" : "Iniciar Sessão", "Wrong password. Reset it?" : "Senha errada. Repô-la?", @@ -297,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.", "Start update" : "Iniciar atualização", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso, executar o seguinte comando a partir do diretório de instalação:", + "Detailed logs" : "Registos detalhados", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está actualmente em modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the %s instance is available again." : "Esta página irá ser recarregada novamente quando a instância %s ficar novamente disponível." }, diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json index 21de893d808..0a6307a8fc7 100644 --- a/core/l10n/pt_PT.json +++ b/core/l10n/pt_PT.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Por favor, selecione um ficheiro.", + "File is too big" : "O ficheiro é muito grande", + "Invalid file provided" : "Ficheiro indicado inválido", + "No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem", + "Unknown filetype" : "Tipo de ficheiro desconhecido", + "Invalid image" : "Imagem inválida", + "An error occurred. Please contact your admin." : "Ocorreu um erro. Por favor, contacte o seu administrador.", + "No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente", + "No crop data provided" : "Não foram fornecidos dados de recorte", + "No valid crop data provided" : "Não foram indicados dados de recorte válidos", + "Crop is not square" : "O recorte não é quadrado", + "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida", + "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou", + "Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar o email de reposição porque não existe nenhum email associado a este utilizador. Por favor contacte o administrador.", + "%s password reset" : "%s reposição da palavra-passe", + "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.", + "Error loading tags" : "Erro ao carregar etiquetas", + "Tag already exists" : "A etiqueta já existe", + "Error deleting tag(s)" : "Ocorreu um erro ao apagar etiqueta(s)", + "Error tagging" : "Erro ao etiquetar", + "Error untagging" : "Erro ao desetiquetar", + "Error favoriting" : "Erro a definir como favorito", + "Error unfavoriting" : "Erro a remover como favorito", "Couldn't send mail to following users: %s " : "Não foi possível enviar a mensagem para os seguintes utilizadores: %s", "Preparing update" : "A preparar atualização", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: A verificar a tabela %s", "Turned on maintenance mode" : "Ativado o modo de manutenção", "Turned off maintenance mode" : "Desativado o modo de manutenção", "Maintenance mode is kept active" : "O modo de manutenção é mantido ativo", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (incompatível)", "Following apps have been disabled: %s" : "As seguintes apps foram desativadas: %s", "Already up to date" : "Já está atualizado", - "Please select a file." : "Por favor, selecione um ficheiro.", - "File is too big" : "O ficheiro é muito grande", - "Invalid file provided" : "Ficheiro indicado inválido", - "No image or file provided" : "Não foi fornecido nenhum ficheiro ou imagem", - "Unknown filetype" : "Tipo de ficheiro desconhecido", - "Invalid image" : "Imagem inválida", - "An error occurred. Please contact your admin." : "Ocorreu um erro. Por favor, contacte o seu administrador.", - "No temporary profile picture available, try again" : "Fotografia temporária do perfil indisponível, tente novamente", - "No crop data provided" : "Não foram fornecidos dados de recorte", - "No valid crop data provided" : "Não foram indicados dados de recorte válidos", - "Crop is not square" : "O recorte não é quadrado", - "Couldn't reset password because the token is invalid" : "Não foi possível repor a palavra-passe porque a senha é inválida", - "Couldn't reset password because the token is expired" : "Não foi possível repor a palavra-passe porque a senha expirou", - "Couldn't send reset email. Please make sure your username is correct." : "Ocorreu um problema com o envio do e-mail, por favor confirme o seu utilizador.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Não foi possível enviar o email de reposição porque não existe nenhum email associado a este utilizador. Por favor contacte o administrador.", - "%s password reset" : "%s reposição da palavra-passe", - "Couldn't send reset email. Please contact your administrator." : "Não foi possível enviar o e-mail de reposição. Por favor, contacte o administrador.", "Sunday" : "Domingo", "Monday" : "Segunda", "Tuesday" : "Terça", @@ -117,18 +126,18 @@ "Good password" : "Palavra-passe boa", "Strong password" : "Palavra-passe forte", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "O seu servidor da Web não está configurado corretamente para permitir a sincronização de ficheiro, porque a interface WebDAV parece estar com problemas.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "O seu servidor web não está configurado corretamente para resolver \"{url}\". Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Este servidor ownCloud não tem uma ligação de Internet a funcionar. Isto significa que algumas funcionalidades como o acesso a locais externos, notificações sobre actualizações, ou a instalação de aplicações de terceiros não irá funcionar. Aceder aos ficheiros remotamente e enviar notificações de email poderão não funcionar também. Sugerimos que active uma ligação à Internet se pretende obter todas as funcionalidades do ownCloud.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure a memcache, se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desanimador por motivos de segurança. Pode ser encontrada mais informação na <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Neste momento está a executar PHP {version}. Aconselhamos actualizar a versão de PHP para tirar partido das <a target=\"_blank\" href=\"{phpLink}\">actualizações de desempenho e segurança fornecidas pelo PHP Group</a> assim que a sua distribuição as suporte.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "A configuração dos proxy headers reversos está incorreta, ou então está a aceder ao ownCloud através de um proxy de confiança. Se não está a aceder ao ownCloud através de um proxy de confiança, isto é um problema de segurança e poderá permitir a um invasor falsificar o seu endereço IP como visível para o ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurada como cache distribuída, mas o módulo \"memcache\" PHP errado está instalado. \\OC\\Memcache\\Memcached apenas suporta \"memcached\" e não \"memcache\". Leia a <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki sobre ambos os módulos</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns ficheiros não passaram na verificação de integridade. Mais informação sobre este assunto pode ser encontrada na nossa <a target=\"_blank\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lists de ficheiros inválidos…</a> / <a href=\"{rescanEndpoint}\">Reverificar…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Nenhuma memória cache foi configurada. Para melhorar o seu desempenho, por favor configure a memcache, se disponível. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom não é legível pelo PHP, o que é altamente desencorajado por motivos de segurança. Pode ser encontrada mais informação na <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Neste momento está a executar PHP {version}. Aconselhamos actualizar a versão de PHP para tirar partido das <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">actualizações de desempenho e segurança fornecidas pelo PHP Group</a> assim que a sua distribuição as suporte.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "A configuração dos proxy headers reversos está incorreta, ou então está a aceder ao ownCloud através de um proxy de confiança. Se não está a aceder ao ownCloud através de um proxy de confiança, isto é um problema de segurança e poderá permitir a um invasor falsificar o seu endereço IP como visível para o ownCloud. Mais informação pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached está configurada como cache distribuída, mas o módulo \"memcache\" PHP errado está instalado. \\OC\\Memcache\\Memcached apenas suporta \"memcached\" e não \"memcache\". Leia a <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki sobre ambos os módulos</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Alguns ficheiros não passaram na verificação de integridade. Mais informação sobre este assunto pode ser encontrada na nossa <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentação</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista de ficheiros inválidos…</a> / <a href=\"{rescanEndpoint}\">Reverificar…</a>)", "Error occurred while checking server setup" : "Ocorreu um erro durante a verificação da configuração do servidor", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "A sua pasta com os dados e os seus ficheiros estão provavelmente acessíveis a partir das internet. O seu ficheiro .htaccess não está a funcionar corretamente. Sugerimos veementemente que configure o seu servidor web de maneira a que a pasta com os dados deixe de ficar acessível, ou mova a pasta com os dados para fora da raiz de documentos do servidor web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "O cabeçalho HTTP \"{header}\" não está configurado para igualar \"{expected}\". Isto é um potencial risco de segurança ou privacidade e recomendamos que o corrija.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"{seconds}\" segundos. Para uma segurança melhorada recomendados a ativação do HSTS como descrito nas nossas <a href=\"{docUrl}\">dicas de segurança</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está configurado para um mínimo de \"{seconds}\" segundos. Para uma segurança melhorada recomendados a ativação do HSTS como descrito nas nossas <a href=\"{docUrl}\" rel=\"noreferrer\">dicas de segurança</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Está a aceder a este site via HTTP. Nós recomendamos vivamente que configure o seu servidor para requerer a utilização de HTTPS, em vez do que está descrito nas nossas <a href=\"{docUrl}\">dicas de segurança</a>.", "Shared" : "Partilhado", "Shared with {recipients}" : "Partilhado com {recipients}", @@ -166,12 +175,17 @@ "Could not unshare" : "Não foi possível cancelar a partilha", "Share details could not be loaded for this item." : "Não foi possível carregar os detalhes de partilha para este item.", "No users or groups found for {search}" : "Nenhuns utilizadores ou grupos encontrados para {search}", - "An error occured. Please try again" : "Ocorreu um erro. Por favor, tente de novo", + "No users found for {search}" : "Nenhum utilizador encontrado para {search}", + "An error occurred. Please try again" : "Ocorreu um erro. Por favor, tente de novo", "{sharee} (group)" : "{sharee} (grupo)", "{sharee} (at {server})" : "{sharee} (em {server})", "{sharee} (remote)" : "{sharee} (remoto)", "Share" : "Compartilhar", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Compartilhe com as pessoas nas outras ownClouds utilizando a sintaxe username@example.com/owncloud", + "Share with users…" : "Partilhar com utilizadores...", + "Share with users, groups or remote users…" : "Partilhar com utilizadores, grupos ou utilizadores remotos...", + "Share with users or groups…" : "Partilhar com utilizadores ou grupos...", + "Share with users or remote users…" : "Partilhar com utilizadores ou utilizadores remotos...", "Error removing share" : "Erro ao remover partilha", "Warning" : "Aviso", "Error while sending notification" : "Erro enquanto estava a enviar a notificação", @@ -196,11 +210,11 @@ "new" : "novo", "_download %n file_::_download %n files_" : ["transferir %n ficheiro","transferir %n ficheiros"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "A atualização está em curso. Deixar esta página agora poderá interromper o processo nalguns ambientes.", - "Updating {productName} to version {version}, this may take a while." : "A atualizar {productName} para a versão {version}, isto poderá demorar algum tempo.", + "Updating to {version}" : "A actualizar para {version}", "An error occurred." : "Ocorreu um erro.", "Please reload the page." : "Por favor, recarregue a página.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "A atualização falhou. Para mais informação <a href=\"{url}\">verifique o nosso fórum</a> sobre como resolver este problema.", - "The update was unsuccessful. " : "Não foi possível atualizar.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "A actualização falhou. Por favor reporte este incidente seguindo este link <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", "The update was successful. There were warnings." : "A atualização foi bem sucedida. Tem alguns avisos.", "The update was successful. Redirecting you to ownCloud now." : "A actualização foi concluída com sucesso. Vai ser redireccionado para o ownCloud agora.", "Searching other places" : "A pesquisar noutros lugares", @@ -211,13 +225,6 @@ "Apps" : "Apps", "Admin" : "Administração", "Help" : "Ajuda", - "Error loading tags" : "Erro ao carregar etiquetas", - "Tag already exists" : "A etiqueta já existe", - "Error deleting tag(s)" : "Ocorreu um erro ao apagar etiqueta(s)", - "Error tagging" : "Erro ao etiquetar", - "Error untagging" : "Erro ao desetiquetar", - "Error favoriting" : "Erro a definir como favorito", - "Error unfavoriting" : "Erro a remover como favorito", "Access forbidden" : "Acesso interdito", "File not found" : "Ficheiro não encontrado", "The specified document has not been found on the server." : "O documento especificado não foi encontrado no servidor.", @@ -240,7 +247,7 @@ "Trace" : "Rasto", "Security warning" : "Aviso de Segurança", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "A pasta de dados do ownCloud e os respectivos ficheiros, estarão provavelmente acessíveis a partir da internet, pois o ficheiros .htaccess não funciona.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\">documentação</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Para obter informações de como configurar correctamente o servidor, veja em: <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentação</a>.", "Create an <strong>admin account</strong>" : "Criar uma <strong>conta administrativa</strong>", "Username" : "Nome de utilizador", "Storage & database" : "Armazenamento e base de dados", @@ -268,7 +275,7 @@ "Search" : "Procurar", "Server side authentication failed!" : "Autenticação do lado do servidor falhou!", "Please contact your administrator." : "Por favor contacte o administrador.", - "An internal error occured." : "Ocorreu um erro interno.", + "An internal error occurred." : "Ocorreu um erro interno.", "Please try again or contact your administrator." : "Por favor tente de novo ou contacte o administrador.", "Log in" : "Iniciar Sessão", "Wrong password. Reset it?" : "Senha errada. Repô-la?", @@ -295,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Por favor garanta a cópia de segurança da base de dados e das pastas 'config' e 'data' antes de prosseguir.", "Start update" : "Iniciar atualização", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar tempos de espera com instalações maiores, você pode em vez disso, executar o seguinte comando a partir do diretório de instalação:", + "Detailed logs" : "Registos detalhados", "This %s instance is currently in maintenance mode, which may take a while." : "Esta instância %s está actualmente em modo de manutenção, o que poderá demorar algum tempo.", "This page will refresh itself when the %s instance is available again." : "Esta página irá ser recarregada novamente quando a instância %s ficar novamente disponível." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/ro.js b/core/l10n/ro.js index 5089ce061be..b89c81e905e 100644 --- a/core/l10n/ro.js +++ b/core/l10n/ro.js @@ -1,6 +1,13 @@ OC.L10N.register( "core", { + "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", + "Unknown filetype" : "Tip fișier necunoscut", + "Invalid image" : "Imagine invalidă", + "%s password reset" : "%s resetare parola", + "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", + "Error loading tags" : "Eroare la încărcarea etichetelor", + "Tag already exists" : "Eticheta deja există", "Couldn't send mail to following users: %s " : "Nu s-a putut trimite mesajul către următorii utilizatori: %s", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", @@ -8,11 +15,6 @@ OC.L10N.register( "Updated \"%s\" to %s" : "\"%s\" a fost actualizat până la %s", "Repair warning: " : "Alerte reparare:", "Repair error: " : "Eroare de reparare:", - "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", - "Unknown filetype" : "Tip fișier necunoscut", - "Invalid image" : "Imagine invalidă", - "%s password reset" : "%s resetare parola", - "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", "Sunday" : "Duminică", "Monday" : "Luni", "Tuesday" : "Marți", @@ -114,20 +116,17 @@ OC.L10N.register( "The object type is not specified." : "Tipul obiectului nu este specificat.", "Enter new" : "Introducere nou", "Add" : "Adaugă", - "Updating {productName} to version {version}, this may take a while." : "Se actualizează {productName} la versiunea {version}, poate dura câteva momente.", "Please reload the page." : "Te rugăm să reîncarci pagina.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Actualizarea a eșuat! Raportați problema către <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunitatea ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Actualizare reușită. Ești redirecționat către ownCloud.", "Personal" : "Personal", "Users" : "Utilizatori", "Apps" : "Aplicații", "Admin" : "Administrator", "Help" : "Ajutor", - "Error loading tags" : "Eroare la încărcarea etichetelor", - "Tag already exists" : "Eticheta deja există", "Access forbidden" : "Acces restricționat", "The share will expire on %s." : "Partajarea va expira în data de %s.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pentru informații despre cum să configurezi serverul, vezi <a href=\"%s\" target=\"_blank\">documentația</a>.", "Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>", "Username" : "Nume utilizator", "Storage & database" : "Stocare și baza de date", diff --git a/core/l10n/ro.json b/core/l10n/ro.json index cdc76824c7e..390c693821b 100644 --- a/core/l10n/ro.json +++ b/core/l10n/ro.json @@ -1,4 +1,11 @@ { "translations": { + "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", + "Unknown filetype" : "Tip fișier necunoscut", + "Invalid image" : "Imagine invalidă", + "%s password reset" : "%s resetare parola", + "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", + "Error loading tags" : "Eroare la încărcarea etichetelor", + "Tag already exists" : "Eticheta deja există", "Couldn't send mail to following users: %s " : "Nu s-a putut trimite mesajul către următorii utilizatori: %s", "Turned on maintenance mode" : "Modul mentenanță a fost activat", "Turned off maintenance mode" : "Modul mentenanță a fost dezactivat", @@ -6,11 +13,6 @@ "Updated \"%s\" to %s" : "\"%s\" a fost actualizat până la %s", "Repair warning: " : "Alerte reparare:", "Repair error: " : "Eroare de reparare:", - "No image or file provided" : "Nu a fost furnizat vreo imagine sau fișier", - "Unknown filetype" : "Tip fișier necunoscut", - "Invalid image" : "Imagine invalidă", - "%s password reset" : "%s resetare parola", - "Couldn't send reset email. Please contact your administrator." : "Expedierea email-ului de resetare a eşuat. Vă rugăm să contactaţi administratorul dvs.", "Sunday" : "Duminică", "Monday" : "Luni", "Tuesday" : "Marți", @@ -112,20 +114,17 @@ "The object type is not specified." : "Tipul obiectului nu este specificat.", "Enter new" : "Introducere nou", "Add" : "Adaugă", - "Updating {productName} to version {version}, this may take a while." : "Se actualizează {productName} la versiunea {version}, poate dura câteva momente.", "Please reload the page." : "Te rugăm să reîncarci pagina.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Actualizarea a eșuat! Raportați problema către <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunitatea ownCloud</a>.", "The update was successful. Redirecting you to ownCloud now." : "Actualizare reușită. Ești redirecționat către ownCloud.", "Personal" : "Personal", "Users" : "Utilizatori", "Apps" : "Aplicații", "Admin" : "Administrator", "Help" : "Ajutor", - "Error loading tags" : "Eroare la încărcarea etichetelor", - "Tag already exists" : "Eticheta deja există", "Access forbidden" : "Acces restricționat", "The share will expire on %s." : "Partajarea va expira în data de %s.", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Directorul tău de date și fișiere sunt probabil accesibile de pe Internet, deoarece fișierul .htaccess nu funcționează.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pentru informații despre cum să configurezi serverul, vezi <a href=\"%s\" target=\"_blank\">documentația</a>.", "Create an <strong>admin account</strong>" : "Crează un <strong>cont de administrator</strong>", "Username" : "Nume utilizator", "Storage & database" : "Stocare și baza de date", diff --git a/core/l10n/ru.js b/core/l10n/ru.js index 811ec284ff5..4e6479d95a4 100644 --- a/core/l10n/ru.js +++ b/core/l10n/ru.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "Пожалуйста выберите файл.", + "File is too big" : "Файл слишком велик", + "Invalid file provided" : "Указан неправильный файл", + "No image or file provided" : "Не указано изображение или файл", + "Unknown filetype" : "Неизвестный тип файла", + "Invalid image" : "Некорректное изображение", + "An error occurred. Please contact your admin." : "Произошла ошибка. Пожалуйста, свяжитесь с Вашим администратором.", + "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", + "No crop data provided" : "Не указана информация о кадрировании", + "No valid crop data provided" : "Не указаны корректные данные о кадрировании", + "Crop is not square" : "Кадр не является квадратом", + "Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль из-за неверного токена", + "Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, так как срок действия токена истек.", + "Couldn't send reset email. Please make sure your username is correct." : "Не удалось отправить письмо для сброса пароля. Убедитесь, что имя пользователя указано верно.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.", + "%s password reset" : "Сброс пароля %s", + "Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.", + "Error loading tags" : "Ошибка загрузки меток", + "Tag already exists" : "Метка уже существует", + "Error deleting tag(s)" : "Ошибка удаления метки(ок)", + "Error tagging" : "Ошибка присваивания метки", + "Error untagging" : "Ошибка снятия метки", + "Error favoriting" : "Ошибка добавления в избранные", + "Error unfavoriting" : "Ошибка удаления из избранного", "Couldn't send mail to following users: %s " : "Невозможно отправить письмо следующим пользователям: %s", "Preparing update" : "Подготовка к обновлению", "Turned on maintenance mode" : "Режим отладки включён", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (несовместим)", "Following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", - "Please select a file." : "Пожалуйста выберите файл.", - "File is too big" : "Файл слишком велик", - "Invalid file provided" : "Указан неправильный файл", - "No image or file provided" : "Не указано изображение или файл", - "Unknown filetype" : "Неизвестный тип файла", - "Invalid image" : "Некорректное изображение", - "An error occurred. Please contact your admin." : "Произошла ошибка. Пожалуйста, свяжитесь с Вашим администратором.", - "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", - "No crop data provided" : "Не указана информация о кадрировании", - "No valid crop data provided" : "Не указаны корректные данные о кадрировании", - "Crop is not square" : "Кадр не является квадратом", - "Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль из-за неверного токена", - "Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, так как срок действия токена истек.", - "Couldn't send reset email. Please make sure your username is correct." : "Не удалось отправить письмо для сброса пароля. Убедитесь, что имя пользователя указано верно.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.", - "%s password reset" : "Сброс пароля %s", - "Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.", "Sunday" : "Воскресенье", "Monday" : "Понедельник", "Tuesday" : "Вторник", @@ -119,17 +126,12 @@ OC.L10N.register( "Good password" : "Хороший пароль", "Strong password" : "Устойчивый к взлому пароль", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ваш веб-сервер еще не настроен должным образом чтобы позволить синхронизацию файлов, потому что интерфейс WebDAV, кажется, испорчен.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ваш сервер не настроен для правильного разрешения \"{url}\". За дополнительной информацией обратитесь к нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ваш веб-сервер настроен не корректно для разрешения \"{url}\". Дополнительная информация может быть найдена в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Этот сервер не имеет подключения к Интернету. Это означает, что некоторые из функций, таких как внешнее хранилище, уведомления об обновлениях и установка сторонних приложений не будут работать. Доступ к файлам удаленно и отправки уведомлений по почте могут не работать. Рекомендуется разрешить данному серверу доступ в Интернет если хотите, чтобы все функции работали.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Кэш-памяти не настроено. Для повышения производительности, пожалуйста, настройте кэш-памяти (memcache) если есть такая возможность. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom не доступно чтение для PHP, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Конфигурация заголовков обратного прокси не верна, либо доступ к ownCloud осуществлён через доверенный прокси. Если ownCloud открыт не через доверенный прокси то это проблема безопасности, которая может позволить атакующему подделать IP адрес, который видит ownCloud. Дополнительная информация доступна в нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "В качестве распределённого кеша настроен memcached, но установлен неверный модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только \"memcached\", но не \"memcache\". Изучите <a target=\"_blank\" href=\"{wikiLink}\">оба модуля в memcached wiki</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему доступна в нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Список проблемных файлов…</a> / <a href=\"{rescanEndpoint}\">Сканировать ещё раз…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</a>.", "Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из Интернета. Файл .htaccess не работает. Мы настоятельно рекомендуем Вам настроить веб сервер таким образом, чтобы каталог данных не был больше доступен или переместить каталог данных за пределы корня веб сервера.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не настроен на значение \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Заголовок HTTP \"Strict-Transport-Security\" не настроен хотя бы на \"{seconds}\" секунд. Для улучшения безопасности мы рекомендуем включить HSTS согласно нашим <a href=\"{docUrl}\">подсказкам по безопасности</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS согласно нашим <a href=\"{docUrl}\">подсказкам по безопасности</a>.", "Shared" : "Общий доступ", "Shared with {recipients}" : "Вы поделились с {recipients}", @@ -167,7 +169,6 @@ OC.L10N.register( "Could not unshare" : "Не удается отменить доступ", "Share details could not be loaded for this item." : "Не удалось загрузить информацию об общем доступе для этого элемента.", "No users or groups found for {search}" : "Не найдено пользователей или групп по запросу {search}", - "An error occured. Please try again" : "Произошла ошибка. Попробуйте ещё раз", "{sharee} (group)" : "{sharee} (группа)", "{sharee} (at {server})" : "{sharee} (на {server})", "{sharee} (remote)" : "{sharee} (удалённо)", @@ -196,11 +197,10 @@ OC.L10N.register( "new" : "новый", "_download %n file_::_download %n files_" : ["скачать %n файл","скачать %n файла","скачать %n файлов","скачать %n файлов"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Идет обновление. Покидая эту страницу, вы можете прервать процесс обновления.", - "Updating {productName} to version {version}, this may take a while." : "Идет обновление {productName} до версии {version}, это может занять некоторое время.", "An error occurred." : "Произошла ошибка.", "Please reload the page." : "Пожалуйста, обновите страницу.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Обновление прошло не успешно. За дополнительной информацией по этой проблеме <a href=\"{url}\">обратитесь к нашему форуму</a>.", - "The update was unsuccessful. " : "Обновление окончилось неудачей.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "При обновлении произошла ошибка. Пожалуйста сообщите об этом в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud сообщество</a>.", "The update was successful. There were warnings." : "Обновление прошло успешно. Были предупреждения.", "The update was successful. Redirecting you to ownCloud now." : "Обновление прошло успешно. Перенаправляем в ownCloud.", "Searching other places" : "Идет поиск в других местах", @@ -211,13 +211,6 @@ OC.L10N.register( "Apps" : "Приложения", "Admin" : "Администрирование", "Help" : "Помощь", - "Error loading tags" : "Ошибка загрузки меток", - "Tag already exists" : "Метка уже существует", - "Error deleting tag(s)" : "Ошибка удаления метки(ок)", - "Error tagging" : "Ошибка присваивания метки", - "Error untagging" : "Ошибка снятия метки", - "Error favoriting" : "Ошибка добавления в избранные", - "Error unfavoriting" : "Ошибка удаления из избранного", "Access forbidden" : "Доступ запрещён", "File not found" : "Файл не найден", "The specified document has not been found on the server." : "Указанный документ не найден на сервере.", @@ -240,7 +233,6 @@ OC.L10N.register( "Trace" : "Трассировка", "Security warning" : "Предупреждение безопасности", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Что-бы правильно настроить сервер, воспользуйтесь <a hrev=\"%s\"target=\"blank\">документацией</a>.", "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", "Username" : "Имя пользователя", "Storage & database" : "Хранилище и база данных", @@ -268,7 +260,6 @@ OC.L10N.register( "Search" : "Найти", "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", "Please contact your administrator." : "Пожалуйста, обратитесь к администратору.", - "An internal error occured." : "Произошла внутренняя ошибка.", "Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором", "Log in" : "Войти", "Wrong password. Reset it?" : "Неправильный пароль. Сбросить его?", diff --git a/core/l10n/ru.json b/core/l10n/ru.json index 3c01516e047..7993d9c6bb6 100644 --- a/core/l10n/ru.json +++ b/core/l10n/ru.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "Пожалуйста выберите файл.", + "File is too big" : "Файл слишком велик", + "Invalid file provided" : "Указан неправильный файл", + "No image or file provided" : "Не указано изображение или файл", + "Unknown filetype" : "Неизвестный тип файла", + "Invalid image" : "Некорректное изображение", + "An error occurred. Please contact your admin." : "Произошла ошибка. Пожалуйста, свяжитесь с Вашим администратором.", + "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", + "No crop data provided" : "Не указана информация о кадрировании", + "No valid crop data provided" : "Не указаны корректные данные о кадрировании", + "Crop is not square" : "Кадр не является квадратом", + "Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль из-за неверного токена", + "Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, так как срок действия токена истек.", + "Couldn't send reset email. Please make sure your username is correct." : "Не удалось отправить письмо для сброса пароля. Убедитесь, что имя пользователя указано верно.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.", + "%s password reset" : "Сброс пароля %s", + "Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.", + "Error loading tags" : "Ошибка загрузки меток", + "Tag already exists" : "Метка уже существует", + "Error deleting tag(s)" : "Ошибка удаления метки(ок)", + "Error tagging" : "Ошибка присваивания метки", + "Error untagging" : "Ошибка снятия метки", + "Error favoriting" : "Ошибка добавления в избранные", + "Error unfavoriting" : "Ошибка удаления из избранного", "Couldn't send mail to following users: %s " : "Невозможно отправить письмо следующим пользователям: %s", "Preparing update" : "Подготовка к обновлению", "Turned on maintenance mode" : "Режим отладки включён", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (несовместим)", "Following apps have been disabled: %s" : "Были отключены следующие приложения: %s", "Already up to date" : "Не нуждается в обновлении", - "Please select a file." : "Пожалуйста выберите файл.", - "File is too big" : "Файл слишком велик", - "Invalid file provided" : "Указан неправильный файл", - "No image or file provided" : "Не указано изображение или файл", - "Unknown filetype" : "Неизвестный тип файла", - "Invalid image" : "Некорректное изображение", - "An error occurred. Please contact your admin." : "Произошла ошибка. Пожалуйста, свяжитесь с Вашим администратором.", - "No temporary profile picture available, try again" : "Временная картинка профиля недоступна, повторите попытку", - "No crop data provided" : "Не указана информация о кадрировании", - "No valid crop data provided" : "Не указаны корректные данные о кадрировании", - "Crop is not square" : "Кадр не является квадратом", - "Couldn't reset password because the token is invalid" : "Не удалось сбросить пароль из-за неверного токена", - "Couldn't reset password because the token is expired" : "Не удалось сбросить пароль, так как срок действия токена истек.", - "Couldn't send reset email. Please make sure your username is correct." : "Не удалось отправить письмо для сброса пароля. Убедитесь, что имя пользователя указано верно.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Не удалось отправить письмо сброса так как у данного пользователя не задан адрес электронной почты. Пожалуйста, обратитесь к администратору.", - "%s password reset" : "Сброс пароля %s", - "Couldn't send reset email. Please contact your administrator." : "Не удалось отправить письмо для сброса пароля. Пожалуйста, свяжитесь с вашим администратором.", "Sunday" : "Воскресенье", "Monday" : "Понедельник", "Tuesday" : "Вторник", @@ -117,17 +124,12 @@ "Good password" : "Хороший пароль", "Strong password" : "Устойчивый к взлому пароль", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Ваш веб-сервер еще не настроен должным образом чтобы позволить синхронизацию файлов, потому что интерфейс WebDAV, кажется, испорчен.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ваш сервер не настроен для правильного разрешения \"{url}\". За дополнительной информацией обратитесь к нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ваш веб-сервер настроен не корректно для разрешения \"{url}\". Дополнительная информация может быть найдена в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</a>.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Этот сервер не имеет подключения к Интернету. Это означает, что некоторые из функций, таких как внешнее хранилище, уведомления об обновлениях и установка сторонних приложений не будут работать. Доступ к файлам удаленно и отправки уведомлений по почте могут не работать. Рекомендуется разрешить данному серверу доступ в Интернет если хотите, чтобы все функции работали.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Кэш-памяти не настроено. Для повышения производительности, пожалуйста, настройте кэш-памяти (memcache) если есть такая возможность. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </a>.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom не доступно чтение для PHP, что крайне нежелательно по соображениям безопасности. Дополнительную информацию можно найти в нашей <a target=\"_blank\" href=\"{docLink}\"> документации </a>.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Конфигурация заголовков обратного прокси не верна, либо доступ к ownCloud осуществлён через доверенный прокси. Если ownCloud открыт не через доверенный прокси то это проблема безопасности, которая может позволить атакующему подделать IP адрес, который видит ownCloud. Дополнительная информация доступна в нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "В качестве распределённого кеша настроен memcached, но установлен неверный модуль PHP \"memcache\". \\OC\\Memcache\\Memcached поддерживает только \"memcached\", но не \"memcache\". Изучите <a target=\"_blank\" href=\"{wikiLink}\">оба модуля в memcached wiki</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Некоторые файлы не прошли проверку целостности. Дополнительная информация о том, как устранить данную проблему доступна в нашей <a target=\"_blank\" href=\"{docLink}\">документации</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Список проблемных файлов…</a> / <a href=\"{rescanEndpoint}\">Сканировать ещё раз…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация в нашей <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">документации</a>.", "Error occurred while checking server setup" : "Произошла ошибка при проверке настроек сервера", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Ваш каталог данных и ваши файлы возможно доступны из Интернета. Файл .htaccess не работает. Мы настоятельно рекомендуем Вам настроить веб сервер таким образом, чтобы каталог данных не был больше доступен или переместить каталог данных за пределы корня веб сервера.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Заголовок HTTP \"{header}\" не настроен на значение \"{expected}\". Это потенциальная проблема безопасности и мы рекомендуем изменить эти настройки.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Заголовок HTTP \"Strict-Transport-Security\" не настроен хотя бы на \"{seconds}\" секунд. Для улучшения безопасности мы рекомендуем включить HSTS согласно нашим <a href=\"{docUrl}\">подсказкам по безопасности</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Вы зашли на этот сайт через HTTP. Мы настоятельно рекомендуем настроить ваш сервер на использование HTTPS согласно нашим <a href=\"{docUrl}\">подсказкам по безопасности</a>.", "Shared" : "Общий доступ", "Shared with {recipients}" : "Вы поделились с {recipients}", @@ -165,7 +167,6 @@ "Could not unshare" : "Не удается отменить доступ", "Share details could not be loaded for this item." : "Не удалось загрузить информацию об общем доступе для этого элемента.", "No users or groups found for {search}" : "Не найдено пользователей или групп по запросу {search}", - "An error occured. Please try again" : "Произошла ошибка. Попробуйте ещё раз", "{sharee} (group)" : "{sharee} (группа)", "{sharee} (at {server})" : "{sharee} (на {server})", "{sharee} (remote)" : "{sharee} (удалённо)", @@ -194,11 +195,10 @@ "new" : "новый", "_download %n file_::_download %n files_" : ["скачать %n файл","скачать %n файла","скачать %n файлов","скачать %n файлов"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Идет обновление. Покидая эту страницу, вы можете прервать процесс обновления.", - "Updating {productName} to version {version}, this may take a while." : "Идет обновление {productName} до версии {version}, это может занять некоторое время.", "An error occurred." : "Произошла ошибка.", "Please reload the page." : "Пожалуйста, обновите страницу.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Обновление прошло не успешно. За дополнительной информацией по этой проблеме <a href=\"{url}\">обратитесь к нашему форуму</a>.", - "The update was unsuccessful. " : "Обновление окончилось неудачей.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "При обновлении произошла ошибка. Пожалуйста сообщите об этом в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud сообщество</a>.", "The update was successful. There were warnings." : "Обновление прошло успешно. Были предупреждения.", "The update was successful. Redirecting you to ownCloud now." : "Обновление прошло успешно. Перенаправляем в ownCloud.", "Searching other places" : "Идет поиск в других местах", @@ -209,13 +209,6 @@ "Apps" : "Приложения", "Admin" : "Администрирование", "Help" : "Помощь", - "Error loading tags" : "Ошибка загрузки меток", - "Tag already exists" : "Метка уже существует", - "Error deleting tag(s)" : "Ошибка удаления метки(ок)", - "Error tagging" : "Ошибка присваивания метки", - "Error untagging" : "Ошибка снятия метки", - "Error favoriting" : "Ошибка добавления в избранные", - "Error unfavoriting" : "Ошибка удаления из избранного", "Access forbidden" : "Доступ запрещён", "File not found" : "Файл не найден", "The specified document has not been found on the server." : "Указанный документ не найден на сервере.", @@ -238,7 +231,6 @@ "Trace" : "Трассировка", "Security warning" : "Предупреждение безопасности", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Правила файла .htaccess не выполняются. Возможно, каталог данных и файлы свободно доступны из интернета.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Что-бы правильно настроить сервер, воспользуйтесь <a hrev=\"%s\"target=\"blank\">документацией</a>.", "Create an <strong>admin account</strong>" : "Создать <strong>учётную запись администратора</strong>", "Username" : "Имя пользователя", "Storage & database" : "Хранилище и база данных", @@ -266,7 +258,6 @@ "Search" : "Найти", "Server side authentication failed!" : "Ошибка аутентификации на стороне сервера!", "Please contact your administrator." : "Пожалуйста, обратитесь к администратору.", - "An internal error occured." : "Произошла внутренняя ошибка.", "Please try again or contact your administrator." : "Пожалуйста попробуйте ещё раз или свяжитесь с вашим администратором", "Log in" : "Войти", "Wrong password. Reset it?" : "Неправильный пароль. Сбросить его?", diff --git a/core/l10n/sk_SK.js b/core/l10n/sk_SK.js index ef9a4565023..a81d49a44f5 100644 --- a/core/l10n/sk_SK.js +++ b/core/l10n/sk_SK.js @@ -1,8 +1,32 @@ OC.L10N.register( "core", { + "Please select a file." : "Prosím, vyberte súbor.", + "File is too big" : "Súbor je príliš veľký", + "Invalid file provided" : "Zadaný neplatný súbor", + "No image or file provided" : "Obrázok alebo súbor nebol zadaný", + "Unknown filetype" : "Neznámy typ súboru", + "Invalid image" : "Chybný obrázok", + "An error occurred. Please contact your admin." : "Vyskytla sa chyba.\nProsím, kontaktujte svojho správcu.\n\t", + "No temporary profile picture available, try again" : "Dočasný profilový obrázok nie je k dispozícii, skúste to znovu", + "No crop data provided" : "Dáta pre orezanie neboli zadané", + "No valid crop data provided" : "Neplatné dáta pre orezanie neboli zadané", + "Crop is not square" : "Orezanie nie je štvorcové", + "Couldn't reset password because the token is invalid" : "Nemožno zmeniť heslo pre neplatnosť tokenu.", + "Couldn't reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula.", + "Couldn't send reset email. Please make sure your username is correct." : "Nemožno poslať email pre obnovu. Uistite sa, či vkladáte správne používateľské meno.", + "%s password reset" : "reset hesla %s", + "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", + "Error loading tags" : "Chyba pri načítaní štítkov", + "Tag already exists" : "Štítok už existuje", + "Error deleting tag(s)" : "Chyba pri mazaní štítka(ov)", + "Error tagging" : "Chyba pri pridaní štítka", + "Error untagging" : "Chyba pri odobratí štítka", + "Error favoriting" : "Chyba pri pridaní do obľúbených", + "Error unfavoriting" : "Chyba pri odobratí z obľúbených", "Couldn't send mail to following users: %s " : "Nebolo možné odoslať email týmto používateľom: %s ", "Preparing update" : "Pripravuje sa aktualizácia", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", "Maintenance mode is kept active" : "Režim údržby je stále aktívny", @@ -16,25 +40,14 @@ OC.L10N.register( "Updated \"%s\" to %s" : "Aktualizované \"%s\" na %s", "Repair warning: " : "Oznámenie opravy:", "Repair error: " : "Chyba opravy:", + "Set log level to debug" : "Nastaviť úroveň záznamu na ladenie", + "Reset log level" : "Obnoviť úroveň záznamu", + "Starting code integrity check" : "Začína kontrola integrity kódu", + "Finished code integrity check" : "Kontrola integrity kódu ukončená", "%s (3rdparty)" : "%s (od tretej strany)", "%s (incompatible)" : "%s (nekompatibilná)", "Following apps have been disabled: %s" : "Nasledovné aplikácie boli zakázané: %s", "Already up to date" : "Už aktuálne", - "File is too big" : "Súbor je príliš veľký", - "Invalid file provided" : "Zadaný neplatný súbor", - "No image or file provided" : "Obrázok alebo súbor nebol zadaný", - "Unknown filetype" : "Neznámy typ súboru", - "Invalid image" : "Chybný obrázok", - "An error occurred. Please contact your admin." : "Vyskytla sa chyba.\nProsím, kontaktujte svojho správcu.\n\t", - "No temporary profile picture available, try again" : "Dočasný profilový obrázok nie je k dispozícii, skúste to znovu", - "No crop data provided" : "Dáta pre orezanie neboli zadané", - "No valid crop data provided" : "Neplatné dáta pre orezanie neboli zadané", - "Crop is not square" : "Orezanie nie je štvorcové", - "Couldn't reset password because the token is invalid" : "Nemožno zmeniť heslo pre neplatnosť tokenu.", - "Couldn't reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula.", - "Couldn't send reset email. Please make sure your username is correct." : "Nemožno poslať email pre obnovu. Uistite sa, či vkladáte správne používateľské meno.", - "%s password reset" : "reset hesla %s", - "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", "Sunday" : "Nedeľa", "Monday" : "Pondelok", "Tuesday" : "Utorok", @@ -80,6 +93,7 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Pri kontrole integrity kódu sa vyskytli chyby. Viac informácií…</a>", "Settings" : "Nastavenia", "Saving..." : "Ukladám...", "Dismiss" : "Odmietnuť", @@ -113,6 +127,9 @@ OC.L10N.register( "Strong password" : "Silné heslo", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server nie je zatiaľ správne nastavený, aby umožnil synchronizáciu súborov, pretože rozhranie WebDAV sa zdá byť nefunkčné.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Server nemá funkčné pripojenie k internetu. Niektoré moduly ako napr. externé úložisko, oznámenie o dostupných aktualizáciách alebo inštalácia aplikácií tretích strán nebudú fungovať. Vzdialený prístup k súborom a odosielanie oznamovacích emailov tiež nemusí fungovať. Ak chcete využívať všetky funkcie, odporúčame povoliť tomuto serveru pripojenie k internetu.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "dev/urandom nie je prístupný na čítanie procesom PHP, čo z bezpečnostných dôvodov nie je vôbec odporúčané. Viac informácií nájdete v našej <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentácii</a>.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k ownCloud z dôveryhodného proxy servera. Ak k ownCloud nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí ownCloud, môže byť falošná. Viac informácií nájdete v našej <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentácii</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki stránke o oboch moduloch</a>.", "Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš priečinok s dátami aj vaše súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby priečinok s dátami nebol naďalej prístupný alebo presunúť priečinok s dátami mimo priestoru, ktorý webový server sprístupňuje.", "Shared" : "Zdieľané", @@ -148,12 +165,19 @@ OC.L10N.register( "change" : "zmeniť", "delete" : "vymazať", "access control" : "prístupové práva", + "Could not unshare" : "Nepodarilo sa zrušiť sprístupnenie", "Share details could not be loaded for this item." : "Nebolo možné načítať údaje o zdieľaní tejto položky.", - "An error occured. Please try again" : "Nastala chyba. Skúste to znovu", + "{sharee} (at {server})" : "{sharee} (na {server})", "Share" : "Zdieľať", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Zdieľať s ľuďmi na iných serveroch ownClouds pomocou syntaxe používateľ@doména.com/owncloud", + "Share with users…" : "Sprístupniť používateľom...", + "Share with users, groups or remote users…" : "Sprístupniť používateľom, skupinám alebo vzdialeným používateľom...", + "Share with users or groups…" : "Sprístupniť používateľom alebo skupinám...", + "Share with users or remote users…" : "Sprístupniť používateľom alebo vzdialeným používateľom...", + "Error removing share" : "Chyba pri rušení sprístupnenia", "Warning" : "Varovanie", "Error while sending notification" : "Chyba pri posielaní oznámenia", + "invisible" : "neviditeľný", "Delete" : "Zmazať", "Rename" : "Premenovať", "The object type is not specified." : "Nešpecifikovaný typ objektu.", @@ -167,12 +191,14 @@ OC.L10N.register( "sunny" : "slnečno", "Hello {name}, the weather is {weather}" : "Dobrý deň {name}, počasie je {weather}", "Hello {name}" : "Vitaj {name}", + "new" : "nový", "_download %n file_::_download %n files_" : ["stiahnuť %n súbor","stiahnuť %n súbory","stiahnuť %n súborov"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Aktualizácie prebieha. V niektorých prostrediach môže opustenie tejto stránky spôsobiť prerušenie aktualizácie.", - "Updating {productName} to version {version}, this may take a while." : "Aktualizujem {productName} na verziu {version}, chvíľu to môže trvať.", + "Updating to {version}" : "Aktualizuje sa na {version}", "An error occurred." : "Vyskytla sa chyba.", "Please reload the page." : "Obnovte prosím stránku.", - "The update was unsuccessful. " : "Aktualizácia bola neúspešná.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Aktualizácia neprebehla úspešne. Pre viac informácií <a href=\"{url}\">navštívte príspevok na našom fóre</a>, ktorý pokrýva tento problém.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizácia nebola úspešná. Problém nahláste <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud comunite</a>.", "The update was successful. There were warnings." : "Aktualizácia bola úspešná. Vyskytli sa upozornenia.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizácia bola úspešná. Presmerovávam vás na prihlasovaciu stránku.", "Searching other places" : "Prehľadanie ostatných umiestnení", @@ -183,13 +209,6 @@ OC.L10N.register( "Apps" : "Aplikácie", "Admin" : "Administrácia", "Help" : "Pomoc", - "Error loading tags" : "Chyba pri načítaní štítkov", - "Tag already exists" : "Štítok už existuje", - "Error deleting tag(s)" : "Chyba pri mazaní štítka(ov)", - "Error tagging" : "Chyba pri pridaní štítka", - "Error untagging" : "Chyba pri odobratí štítka", - "Error favoriting" : "Chyba pri pridaní do obľúbených", - "Error unfavoriting" : "Chyba pri odobratí z obľúbených", "Access forbidden" : "Prístup odmietnutý", "File not found" : "Súbor nenájdený", "The specified document has not been found on the server." : "Zadaný dokument nebol nájdený na serveri.", @@ -212,7 +231,6 @@ OC.L10N.register( "Trace" : "Trasa", "Security warning" : "Bezpečnostné varovanie", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pre informácie, ako správne nastaviť váš server, sa pozrite do <a href=\"%s\" target=\"_blank\">dokumentácie</a>.", "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", "Username" : "Meno používateľa", "Storage & database" : "Úložislo & databáza", @@ -240,10 +258,11 @@ OC.L10N.register( "Search" : "Hľadať", "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", - "An internal error occured." : "Vyskytla sa vnútorná chyba.", + "An internal error occurred." : "Došlo k vnútornej chybe.", "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", "Log in" : "Prihlásiť sa", "Wrong password. Reset it?" : "Chybné heslo. Chcete ho obnoviť?", + "Wrong password." : "Nesprávne heslo.", "Stay logged in" : "Zostať prihlásený", "Alternative Logins" : "Alternatívne prihlásenie", "Use the following link to reset your password: {link}" : "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}", @@ -265,6 +284,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.", "Start update" : "Spustiť aktualizáciu", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:", + "Detailed logs" : "Podrobné záznamy", "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná." }, diff --git a/core/l10n/sk_SK.json b/core/l10n/sk_SK.json index 20f6e0f6512..41adcfae763 100644 --- a/core/l10n/sk_SK.json +++ b/core/l10n/sk_SK.json @@ -1,6 +1,30 @@ { "translations": { + "Please select a file." : "Prosím, vyberte súbor.", + "File is too big" : "Súbor je príliš veľký", + "Invalid file provided" : "Zadaný neplatný súbor", + "No image or file provided" : "Obrázok alebo súbor nebol zadaný", + "Unknown filetype" : "Neznámy typ súboru", + "Invalid image" : "Chybný obrázok", + "An error occurred. Please contact your admin." : "Vyskytla sa chyba.\nProsím, kontaktujte svojho správcu.\n\t", + "No temporary profile picture available, try again" : "Dočasný profilový obrázok nie je k dispozícii, skúste to znovu", + "No crop data provided" : "Dáta pre orezanie neboli zadané", + "No valid crop data provided" : "Neplatné dáta pre orezanie neboli zadané", + "Crop is not square" : "Orezanie nie je štvorcové", + "Couldn't reset password because the token is invalid" : "Nemožno zmeniť heslo pre neplatnosť tokenu.", + "Couldn't reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula.", + "Couldn't send reset email. Please make sure your username is correct." : "Nemožno poslať email pre obnovu. Uistite sa, či vkladáte správne používateľské meno.", + "%s password reset" : "reset hesla %s", + "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", + "Error loading tags" : "Chyba pri načítaní štítkov", + "Tag already exists" : "Štítok už existuje", + "Error deleting tag(s)" : "Chyba pri mazaní štítka(ov)", + "Error tagging" : "Chyba pri pridaní štítka", + "Error untagging" : "Chyba pri odobratí štítka", + "Error favoriting" : "Chyba pri pridaní do obľúbených", + "Error unfavoriting" : "Chyba pri odobratí z obľúbených", "Couldn't send mail to following users: %s " : "Nebolo možné odoslať email týmto používateľom: %s ", "Preparing update" : "Pripravuje sa aktualizácia", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrola tabuľky %s", "Turned on maintenance mode" : "Mód údržby je zapnutý", "Turned off maintenance mode" : "Mód údržby je vypnutý", "Maintenance mode is kept active" : "Režim údržby je stále aktívny", @@ -14,25 +38,14 @@ "Updated \"%s\" to %s" : "Aktualizované \"%s\" na %s", "Repair warning: " : "Oznámenie opravy:", "Repair error: " : "Chyba opravy:", + "Set log level to debug" : "Nastaviť úroveň záznamu na ladenie", + "Reset log level" : "Obnoviť úroveň záznamu", + "Starting code integrity check" : "Začína kontrola integrity kódu", + "Finished code integrity check" : "Kontrola integrity kódu ukončená", "%s (3rdparty)" : "%s (od tretej strany)", "%s (incompatible)" : "%s (nekompatibilná)", "Following apps have been disabled: %s" : "Nasledovné aplikácie boli zakázané: %s", "Already up to date" : "Už aktuálne", - "File is too big" : "Súbor je príliš veľký", - "Invalid file provided" : "Zadaný neplatný súbor", - "No image or file provided" : "Obrázok alebo súbor nebol zadaný", - "Unknown filetype" : "Neznámy typ súboru", - "Invalid image" : "Chybný obrázok", - "An error occurred. Please contact your admin." : "Vyskytla sa chyba.\nProsím, kontaktujte svojho správcu.\n\t", - "No temporary profile picture available, try again" : "Dočasný profilový obrázok nie je k dispozícii, skúste to znovu", - "No crop data provided" : "Dáta pre orezanie neboli zadané", - "No valid crop data provided" : "Neplatné dáta pre orezanie neboli zadané", - "Crop is not square" : "Orezanie nie je štvorcové", - "Couldn't reset password because the token is invalid" : "Nemožno zmeniť heslo pre neplatnosť tokenu.", - "Couldn't reset password because the token is expired" : "Nepodarilo sa obnoviť heslo, pretože platnosť tokenu uplynula.", - "Couldn't send reset email. Please make sure your username is correct." : "Nemožno poslať email pre obnovu. Uistite sa, či vkladáte správne používateľské meno.", - "%s password reset" : "reset hesla %s", - "Couldn't send reset email. Please contact your administrator." : "Nemožno poslať email pre obnovu. Kontaktujte prosím vášho administrátora.", "Sunday" : "Nedeľa", "Monday" : "Pondelok", "Tuesday" : "Utorok", @@ -78,6 +91,7 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\">Pri kontrole integrity kódu sa vyskytli chyby. Viac informácií…</a>", "Settings" : "Nastavenia", "Saving..." : "Ukladám...", "Dismiss" : "Odmietnuť", @@ -111,6 +125,9 @@ "Strong password" : "Silné heslo", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Váš webový server nie je zatiaľ správne nastavený, aby umožnil synchronizáciu súborov, pretože rozhranie WebDAV sa zdá byť nefunkčné.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Server nemá funkčné pripojenie k internetu. Niektoré moduly ako napr. externé úložisko, oznámenie o dostupných aktualizáciách alebo inštalácia aplikácií tretích strán nebudú fungovať. Vzdialený prístup k súborom a odosielanie oznamovacích emailov tiež nemusí fungovať. Ak chcete využívať všetky funkcie, odporúčame povoliť tomuto serveru pripojenie k internetu.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "dev/urandom nie je prístupný na čítanie procesom PHP, čo z bezpečnostných dôvodov nie je vôbec odporúčané. Viac informácií nájdete v našej <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentácii</a>.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k ownCloud z dôveryhodného proxy servera. Ak k ownCloud nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí ownCloud, môže byť falošná. Viac informácií nájdete v našej <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentácii</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki stránke o oboch moduloch</a>.", "Error occurred while checking server setup" : "Počas kontroly nastavenia serveru sa stala chyba", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Váš priečinok s dátami aj vaše súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby priečinok s dátami nebol naďalej prístupný alebo presunúť priečinok s dátami mimo priestoru, ktorý webový server sprístupňuje.", "Shared" : "Zdieľané", @@ -146,12 +163,19 @@ "change" : "zmeniť", "delete" : "vymazať", "access control" : "prístupové práva", + "Could not unshare" : "Nepodarilo sa zrušiť sprístupnenie", "Share details could not be loaded for this item." : "Nebolo možné načítať údaje o zdieľaní tejto položky.", - "An error occured. Please try again" : "Nastala chyba. Skúste to znovu", + "{sharee} (at {server})" : "{sharee} (na {server})", "Share" : "Zdieľať", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Zdieľať s ľuďmi na iných serveroch ownClouds pomocou syntaxe používateľ@doména.com/owncloud", + "Share with users…" : "Sprístupniť používateľom...", + "Share with users, groups or remote users…" : "Sprístupniť používateľom, skupinám alebo vzdialeným používateľom...", + "Share with users or groups…" : "Sprístupniť používateľom alebo skupinám...", + "Share with users or remote users…" : "Sprístupniť používateľom alebo vzdialeným používateľom...", + "Error removing share" : "Chyba pri rušení sprístupnenia", "Warning" : "Varovanie", "Error while sending notification" : "Chyba pri posielaní oznámenia", + "invisible" : "neviditeľný", "Delete" : "Zmazať", "Rename" : "Premenovať", "The object type is not specified." : "Nešpecifikovaný typ objektu.", @@ -165,12 +189,14 @@ "sunny" : "slnečno", "Hello {name}, the weather is {weather}" : "Dobrý deň {name}, počasie je {weather}", "Hello {name}" : "Vitaj {name}", + "new" : "nový", "_download %n file_::_download %n files_" : ["stiahnuť %n súbor","stiahnuť %n súbory","stiahnuť %n súborov"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Aktualizácie prebieha. V niektorých prostrediach môže opustenie tejto stránky spôsobiť prerušenie aktualizácie.", - "Updating {productName} to version {version}, this may take a while." : "Aktualizujem {productName} na verziu {version}, chvíľu to môže trvať.", + "Updating to {version}" : "Aktualizuje sa na {version}", "An error occurred." : "Vyskytla sa chyba.", "Please reload the page." : "Obnovte prosím stránku.", - "The update was unsuccessful. " : "Aktualizácia bola neúspešná.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Aktualizácia neprebehla úspešne. Pre viac informácií <a href=\"{url}\">navštívte príspevok na našom fóre</a>, ktorý pokrýva tento problém.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Aktualizácia nebola úspešná. Problém nahláste <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud comunite</a>.", "The update was successful. There were warnings." : "Aktualizácia bola úspešná. Vyskytli sa upozornenia.", "The update was successful. Redirecting you to ownCloud now." : "Aktualizácia bola úspešná. Presmerovávam vás na prihlasovaciu stránku.", "Searching other places" : "Prehľadanie ostatných umiestnení", @@ -181,13 +207,6 @@ "Apps" : "Aplikácie", "Admin" : "Administrácia", "Help" : "Pomoc", - "Error loading tags" : "Chyba pri načítaní štítkov", - "Tag already exists" : "Štítok už existuje", - "Error deleting tag(s)" : "Chyba pri mazaní štítka(ov)", - "Error tagging" : "Chyba pri pridaní štítka", - "Error untagging" : "Chyba pri odobratí štítka", - "Error favoriting" : "Chyba pri pridaní do obľúbených", - "Error unfavoriting" : "Chyba pri odobratí z obľúbených", "Access forbidden" : "Prístup odmietnutý", "File not found" : "Súbor nenájdený", "The specified document has not been found on the server." : "Zadaný dokument nebol nájdený na serveri.", @@ -210,7 +229,6 @@ "Trace" : "Trasa", "Security warning" : "Bezpečnostné varovanie", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Váš priečinok s dátami a súbormi je dostupný z internetu, lebo súbor .htaccess nefunguje.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Pre informácie, ako správne nastaviť váš server, sa pozrite do <a href=\"%s\" target=\"_blank\">dokumentácie</a>.", "Create an <strong>admin account</strong>" : "Vytvoriť <strong>administrátorský účet</strong>", "Username" : "Meno používateľa", "Storage & database" : "Úložislo & databáza", @@ -238,10 +256,11 @@ "Search" : "Hľadať", "Server side authentication failed!" : "Autentifikácia na serveri zlyhala!", "Please contact your administrator." : "Kontaktujte prosím vášho administrátora.", - "An internal error occured." : "Vyskytla sa vnútorná chyba.", + "An internal error occurred." : "Došlo k vnútornej chybe.", "Please try again or contact your administrator." : "Skúste to znovu, alebo sa obráťte na vášho administrátora.", "Log in" : "Prihlásiť sa", "Wrong password. Reset it?" : "Chybné heslo. Chcete ho obnoviť?", + "Wrong password." : "Nesprávne heslo.", "Stay logged in" : "Zostať prihlásený", "Alternative Logins" : "Alternatívne prihlásenie", "Use the following link to reset your password: {link}" : "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}", @@ -263,6 +282,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Pred vykonaním ďalšieho kroku sa presvedčte, že databáza, konfiguračný a dátový priečinok sú zazálohované.", "Start update" : "Spustiť aktualizáciu", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Aby nedošlo k vypršaniu časového limitu vo väčších inštaláciách, môžete namiesto toho použiť nasledujúci príkaz z inštalačného priečinka:", + "Detailed logs" : "Podrobné záznamy", "This %s instance is currently in maintenance mode, which may take a while." : "Táto %s inštancia je v súčasnej dobe v režime údržby. Počkajte prosím.", "This page will refresh itself when the %s instance is available again." : "Táto stránka sa obnoví sama hneď ako bude %s inštancia znovu dostupná." },"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" diff --git a/core/l10n/sl.js b/core/l10n/sl.js index 04206ed82f1..0af9907368e 100644 --- a/core/l10n/sl.js +++ b/core/l10n/sl.js @@ -1,8 +1,33 @@ OC.L10N.register( "core", { + "Please select a file." : "Izberite datoteko", + "File is too big" : "Datoteka je prevelika", + "Invalid file provided" : "Predložena je neveljavna datoteka", + "No image or file provided" : "Ni podane datoteke ali slike", + "Unknown filetype" : "Neznana vrsta datoteke", + "Invalid image" : "Neveljavna slika", + "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", + "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.", + "No crop data provided" : "Ni podanih podatkov obreza", + "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike", + "Crop is not square" : "Obrez ni pravokoten", + "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.", + "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.", + "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.", + "%s password reset" : "Ponastavitev gesla %s", + "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.", + "Error loading tags" : "Napaka nalaganja oznak", + "Tag already exists" : "Oznaka že obstaja", + "Error deleting tag(s)" : "Napaka brisanja oznak", + "Error tagging" : "Napaka označevanja", + "Error untagging" : "Napaka odstranjevanja oznak", + "Error favoriting" : "Napaka označevanja priljubljenosti", + "Error unfavoriting" : "Napaka odstranjevanja oznake priljubljenosti", "Couldn't send mail to following users: %s " : "Ni mogoče poslati sporočila za: %s", "Preparing update" : "Pripravljanje posodobitve", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "Turned on maintenance mode" : "Vzdrževalni način je omogočen", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen", "Maintenance mode is kept active" : "Vzdrževalni način je še vedno dejaven", @@ -24,22 +49,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (neskladno)", "Following apps have been disabled: %s" : "Navedeni programi so onemogočeni: %s", "Already up to date" : "Sistem je že posodobljen", - "Please select a file." : "Izberite datoteko", - "File is too big" : "Datoteka je prevelika", - "Invalid file provided" : "Predložena je neveljavna datoteka", - "No image or file provided" : "Ni podane datoteke ali slike", - "Unknown filetype" : "Neznana vrsta datoteke", - "Invalid image" : "Neveljavna slika", - "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", - "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.", - "No crop data provided" : "Ni podanih podatkov obreza", - "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike", - "Crop is not square" : "Obrez ni pravokoten", - "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.", - "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.", - "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.", - "%s password reset" : "Ponastavitev gesla %s", - "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.", "Sunday" : "nedelja", "Monday" : "ponedeljek", "Tuesday" : "torek", @@ -154,12 +163,12 @@ OC.L10N.register( "Could not unshare" : "Ni mogoče prekiniti souporabe", "Share details could not be loaded for this item." : "Podrobnosti souporabe za te predmet ni mogoče naložiti.", "No users or groups found for {search}" : "Ni najdenih uporabnikov ali skupin za {search}", - "An error occured. Please try again" : "Prišlo je do napake. Poskusite znova.", "{sharee} (group)" : "{sharee} (skupina)", "{sharee} (at {server})" : "{sharee} (na {server})", "{sharee} (remote)" : "{sharee} (oddaljeno)", "Share" : "Souporaba", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Souporaba z uporabniki, ki so na drugih oblakih ownCloud s povezavo uporabnik@domena.si/owncloud", + "Share with users…" : "Omogoči souporabo z ...", "Error removing share" : "Napaka odstranjevanja souporabe", "Warning" : "Opozorilo", "Error while sending notification" : "Napaka med pošiljanjem obvestila", @@ -183,10 +192,9 @@ OC.L10N.register( "new" : "novo", "_download %n file_::_download %n files_" : ["prejmi %n datoteko","prejmi %n datoteki","prejmi %n datoteke","prejmi %n datotek"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Trenutno se izvaja posodobitev sistema. Priporočljivo je počakati, saj se lahko opravilo, če stran zapustite, prekine.", - "Updating {productName} to version {version}, this may take a while." : "Poteka posodabljanje {productName} na različico {version}. Opravilo je lahko dolgotrajno.", "An error occurred." : "Prišlo je do napake.", "Please reload the page." : "Stran je treba ponovno naložiti", - "The update was unsuccessful. " : "Posodobitev je spodletela.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Posodobitev je spodletela uspela. Pošljite poročilo o napaki razvijalcem sistema <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud</a>.", "The update was successful. There were warnings." : "Posodobitev je uspešno končana, vendar z nekaj opozorili.", "The update was successful. Redirecting you to ownCloud now." : "Posodobitev je uspešno končana. Stran bo preusmerjena na oblak ownCloud.", "Searching other places" : "Iskanje drugih mest", @@ -197,13 +205,6 @@ OC.L10N.register( "Apps" : "Programi", "Admin" : "Skrbništvo", "Help" : "Pomoč", - "Error loading tags" : "Napaka nalaganja oznak", - "Tag already exists" : "Oznaka že obstaja", - "Error deleting tag(s)" : "Napaka brisanja oznak", - "Error tagging" : "Napaka označevanja", - "Error untagging" : "Napaka odstranjevanja oznak", - "Error favoriting" : "Napaka označevanja priljubljenosti", - "Error unfavoriting" : "Napaka odstranjevanja oznake priljubljenosti", "Access forbidden" : "Dostop je prepovedan", "File not found" : "Datoteke ni mogoče najti", "The specified document has not been found on the server." : "Določenega dokumenta na strežniku ni mogoče najti.", @@ -226,7 +227,6 @@ OC.L10N.register( "Trace" : "Sledenje povezav", "Security warning" : "Varnostno opozorilo", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni preko interneta, saj datoteka .htaccess ni ustrezno nastavljena.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za več informacij o pravilnem nastavljanju strežnika, kliknite na povezavo do <a href=\"%s\" target=\"_blank\">dokumentacije</a>.", "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", "Username" : "Uporabniško ime", "Storage & database" : "Shramba in podatkovna zbirka", @@ -251,7 +251,6 @@ OC.L10N.register( "Search" : "Poišči", "Server side authentication failed!" : "Overitev s strežnika je spodletela!", "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", - "An internal error occured." : "Prišlo je do notranje napake.", "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", "Log in" : "Prijava", "Wrong password. Reset it?" : "Napačno geslo. Ali ga želite ponastaviti?", diff --git a/core/l10n/sl.json b/core/l10n/sl.json index 7f60325a349..5b1331d26d7 100644 --- a/core/l10n/sl.json +++ b/core/l10n/sl.json @@ -1,6 +1,31 @@ { "translations": { + "Please select a file." : "Izberite datoteko", + "File is too big" : "Datoteka je prevelika", + "Invalid file provided" : "Predložena je neveljavna datoteka", + "No image or file provided" : "Ni podane datoteke ali slike", + "Unknown filetype" : "Neznana vrsta datoteke", + "Invalid image" : "Neveljavna slika", + "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", + "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.", + "No crop data provided" : "Ni podanih podatkov obreza", + "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike", + "Crop is not square" : "Obrez ni pravokoten", + "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.", + "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.", + "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.", + "%s password reset" : "Ponastavitev gesla %s", + "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.", + "Error loading tags" : "Napaka nalaganja oznak", + "Tag already exists" : "Oznaka že obstaja", + "Error deleting tag(s)" : "Napaka brisanja oznak", + "Error tagging" : "Napaka označevanja", + "Error untagging" : "Napaka odstranjevanja oznak", + "Error favoriting" : "Napaka označevanja priljubljenosti", + "Error unfavoriting" : "Napaka odstranjevanja oznake priljubljenosti", "Couldn't send mail to following users: %s " : "Ni mogoče poslati sporočila za: %s", "Preparing update" : "Pripravljanje posodobitve", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Poteka preverjanje razpredelnice %s", "Turned on maintenance mode" : "Vzdrževalni način je omogočen", "Turned off maintenance mode" : "Vzdrževalni način je onemogočen", "Maintenance mode is kept active" : "Vzdrževalni način je še vedno dejaven", @@ -22,22 +47,6 @@ "%s (incompatible)" : "%s (neskladno)", "Following apps have been disabled: %s" : "Navedeni programi so onemogočeni: %s", "Already up to date" : "Sistem je že posodobljen", - "Please select a file." : "Izberite datoteko", - "File is too big" : "Datoteka je prevelika", - "Invalid file provided" : "Predložena je neveljavna datoteka", - "No image or file provided" : "Ni podane datoteke ali slike", - "Unknown filetype" : "Neznana vrsta datoteke", - "Invalid image" : "Neveljavna slika", - "An error occurred. Please contact your admin." : "Prišlo je do napake. Stopite v stik s skrbnikom sistema.", - "No temporary profile picture available, try again" : "Na voljo ni nobene začasne slike za profil. Poskusite znova.", - "No crop data provided" : "Ni podanih podatkov obreza", - "No valid crop data provided" : "Navedeni so neveljavni podatki obrez slike", - "Crop is not square" : "Obrez ni pravokoten", - "Couldn't reset password because the token is invalid" : "Ni mogoče ponastaviti gesla zaradi neustreznega žetona.", - "Couldn't reset password because the token is expired" : "Ni mogoče ponastaviti gesla, ker je žeton potekel.", - "Couldn't send reset email. Please make sure your username is correct." : "Ni mogoče poslati elektronskega sporočila. Prepričajte se, da je uporabniško ime pravilno.", - "%s password reset" : "Ponastavitev gesla %s", - "Couldn't send reset email. Please contact your administrator." : "Ni mogoče nastaviti elektronskega naslova za ponastavitev. Stopite v stik s skrbnikom sistema.", "Sunday" : "nedelja", "Monday" : "ponedeljek", "Tuesday" : "torek", @@ -152,12 +161,12 @@ "Could not unshare" : "Ni mogoče prekiniti souporabe", "Share details could not be loaded for this item." : "Podrobnosti souporabe za te predmet ni mogoče naložiti.", "No users or groups found for {search}" : "Ni najdenih uporabnikov ali skupin za {search}", - "An error occured. Please try again" : "Prišlo je do napake. Poskusite znova.", "{sharee} (group)" : "{sharee} (skupina)", "{sharee} (at {server})" : "{sharee} (na {server})", "{sharee} (remote)" : "{sharee} (oddaljeno)", "Share" : "Souporaba", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Souporaba z uporabniki, ki so na drugih oblakih ownCloud s povezavo uporabnik@domena.si/owncloud", + "Share with users…" : "Omogoči souporabo z ...", "Error removing share" : "Napaka odstranjevanja souporabe", "Warning" : "Opozorilo", "Error while sending notification" : "Napaka med pošiljanjem obvestila", @@ -181,10 +190,9 @@ "new" : "novo", "_download %n file_::_download %n files_" : ["prejmi %n datoteko","prejmi %n datoteki","prejmi %n datoteke","prejmi %n datotek"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Trenutno se izvaja posodobitev sistema. Priporočljivo je počakati, saj se lahko opravilo, če stran zapustite, prekine.", - "Updating {productName} to version {version}, this may take a while." : "Poteka posodabljanje {productName} na različico {version}. Opravilo je lahko dolgotrajno.", "An error occurred." : "Prišlo je do napake.", "Please reload the page." : "Stran je treba ponovno naložiti", - "The update was unsuccessful. " : "Posodobitev je spodletela.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Posodobitev je spodletela uspela. Pošljite poročilo o napaki razvijalcem sistema <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud</a>.", "The update was successful. There were warnings." : "Posodobitev je uspešno končana, vendar z nekaj opozorili.", "The update was successful. Redirecting you to ownCloud now." : "Posodobitev je uspešno končana. Stran bo preusmerjena na oblak ownCloud.", "Searching other places" : "Iskanje drugih mest", @@ -195,13 +203,6 @@ "Apps" : "Programi", "Admin" : "Skrbništvo", "Help" : "Pomoč", - "Error loading tags" : "Napaka nalaganja oznak", - "Tag already exists" : "Oznaka že obstaja", - "Error deleting tag(s)" : "Napaka brisanja oznak", - "Error tagging" : "Napaka označevanja", - "Error untagging" : "Napaka odstranjevanja oznak", - "Error favoriting" : "Napaka označevanja priljubljenosti", - "Error unfavoriting" : "Napaka odstranjevanja oznake priljubljenosti", "Access forbidden" : "Dostop je prepovedan", "File not found" : "Datoteke ni mogoče najti", "The specified document has not been found on the server." : "Določenega dokumenta na strežniku ni mogoče najti.", @@ -224,7 +225,6 @@ "Trace" : "Sledenje povezav", "Security warning" : "Varnostno opozorilo", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Podatkovna mapa in datoteke so najverjetneje javno dostopni preko interneta, saj datoteka .htaccess ni ustrezno nastavljena.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za več informacij o pravilnem nastavljanju strežnika, kliknite na povezavo do <a href=\"%s\" target=\"_blank\">dokumentacije</a>.", "Create an <strong>admin account</strong>" : "Ustvari <strong>skrbniški račun</strong>", "Username" : "Uporabniško ime", "Storage & database" : "Shramba in podatkovna zbirka", @@ -249,7 +249,6 @@ "Search" : "Poišči", "Server side authentication failed!" : "Overitev s strežnika je spodletela!", "Please contact your administrator." : "Stopite v stik s skrbnikom sistema.", - "An internal error occured." : "Prišlo je do notranje napake.", "Please try again or contact your administrator." : "Poskusite znova ali pa stopite v stik s skrbnikom sistema.", "Log in" : "Prijava", "Wrong password. Reset it?" : "Napačno geslo. Ali ga želite ponastaviti?", diff --git a/core/l10n/sq.js b/core/l10n/sq.js index 9f7ee25d6c1..3990855bf12 100644 --- a/core/l10n/sq.js +++ b/core/l10n/sq.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Ju lutemi, përzgjidhni një kartelë.", + "File is too big" : "Kartela është shumë e madhe", + "Invalid file provided" : "U dha kartelë e pavlefshme", + "No image or file provided" : "S’u dha figurë apo kartelë", + "Unknown filetype" : "Lloj i panjohur kartele", + "Invalid image" : "Figurë e pavlefshme", + "An error occurred. Please contact your admin." : "Ndodhi një gabim. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "No temporary profile picture available, try again" : "S’ka gati foto të përkohshme profili, riprovoni", + "No crop data provided" : "S’u dhanë të dhëna qethjeje", + "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", + "Crop is not square" : "Qethja s’është katrore", + "Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm", + "Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar", + "Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "%s password reset" : "U ricaktua fjalëkalimi për %s", + "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "Error loading tags" : "Gabim gjatë ngarkimit të etiketave", + "Tag already exists" : "Etiketa ekziston", + "Error deleting tag(s)" : "Gabim gjatë fshirjes së etiketës(ave)", + "Error tagging" : "Gabim etiketimi", + "Error untagging" : "Gabim në heqjen e etiketës", + "Error favoriting" : "Gabim në ruajtjen si të parapëlqyer", + "Error unfavoriting" : "Gabim në heqjen nga të parapëlqyerat", "Couldn't send mail to following users: %s " : "S’u dërgua dot e-mail përdoruesve vijues: %s ", "Preparing update" : "Po përgatitet përditësimi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", "Turned on maintenance mode" : "Mënyra e mirëmbajtjes u aktivizua", "Turned off maintenance mode" : "Mënyra e mirëmbajtjes u çaktivizua", "Maintenance mode is kept active" : "Mënyra mirëmbajtje është mbajtur e aktivizuar", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (e papërputhshme)", "Following apps have been disabled: %s" : "Janë çaktivizuar aplikacionet vijuese : %s", "Already up to date" : "Tashmë e përditësuar", - "Please select a file." : "Ju lutemi, përzgjidhni një kartelë.", - "File is too big" : "Kartela është shumë e madhe", - "Invalid file provided" : "U dha kartelë e pavlefshme", - "No image or file provided" : "S’u dha figurë apo kartelë", - "Unknown filetype" : "Lloj i panjohur kartele", - "Invalid image" : "Figurë e pavlefshme", - "An error occurred. Please contact your admin." : "Ndodhi një gabim. Ju lutemi, lidhuni me përgjegjësin tuaj.", - "No temporary profile picture available, try again" : "S’ka gati foto të përkohshme profili, riprovoni", - "No crop data provided" : "S’u dhanë të dhëna qethjeje", - "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", - "Crop is not square" : "Qethja s’është katrore", - "Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm", - "Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar", - "Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.", - "%s password reset" : "U ricaktua fjalëkalimi për %s", - "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", "Sunday" : "E dielë", "Monday" : "E hënë", "Tuesday" : "E martë", @@ -119,18 +128,18 @@ OC.L10N.register( "Good password" : "Fjalëkalim i mirë", "Strong password" : "Fjalëkalim i fortë", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Shërbyesi juaj web ende s’është rregulluar për të lejuar njëkohësim kartelash, ngaqë ndërfaqja WebDAV duket se është e dëmtuar.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Shërbyesi juaj s’është rregulluar si duhet për të kuptuar \"{url}\". Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Shërbyesi juaj s’është rregulluar si duhet për të kuptuar \"{url}\". Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ky shërbyes nuk ka lidhje Internet që funksionon. Kjo do të thotë që disa prej veçorive, të tilla si montimi i depozitave të jashtme, njoftimet mbi përditësime apo instalim aplikacionesh nga palë të treta, s’do të funksionojnë. Edhe hyrja në kartela së largëti, apo dërgimi i email-eve për njoftime mund të mos funksionojnë. Këshillojmë të aktivizoni për këtë shërbyes lidhjen në Internet, nëse doni t’i keni krejt këto veçori.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "S’është formësuar ndonjë fshehtinë kujtese. Që të përmirësohet punimi juaj, ju lutemi, formësoni një fshehtinë kujtese, në pastë. Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom s’është i lexueshëm nga PHP-ja, çka shkëshillohet me forcë, për arsye sigurie. Më tepër informacion mund të gjendet te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Xhironi PHP {version}. Ju nxitim ta përmirësoni PHP-në me një version të ri që të përfitoni <a target=\"_blank\" href=\"{phpLink}\">nga përditësimet e funksionimit dhe sigurisë të ofruara nga PHP Group</a>, sapo kjo të mbulohet nga shpërndarja juaj.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Formësimi për krye ndërmjetësi prapësor është i pasaktë, ose jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar. Nëse s’jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar, ky është një problem sigurie dhe mund t’i lejojë një agresori të maskojë adresën e vet IP si një të pranueshme nga ownCloud-i. Të dhëna të mëtejshme mund të gjeni te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached është formësuar si fshehtinë e shpërndarë, por është instaluar moduli i gabuar PHP \"memcache\". \\OC\\Memcache\\Memcached mbulon vetëm \"memcached\" dhe jo \"memcache\". Shihni <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki për të dy modulet</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Disa prej kartelave s’e kaluan dot kontrollin e integritetit. Si si mund të zgjidhet ky problem mund ta shihni më në thellësi te <a target=\"_blank\" href=\"{docLink}\">dokumentimi ynë</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listë e kartelave të pavlefshme…</a> / <a href=\"{rescanEndpoint}\">Rikontrolloji…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "S’ka të formësuar fshehtinë kujtese. Që të përmirësoni punimin, ju lutemi formësoni një të tillë, në pastë. Më tepër të dhëna mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom s’lexohet dot nga PHP-ja, çka shkëshillohet me forcë, për arsye sigurie. Më tepër të dhëna mund të gjenden te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Po xhironi PHP {version}. Ju nxisim të përmirësoni versionin e PHP-së që të përfitoni <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">nga përditësimet e punimit dhe sigurisë të ofruara PHP Group</a>, sapo të mbulohet nga shpërndarja juaj.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Formësimi për krye ndërmjetësi prapësor është i pasaktë, ose jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar. Nëse s’jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar, ky është një problem sigurie dhe mund t’i lejojë një agresori të maskojë adresën e vet IP si një të pranueshme nga ownCloud-i. Të dhëna të mëtejshme mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached është formësuar si fshehtinë e shpërndarë, por është instaluar moduli i gabuar PHP \"memcache\". \\OC\\Memcache\\Memcached mbulon vetëm \"memcached\" dhe jo \"memcache\". Shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki-n mbi memcached rreth të dy moduleve</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Disa kartela s’e kaluan dot kontrollin e pacenueshmërisë. Më tepër të dhëna se si të zgjidhet ky problem mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listë e kartelave të pavlefshme…</a> / <a href=\"{rescanEndpoint}\">Rikontrollojini…</a>)", "Error occurred while checking server setup" : "Ndodhi një gabim gjatë kontrollit të rregullimit të shërbyesit", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Drejtoria juaj e të dhënave dhe kartelat tuaja ka shumë mundësi të jenë të arritshme që nga interneti. Kartela .htaccess s’funksionon. Këshillojmë me forcë që ta formësoni shërbyesin tuaj web në një mënyrë që drejtoria e të dhënave të mos lejojë më hyrje, ose ta zhvendosni drejtorinë e të dhënave jashtë rrënjës së dokumenteve të shërbyesit web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Kryet HTTP \"{header}\" s’është formësuar të jetë i njëjtë me \"{expected}\". Ky është një rrezik potencial sigurie dhe privatësie dhe këshillojmë të ndreqet ky rregullim.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Kryet HTTP \"Strict-Transport-Security\" s’është formësuar të paktën \"{seconds}\". Për siguri të thelluar këshillojmë aktivizimin e HSTS-së, siç përshkruhet te <a href=\"{docUrl}\">këshillat tona mbi sigurinë</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Parametri \"Strict-Transport-Security\" HTTP s’është formësuar të paktën \"{seconds}\" sekonda. Për siguri të thelluar, ju këshillojmë aktivizimin e HSTS-së, ashtu si përshkruhet në <a href=\"{docUrl}\" rel=\"noreferrer\">këshillat tona mbi sigurinë</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Po e përdorni këtë sajt përmes HTTP-je. Këshillojmë me forcë ta formësoni shërbyesin tuaj të kërkojë medoemos përdorimin e HTTPS-së, siç përshkruhet te <a href=\"{docUrl}\">këshillat tona mbi sigurinë</a>.", "Shared" : "Ndarë", "Shared with {recipients}" : "Ndarë me {recipients}", @@ -168,12 +177,17 @@ OC.L10N.register( "Could not unshare" : "S’e shndau dot", "Share details could not be loaded for this item." : "Për këtë objekt s’u ngarkuan dot hollësi ndarjeje.", "No users or groups found for {search}" : "S’u gjetën përdorues ose grupe për {search}", - "An error occured. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni", + "No users found for {search}" : "S’u gjet përdorues për {search}", + "An error occurred. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni", "{sharee} (group)" : "{sharee} (grup)", "{sharee} (at {server})" : "{sharee} (në {server})", "{sharee} (remote)" : "{sharee} (i largët)", "Share" : "Ndaje", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Ndajeni me persona në ownCloud-e të tjera duke përdorur sintaksën username@example.com/owncloud", + "Share with users…" : "Ndajeni me përdorues…", + "Share with users, groups or remote users…" : "Ndajeni me përdorues, grupe ose përdorues të largët…", + "Share with users or groups…" : "Ndajeni me përdorues ose grupe…", + "Share with users or remote users…" : "Ndajeni me përdorues ose përdorues të largët…", "Error removing share" : "Gabim në heqjen e ndarjes", "Warning" : "Kujdes", "Error while sending notification" : "Gabim gjatë dërgimit të njoftimit", @@ -197,11 +211,11 @@ OC.L10N.register( "Hello {name}" : "Tungjatjeta {name}", "_download %n file_::_download %n files_" : ["shkarko %n kartelë","shkarko %n kartela"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Përmirësimi po kryhet, braktisja e kësaj faqeje mund ta ndërpresë procesin në disa mjedise.", - "Updating {productName} to version {version}, this may take a while." : "Po përditësohet {productName} me versionin {version}, kjo mund të zgjasë pak.", + "Updating to {version}" : "Po përditësohet me {version}", "An error occurred." : "Ndodhi një gabim.", "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Përditësimi qe i pasuksesshëm. Për më tepër të dhëna <a href=\"{url}\">shihni postimin te forumi ynë</a> lidhur me këtë çështje.", - "The update was unsuccessful. " : "Përditësimi qe i pasuksesshëm. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Azhurnimi dështoi. Ju lutemi njoftoni për këtë problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitetin ownCloud</a>.", "The update was successful. There were warnings." : "Përditësimi qe i suksesshëm. Pati sinjalizime.", "The update was successful. Redirecting you to ownCloud now." : "Përditësimi qe i suksesshëm. Po ridrejtoheni te ownCloud-i.", "Searching other places" : "Po kërkohet në vende të tjera", @@ -212,13 +226,6 @@ OC.L10N.register( "Apps" : "Aplikacione", "Admin" : "Admin", "Help" : "Ndihmë", - "Error loading tags" : "Gabim gjatë ngarkimit të etiketave", - "Tag already exists" : "Etiketa ekziston", - "Error deleting tag(s)" : "Gabim gjatë fshirjes së etiketës(ave)", - "Error tagging" : "Gabim etiketimi", - "Error untagging" : "Gabim në heqjen e etiketës", - "Error favoriting" : "Gabim në ruajtjen si të parapëlqyer", - "Error unfavoriting" : "Gabim në heqjen nga të parapëlqyerat", "Access forbidden" : "Ndalohet hyrja", "File not found" : "S’u gjet kartelë", "The specified document has not been found on the server." : "Dokumenti i përcaktuar s’u gjet në shërbyes.", @@ -241,7 +248,7 @@ OC.L10N.register( "Trace" : "Gjurmim", "Security warning" : "Sinjalizim sigurie", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Drejtoria juaj e të dhënave dhe kartelat tuaja ka shumë mundësi të jenë të arritshme që nga interneti, ngaqë kartela .htaccess s’funksionon.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Për të dhëna se si të formësohet si duhet shërbyesi juaj, ju lutemi, shihni <a href=\"%s\" target=\"_blank\">dokumentimin</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Për më tepër të dhëna se si të formësoni si duhet shërbyesin tuaj, ju lutemi, shihni <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentimin</a>.", "Create an <strong>admin account</strong>" : "Krijoni një <strong>llogari administruesi</strong>", "Username" : "Emër përdoruesi", "Storage & database" : "Depozitë & bazë të dhënash", @@ -269,7 +276,7 @@ OC.L10N.register( "Search" : "Kërko", "Server side authentication failed!" : "Mirëfilltësimi më anë të shërbyesit dështoi!", "Please contact your administrator." : "Ju lutemi, lidhuni me përgjegjësin tuaj.", - "An internal error occured." : "Ndodhi një gabim i brendshëm.", + "An internal error occurred." : "Ndodhi një gabim i brendshëm.", "Please try again or contact your administrator." : "Ju lutemi, riprovoni ose lidhuni me përgjegjësin tuaj.", "Log in" : "Hyni", "Wrong password. Reset it?" : "Fjalëkalim i gabuar. Të ricaktohet?", @@ -296,6 +303,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutemi, para se të vazhdoni më tej, sigurohuni që baza e të dhënave, dosja e formësimeve dhe dosja e të dhënave janë kopjeruajtur.", "Start update" : "Fillo përditësimin", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur çaste bllokimi pune me instalime të mëdha, mundeni të ekzekutoni urdhrin vijues që nga drejtoria juaj e instalimit:", + "Detailed logs" : "Regjistrime të hollësishme", "This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.", "This page will refresh itself when the %s instance is available again." : "Kjo faqe do të rifreskohet vetiu, sapo instanca %s të jetë sërish gati." }, diff --git a/core/l10n/sq.json b/core/l10n/sq.json index 50d4aa30c9d..af3dfaf2dcc 100644 --- a/core/l10n/sq.json +++ b/core/l10n/sq.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Ju lutemi, përzgjidhni një kartelë.", + "File is too big" : "Kartela është shumë e madhe", + "Invalid file provided" : "U dha kartelë e pavlefshme", + "No image or file provided" : "S’u dha figurë apo kartelë", + "Unknown filetype" : "Lloj i panjohur kartele", + "Invalid image" : "Figurë e pavlefshme", + "An error occurred. Please contact your admin." : "Ndodhi një gabim. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "No temporary profile picture available, try again" : "S’ka gati foto të përkohshme profili, riprovoni", + "No crop data provided" : "S’u dhanë të dhëna qethjeje", + "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", + "Crop is not square" : "Qethja s’është katrore", + "Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm", + "Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar", + "Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "%s password reset" : "U ricaktua fjalëkalimi për %s", + "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", + "Error loading tags" : "Gabim gjatë ngarkimit të etiketave", + "Tag already exists" : "Etiketa ekziston", + "Error deleting tag(s)" : "Gabim gjatë fshirjes së etiketës(ave)", + "Error tagging" : "Gabim etiketimi", + "Error untagging" : "Gabim në heqjen e etiketës", + "Error favoriting" : "Gabim në ruajtjen si të parapëlqyer", + "Error unfavoriting" : "Gabim në heqjen nga të parapëlqyerat", "Couldn't send mail to following users: %s " : "S’u dërgua dot e-mail përdoruesve vijues: %s ", "Preparing update" : "Po përgatitet përditësimi", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Po kontrollohet tabela %s", "Turned on maintenance mode" : "Mënyra e mirëmbajtjes u aktivizua", "Turned off maintenance mode" : "Mënyra e mirëmbajtjes u çaktivizua", "Maintenance mode is kept active" : "Mënyra mirëmbajtje është mbajtur e aktivizuar", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (e papërputhshme)", "Following apps have been disabled: %s" : "Janë çaktivizuar aplikacionet vijuese : %s", "Already up to date" : "Tashmë e përditësuar", - "Please select a file." : "Ju lutemi, përzgjidhni një kartelë.", - "File is too big" : "Kartela është shumë e madhe", - "Invalid file provided" : "U dha kartelë e pavlefshme", - "No image or file provided" : "S’u dha figurë apo kartelë", - "Unknown filetype" : "Lloj i panjohur kartele", - "Invalid image" : "Figurë e pavlefshme", - "An error occurred. Please contact your admin." : "Ndodhi një gabim. Ju lutemi, lidhuni me përgjegjësin tuaj.", - "No temporary profile picture available, try again" : "S’ka gati foto të përkohshme profili, riprovoni", - "No crop data provided" : "S’u dhanë të dhëna qethjeje", - "No valid crop data provided" : "S’u dhanë të dhëna qethjeje të vlefshme", - "Crop is not square" : "Qethja s’është katrore", - "Couldn't reset password because the token is invalid" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i është i pavlefshëm", - "Couldn't reset password because the token is expired" : "S’u ricaktua dot fjalëkalimi, ngaqë token-i ka skaduar", - "Couldn't send reset email. Please make sure your username is correct." : "S’u dërgua dot email ricaktimi. Ju lutemi, sigurohuni që emri juaj i përdoruesit është i saktë.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "S’u dërgua dot email ricaktimi, ngaqë s’ka adresë email për këtë përdoruesi. Ju lutemi, lidhuni me përgjegjësin tuaj.", - "%s password reset" : "U ricaktua fjalëkalimi për %s", - "Couldn't send reset email. Please contact your administrator." : "S’u dërgua dot email-i i ricaktimit. Ju lutemi, lidhuni me përgjegjësin tuaj.", "Sunday" : "E dielë", "Monday" : "E hënë", "Tuesday" : "E martë", @@ -117,18 +126,18 @@ "Good password" : "Fjalëkalim i mirë", "Strong password" : "Fjalëkalim i fortë", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Shërbyesi juaj web ende s’është rregulluar për të lejuar njëkohësim kartelash, ngaqë ndërfaqja WebDAV duket se është e dëmtuar.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Shërbyesi juaj s’është rregulluar si duhet për të kuptuar \"{url}\". Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Shërbyesi juaj s’është rregulluar si duhet për të kuptuar \"{url}\". Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Ky shërbyes nuk ka lidhje Internet që funksionon. Kjo do të thotë që disa prej veçorive, të tilla si montimi i depozitave të jashtme, njoftimet mbi përditësime apo instalim aplikacionesh nga palë të treta, s’do të funksionojnë. Edhe hyrja në kartela së largëti, apo dërgimi i email-eve për njoftime mund të mos funksionojnë. Këshillojmë të aktivizoni për këtë shërbyes lidhjen në Internet, nëse doni t’i keni krejt këto veçori.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "S’është formësuar ndonjë fshehtinë kujtese. Që të përmirësohet punimi juaj, ju lutemi, formësoni një fshehtinë kujtese, në pastë. Të dhëna të mëtejshme mund të gjenden te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom s’është i lexueshëm nga PHP-ja, çka shkëshillohet me forcë, për arsye sigurie. Më tepër informacion mund të gjendet te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Xhironi PHP {version}. Ju nxitim ta përmirësoni PHP-në me një version të ri që të përfitoni <a target=\"_blank\" href=\"{phpLink}\">nga përditësimet e funksionimit dhe sigurisë të ofruara nga PHP Group</a>, sapo kjo të mbulohet nga shpërndarja juaj.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Formësimi për krye ndërmjetësi prapësor është i pasaktë, ose jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar. Nëse s’jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar, ky është një problem sigurie dhe mund t’i lejojë një agresori të maskojë adresën e vet IP si një të pranueshme nga ownCloud-i. Të dhëna të mëtejshme mund të gjeni te <a target=\"_blank\" href=\"{docLink}\">dokumentimi</a> ynë.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached është formësuar si fshehtinë e shpërndarë, por është instaluar moduli i gabuar PHP \"memcache\". \\OC\\Memcache\\Memcached mbulon vetëm \"memcached\" dhe jo \"memcache\". Shihni <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki për të dy modulet</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Disa prej kartelave s’e kaluan dot kontrollin e integritetit. Si si mund të zgjidhet ky problem mund ta shihni më në thellësi te <a target=\"_blank\" href=\"{docLink}\">dokumentimi ynë</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listë e kartelave të pavlefshme…</a> / <a href=\"{rescanEndpoint}\">Rikontrolloji…</a>)", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "S’ka të formësuar fshehtinë kujtese. Që të përmirësoni punimin, ju lutemi formësoni një të tillë, në pastë. Më tepër të dhëna mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom s’lexohet dot nga PHP-ja, çka shkëshillohet me forcë, për arsye sigurie. Më tepër të dhëna mund të gjenden te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Po xhironi PHP {version}. Ju nxisim të përmirësoni versionin e PHP-së që të përfitoni <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">nga përditësimet e punimit dhe sigurisë të ofruara PHP Group</a>, sapo të mbulohet nga shpërndarja juaj.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Formësimi për krye ndërmjetësi prapësor është i pasaktë, ose jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar. Nëse s’jeni duke hyrë në ownCloud prej një ndërmjetësi të besuar, ky është një problem sigurie dhe mund t’i lejojë një agresori të maskojë adresën e vet IP si një të pranueshme nga ownCloud-i. Të dhëna të mëtejshme mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached është formësuar si fshehtinë e shpërndarë, por është instaluar moduli i gabuar PHP \"memcache\". \\OC\\Memcache\\Memcached mbulon vetëm \"memcached\" dhe jo \"memcache\". Shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">wiki-n mbi memcached rreth të dy moduleve</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Disa kartela s’e kaluan dot kontrollin e pacenueshmërisë. Më tepër të dhëna se si të zgjidhet ky problem mund të gjeni te <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentimi</a> ynë. (<a href=\"{codeIntegrityDownloadEndpoint}\">Listë e kartelave të pavlefshme…</a> / <a href=\"{rescanEndpoint}\">Rikontrollojini…</a>)", "Error occurred while checking server setup" : "Ndodhi një gabim gjatë kontrollit të rregullimit të shërbyesit", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Drejtoria juaj e të dhënave dhe kartelat tuaja ka shumë mundësi të jenë të arritshme që nga interneti. Kartela .htaccess s’funksionon. Këshillojmë me forcë që ta formësoni shërbyesin tuaj web në një mënyrë që drejtoria e të dhënave të mos lejojë më hyrje, ose ta zhvendosni drejtorinë e të dhënave jashtë rrënjës së dokumenteve të shërbyesit web.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "Kryet HTTP \"{header}\" s’është formësuar të jetë i njëjtë me \"{expected}\". Ky është një rrezik potencial sigurie dhe privatësie dhe këshillojmë të ndreqet ky rregullim.", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "Kryet HTTP \"Strict-Transport-Security\" s’është formësuar të paktën \"{seconds}\". Për siguri të thelluar këshillojmë aktivizimin e HSTS-së, siç përshkruhet te <a href=\"{docUrl}\">këshillat tona mbi sigurinë</a>.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "Parametri \"Strict-Transport-Security\" HTTP s’është formësuar të paktën \"{seconds}\" sekonda. Për siguri të thelluar, ju këshillojmë aktivizimin e HSTS-së, ashtu si përshkruhet në <a href=\"{docUrl}\" rel=\"noreferrer\">këshillat tona mbi sigurinë</a>.", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Po e përdorni këtë sajt përmes HTTP-je. Këshillojmë me forcë ta formësoni shërbyesin tuaj të kërkojë medoemos përdorimin e HTTPS-së, siç përshkruhet te <a href=\"{docUrl}\">këshillat tona mbi sigurinë</a>.", "Shared" : "Ndarë", "Shared with {recipients}" : "Ndarë me {recipients}", @@ -166,12 +175,17 @@ "Could not unshare" : "S’e shndau dot", "Share details could not be loaded for this item." : "Për këtë objekt s’u ngarkuan dot hollësi ndarjeje.", "No users or groups found for {search}" : "S’u gjetën përdorues ose grupe për {search}", - "An error occured. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni", + "No users found for {search}" : "S’u gjet përdorues për {search}", + "An error occurred. Please try again" : "Ndodhi një gabim. Ju lutemi, riprovoni", "{sharee} (group)" : "{sharee} (grup)", "{sharee} (at {server})" : "{sharee} (në {server})", "{sharee} (remote)" : "{sharee} (i largët)", "Share" : "Ndaje", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Ndajeni me persona në ownCloud-e të tjera duke përdorur sintaksën username@example.com/owncloud", + "Share with users…" : "Ndajeni me përdorues…", + "Share with users, groups or remote users…" : "Ndajeni me përdorues, grupe ose përdorues të largët…", + "Share with users or groups…" : "Ndajeni me përdorues ose grupe…", + "Share with users or remote users…" : "Ndajeni me përdorues ose përdorues të largët…", "Error removing share" : "Gabim në heqjen e ndarjes", "Warning" : "Kujdes", "Error while sending notification" : "Gabim gjatë dërgimit të njoftimit", @@ -195,11 +209,11 @@ "Hello {name}" : "Tungjatjeta {name}", "_download %n file_::_download %n files_" : ["shkarko %n kartelë","shkarko %n kartela"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Përmirësimi po kryhet, braktisja e kësaj faqeje mund ta ndërpresë procesin në disa mjedise.", - "Updating {productName} to version {version}, this may take a while." : "Po përditësohet {productName} me versionin {version}, kjo mund të zgjasë pak.", + "Updating to {version}" : "Po përditësohet me {version}", "An error occurred." : "Ndodhi një gabim.", "Please reload the page." : "Ju lutemi, ringarkoni faqen.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Përditësimi qe i pasuksesshëm. Për më tepër të dhëna <a href=\"{url}\">shihni postimin te forumi ynë</a> lidhur me këtë çështje.", - "The update was unsuccessful. " : "Përditësimi qe i pasuksesshëm. ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Azhurnimi dështoi. Ju lutemi njoftoni për këtë problem <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">komunitetin ownCloud</a>.", "The update was successful. There were warnings." : "Përditësimi qe i suksesshëm. Pati sinjalizime.", "The update was successful. Redirecting you to ownCloud now." : "Përditësimi qe i suksesshëm. Po ridrejtoheni te ownCloud-i.", "Searching other places" : "Po kërkohet në vende të tjera", @@ -210,13 +224,6 @@ "Apps" : "Aplikacione", "Admin" : "Admin", "Help" : "Ndihmë", - "Error loading tags" : "Gabim gjatë ngarkimit të etiketave", - "Tag already exists" : "Etiketa ekziston", - "Error deleting tag(s)" : "Gabim gjatë fshirjes së etiketës(ave)", - "Error tagging" : "Gabim etiketimi", - "Error untagging" : "Gabim në heqjen e etiketës", - "Error favoriting" : "Gabim në ruajtjen si të parapëlqyer", - "Error unfavoriting" : "Gabim në heqjen nga të parapëlqyerat", "Access forbidden" : "Ndalohet hyrja", "File not found" : "S’u gjet kartelë", "The specified document has not been found on the server." : "Dokumenti i përcaktuar s’u gjet në shërbyes.", @@ -239,7 +246,7 @@ "Trace" : "Gjurmim", "Security warning" : "Sinjalizim sigurie", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Drejtoria juaj e të dhënave dhe kartelat tuaja ka shumë mundësi të jenë të arritshme që nga interneti, ngaqë kartela .htaccess s’funksionon.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Për të dhëna se si të formësohet si duhet shërbyesi juaj, ju lutemi, shihni <a href=\"%s\" target=\"_blank\">dokumentimin</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "Për më tepër të dhëna se si të formësoni si duhet shërbyesin tuaj, ju lutemi, shihni <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentimin</a>.", "Create an <strong>admin account</strong>" : "Krijoni një <strong>llogari administruesi</strong>", "Username" : "Emër përdoruesi", "Storage & database" : "Depozitë & bazë të dhënash", @@ -267,7 +274,7 @@ "Search" : "Kërko", "Server side authentication failed!" : "Mirëfilltësimi më anë të shërbyesit dështoi!", "Please contact your administrator." : "Ju lutemi, lidhuni me përgjegjësin tuaj.", - "An internal error occured." : "Ndodhi një gabim i brendshëm.", + "An internal error occurred." : "Ndodhi një gabim i brendshëm.", "Please try again or contact your administrator." : "Ju lutemi, riprovoni ose lidhuni me përgjegjësin tuaj.", "Log in" : "Hyni", "Wrong password. Reset it?" : "Fjalëkalim i gabuar. Të ricaktohet?", @@ -294,6 +301,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Ju lutemi, para se të vazhdoni më tej, sigurohuni që baza e të dhënave, dosja e formësimeve dhe dosja e të dhënave janë kopjeruajtur.", "Start update" : "Fillo përditësimin", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Për të shmangur çaste bllokimi pune me instalime të mëdha, mundeni të ekzekutoni urdhrin vijues që nga drejtoria juaj e instalimit:", + "Detailed logs" : "Regjistrime të hollësishme", "This %s instance is currently in maintenance mode, which may take a while." : "Kjo instancë %s hëpërhë gjendet nën mënyrën mirëmbajtje, çka mund të zgjasë ca.", "This page will refresh itself when the %s instance is available again." : "Kjo faqe do të rifreskohet vetiu, sapo instanca %s të jetë sërish gati." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/sr.js b/core/l10n/sr.js index 1723b10b9ae..906cee0ab3a 100644 --- a/core/l10n/sr.js +++ b/core/l10n/sr.js @@ -1,18 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ", - "Preparing update" : "Припремам надоградњу", - "Turned on maintenance mode" : "Режим одржавања укључен", - "Turned off maintenance mode" : "Режим одржавања искључен", - "Maintenance mode is kept active" : "Режим одржавања се држи активним", - "Updated database" : "База података ажурирана", - "Checked database schema update" : "Ажурирање шеме базе података, проверено", - "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено", - "Updated \"%s\" to %s" : "„%s“ ажириран на %s", - "Repair warning: " : "Упозорење о поправци :", - "Repair error: " : "Грешка поправке:", - "Following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "File is too big" : "Фајл је превелик", "Invalid file provided" : "Понуђени фајл је неисправан", "No image or file provided" : "Није дата ни слика ни фајл", @@ -26,6 +14,25 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Не могу да пошаљем поруку за ресетовање лозинке. Проверите да ли је корисничко име исправно.", "%s password reset" : "%s лозинка ресетована", "Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за ресетовање лозинке. Контактирајте администратора.", + "Error loading tags" : "Грешка при учитавању ознака", + "Tag already exists" : "Ознака већ постоји", + "Error deleting tag(s)" : "Грешка при брисању ознака", + "Error tagging" : "Грешка означавања", + "Error untagging" : "Грешка при скидању ознака", + "Error favoriting" : "Грешка при постављању омиљеног", + "Error unfavoriting" : "Грешка при укидању омиљеног", + "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ", + "Preparing update" : "Припремам надоградњу", + "Turned on maintenance mode" : "Режим одржавања укључен", + "Turned off maintenance mode" : "Режим одржавања искључен", + "Maintenance mode is kept active" : "Режим одржавања се држи активним", + "Updated database" : "База података ажурирана", + "Checked database schema update" : "Ажурирање шеме базе података, проверено", + "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено", + "Updated \"%s\" to %s" : "„%s“ ажириран на %s", + "Repair warning: " : "Упозорење о поправци :", + "Repair error: " : "Грешка поправке:", + "Following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "Sunday" : "недеља", "Monday" : "понедељак", "Tuesday" : "уторак", @@ -140,7 +147,6 @@ OC.L10N.register( "change" : "измени", "delete" : "обриши", "access control" : "права приступа", - "An error occured. Please try again" : "Дошло је до грешке. Покушајте поново", "Share" : "Дели", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделите са људима у другим облацима користећи синтаксу корисничкоиме@сервер.com/owncloud", "Warning" : "Упозорење", @@ -158,9 +164,7 @@ OC.L10N.register( "Hello {name}, the weather is {weather}" : "Здраво {name}, време је {weather}", "Hello {name}" : "Здраво {name}", "_download %n file_::_download %n files_" : ["преузми %n фајл","преузми %n фајла","преузми %n фајлова"], - "Updating {productName} to version {version}, this may take a while." : "Надограђујем {productName} на издање {version}. Ово би могло да потраје.", "Please reload the page." : "Поново учитајте страницу.", - "The update was unsuccessful. " : "Ажурирање није успело.", "The update was successful. There were warnings." : "Ажурирање је успело. Било је упозорења.", "The update was successful. Redirecting you to ownCloud now." : "Ажурирање је успело. Преусмеравам вас на оунКлауд.", "Searching other places" : "Претражујем остала места", @@ -169,13 +173,6 @@ OC.L10N.register( "Apps" : "Апликације", "Admin" : "Администрација", "Help" : "Помоћ", - "Error loading tags" : "Грешка при учитавању ознака", - "Tag already exists" : "Ознака већ постоји", - "Error deleting tag(s)" : "Грешка при брисању ознака", - "Error tagging" : "Грешка означавања", - "Error untagging" : "Грешка при скидању ознака", - "Error favoriting" : "Грешка при постављању омиљеног", - "Error unfavoriting" : "Грешка при укидању омиљеног", "Access forbidden" : "Забрањен приступ", "File not found" : "Фајл није нађен", "The specified document has not been found on the server." : "Наведени документ није нађен на серверу.", @@ -198,7 +195,6 @@ OC.L10N.register( "Trace" : "Траг", "Security warning" : "Безбедносно упозорење", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Информације о томе како исправно подесити серверможете наћи у<a href=\"%s\" target=\"_blank\">документацији</a>.", "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", "Username" : "Корисничко име", "Storage & database" : "Складиште и база података", @@ -226,7 +222,6 @@ OC.L10N.register( "Search" : "Претражи", "Server side authentication failed!" : "Аутентификација на серверу није успела!", "Please contact your administrator." : "Контактирајте вашег администратора.", - "An internal error occured." : "Дошло је до интерне грешке.", "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", "Log in" : "Пријава", "Alternative Logins" : "Алтернативне пријаве", diff --git a/core/l10n/sr.json b/core/l10n/sr.json index 89f769bf537..2b02d09b8ee 100644 --- a/core/l10n/sr.json +++ b/core/l10n/sr.json @@ -1,16 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ", - "Preparing update" : "Припремам надоградњу", - "Turned on maintenance mode" : "Режим одржавања укључен", - "Turned off maintenance mode" : "Режим одржавања искључен", - "Maintenance mode is kept active" : "Режим одржавања се држи активним", - "Updated database" : "База података ажурирана", - "Checked database schema update" : "Ажурирање шеме базе података, проверено", - "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено", - "Updated \"%s\" to %s" : "„%s“ ажириран на %s", - "Repair warning: " : "Упозорење о поправци :", - "Repair error: " : "Грешка поправке:", - "Following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "File is too big" : "Фајл је превелик", "Invalid file provided" : "Понуђени фајл је неисправан", "No image or file provided" : "Није дата ни слика ни фајл", @@ -24,6 +12,25 @@ "Couldn't send reset email. Please make sure your username is correct." : "Не могу да пошаљем поруку за ресетовање лозинке. Проверите да ли је корисничко име исправно.", "%s password reset" : "%s лозинка ресетована", "Couldn't send reset email. Please contact your administrator." : "Не могу да пошаљем е-пошту за ресетовање лозинке. Контактирајте администратора.", + "Error loading tags" : "Грешка при учитавању ознака", + "Tag already exists" : "Ознака већ постоји", + "Error deleting tag(s)" : "Грешка при брисању ознака", + "Error tagging" : "Грешка означавања", + "Error untagging" : "Грешка при скидању ознака", + "Error favoriting" : "Грешка при постављању омиљеног", + "Error unfavoriting" : "Грешка при укидању омиљеног", + "Couldn't send mail to following users: %s " : "Не могу да пошаљем е-пошту следећим корисницима: %s ", + "Preparing update" : "Припремам надоградњу", + "Turned on maintenance mode" : "Режим одржавања укључен", + "Turned off maintenance mode" : "Режим одржавања искључен", + "Maintenance mode is kept active" : "Режим одржавања се држи активним", + "Updated database" : "База података ажурирана", + "Checked database schema update" : "Ажурирање шеме базе података, проверено", + "Checked database schema update for apps" : "Ажурирање шеме базе података за апликације, проверено", + "Updated \"%s\" to %s" : "„%s“ ажириран на %s", + "Repair warning: " : "Упозорење о поправци :", + "Repair error: " : "Грешка поправке:", + "Following apps have been disabled: %s" : "Следеће апликације су искључене: %s", "Sunday" : "недеља", "Monday" : "понедељак", "Tuesday" : "уторак", @@ -138,7 +145,6 @@ "change" : "измени", "delete" : "обриши", "access control" : "права приступа", - "An error occured. Please try again" : "Дошло је до грешке. Покушајте поново", "Share" : "Дели", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поделите са људима у другим облацима користећи синтаксу корисничкоиме@сервер.com/owncloud", "Warning" : "Упозорење", @@ -156,9 +162,7 @@ "Hello {name}, the weather is {weather}" : "Здраво {name}, време је {weather}", "Hello {name}" : "Здраво {name}", "_download %n file_::_download %n files_" : ["преузми %n фајл","преузми %n фајла","преузми %n фајлова"], - "Updating {productName} to version {version}, this may take a while." : "Надограђујем {productName} на издање {version}. Ово би могло да потраје.", "Please reload the page." : "Поново учитајте страницу.", - "The update was unsuccessful. " : "Ажурирање није успело.", "The update was successful. There were warnings." : "Ажурирање је успело. Било је упозорења.", "The update was successful. Redirecting you to ownCloud now." : "Ажурирање је успело. Преусмеравам вас на оунКлауд.", "Searching other places" : "Претражујем остала места", @@ -167,13 +171,6 @@ "Apps" : "Апликације", "Admin" : "Администрација", "Help" : "Помоћ", - "Error loading tags" : "Грешка при учитавању ознака", - "Tag already exists" : "Ознака већ постоји", - "Error deleting tag(s)" : "Грешка при брисању ознака", - "Error tagging" : "Грешка означавања", - "Error untagging" : "Грешка при скидању ознака", - "Error favoriting" : "Грешка при постављању омиљеног", - "Error unfavoriting" : "Грешка при укидању омиљеног", "Access forbidden" : "Забрањен приступ", "File not found" : "Фајл није нађен", "The specified document has not been found on the server." : "Наведени документ није нађен на серверу.", @@ -196,7 +193,6 @@ "Trace" : "Траг", "Security warning" : "Безбедносно упозорење", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш директоријум са подацима и фајлови су вероватно доступни са интернета јер .htaccess не ради.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Информације о томе како исправно подесити серверможете наћи у<a href=\"%s\" target=\"_blank\">документацији</a>.", "Create an <strong>admin account</strong>" : "Направи <strong>административни налог</strong>", "Username" : "Корисничко име", "Storage & database" : "Складиште и база података", @@ -224,7 +220,6 @@ "Search" : "Претражи", "Server side authentication failed!" : "Аутентификација на серверу није успела!", "Please contact your administrator." : "Контактирајте вашег администратора.", - "An internal error occured." : "Дошло је до интерне грешке.", "Please try again or contact your administrator." : "Покушајте поново или контактирајте вашег администратора.", "Log in" : "Пријава", "Alternative Logins" : "Алтернативне пријаве", diff --git a/core/l10n/sr@latin.js b/core/l10n/sr@latin.js index 2755dde9ad1..c2ef304038b 100644 --- a/core/l10n/sr@latin.js +++ b/core/l10n/sr@latin.js @@ -1,13 +1,6 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Nije bilo moguće poslati e-mail sledećim korisnicima: %s", - "Turned on maintenance mode" : "Uključen je režim za održavanje", - "Turned off maintenance mode" : "Isključen je režim za održavanje", - "Updated database" : "Osvežena je baza podataka", - "Checked database schema update" : "Provereno je osvežavanje šema baze podataka", - "Checked database schema update for apps" : "Provereno je osvežavanje šema baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Osveženo je \"%s\" na \"%s\"", "No image or file provided" : "Nije data slika ili fajl", "Unknown filetype" : "Nepoznat tip fajla", "Invalid image" : "Neispravna slika", @@ -17,6 +10,20 @@ OC.L10N.register( "Couldn't send reset email. Please make sure your username is correct." : "Nije bilo moguće poslati Email za ponovno postavljanje. Molimo Vas da proverite da li je Vaše korisničko ime ispravno.", "%s password reset" : "%s lozinka ponovo postavljena", "Couldn't send reset email. Please contact your administrator." : "Nemoguće slanje e-mail-a za ponovno postavljanje lozinke. Molimo Vas kontaktirajte Vašeg administratora", + "Error loading tags" : "Greška pri učitavanju oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Greška pri brisanju oznaka", + "Error tagging" : "Greška pri postavljanju oznake", + "Error untagging" : "Greška pri uklanjanju oznake", + "Error favoriting" : "Greška pri dodavanju omiljenog", + "Error unfavoriting" : "Greška pri uklanjanju omiljenog", + "Couldn't send mail to following users: %s " : "Nije bilo moguće poslati e-mail sledećim korisnicima: %s", + "Turned on maintenance mode" : "Uključen je režim za održavanje", + "Turned off maintenance mode" : "Isključen je režim za održavanje", + "Updated database" : "Osvežena je baza podataka", + "Checked database schema update" : "Provereno je osvežavanje šema baze podataka", + "Checked database schema update for apps" : "Provereno je osvežavanje šema baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Osveženo je \"%s\" na \"%s\"", "Sunday" : "Nedelja", "Monday" : "Ponedeljak", "Tuesday" : "Utorak", @@ -134,22 +141,14 @@ OC.L10N.register( "sunny" : "sunčano", "Hello {name}, the weather is {weather}" : "Zdravo {name}, vreme je {weather}", "_download %n file_::_download %n files_" : ["Preuzmi %n fajl","Preuzmi %n fajlova","Preuzmi %n fajlova"], - "Updating {productName} to version {version}, this may take a while." : "Osvežavam {productName} na verziju {version}, ovo može potrajati.", "Please reload the page." : "Molimo, ponovo učitajte stranu.", - "The update was unsuccessful. " : "Osvežavanje je uspelo.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Ažuriranje nije uspelo. Molimo obavestite <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud zajednicu</a>.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspelo. Prosleđivanje na ownCloud.", "Personal" : "Lično", "Users" : "Korisnici", "Apps" : "Programi", "Admin" : "Adninistracija", "Help" : "Pomoć", - "Error loading tags" : "Greška pri učitavanju oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Greška pri brisanju oznaka", - "Error tagging" : "Greška pri postavljanju oznake", - "Error untagging" : "Greška pri uklanjanju oznake", - "Error favoriting" : "Greška pri dodavanju omiljenog", - "Error unfavoriting" : "Greška pri uklanjanju omiljenog", "Access forbidden" : "Pristup zabranjen", "File not found" : "Fajl nije nađen", "The specified document has not been found on the server." : "Traženi dokument nije nađen na serveru.", @@ -170,7 +169,6 @@ OC.L10N.register( "Line: %s" : "Linija: %s", "Trace" : "Zapisnik: ", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informacije kako da pravilno podesite server, molimo Vas da pogledate <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Napravi <strong>administrativni nalog</strong>", "Username" : "Korisničko ime", "Storage & database" : "Skladište i baza podataka", diff --git a/core/l10n/sr@latin.json b/core/l10n/sr@latin.json index 62bb03d0b27..262b98b3605 100644 --- a/core/l10n/sr@latin.json +++ b/core/l10n/sr@latin.json @@ -1,11 +1,4 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Nije bilo moguće poslati e-mail sledećim korisnicima: %s", - "Turned on maintenance mode" : "Uključen je režim za održavanje", - "Turned off maintenance mode" : "Isključen je režim za održavanje", - "Updated database" : "Osvežena je baza podataka", - "Checked database schema update" : "Provereno je osvežavanje šema baze podataka", - "Checked database schema update for apps" : "Provereno je osvežavanje šema baze podataka za aplikacije", - "Updated \"%s\" to %s" : "Osveženo je \"%s\" na \"%s\"", "No image or file provided" : "Nije data slika ili fajl", "Unknown filetype" : "Nepoznat tip fajla", "Invalid image" : "Neispravna slika", @@ -15,6 +8,20 @@ "Couldn't send reset email. Please make sure your username is correct." : "Nije bilo moguće poslati Email za ponovno postavljanje. Molimo Vas da proverite da li je Vaše korisničko ime ispravno.", "%s password reset" : "%s lozinka ponovo postavljena", "Couldn't send reset email. Please contact your administrator." : "Nemoguće slanje e-mail-a za ponovno postavljanje lozinke. Molimo Vas kontaktirajte Vašeg administratora", + "Error loading tags" : "Greška pri učitavanju oznaka", + "Tag already exists" : "Oznaka već postoji", + "Error deleting tag(s)" : "Greška pri brisanju oznaka", + "Error tagging" : "Greška pri postavljanju oznake", + "Error untagging" : "Greška pri uklanjanju oznake", + "Error favoriting" : "Greška pri dodavanju omiljenog", + "Error unfavoriting" : "Greška pri uklanjanju omiljenog", + "Couldn't send mail to following users: %s " : "Nije bilo moguće poslati e-mail sledećim korisnicima: %s", + "Turned on maintenance mode" : "Uključen je režim za održavanje", + "Turned off maintenance mode" : "Isključen je režim za održavanje", + "Updated database" : "Osvežena je baza podataka", + "Checked database schema update" : "Provereno je osvežavanje šema baze podataka", + "Checked database schema update for apps" : "Provereno je osvežavanje šema baze podataka za aplikacije", + "Updated \"%s\" to %s" : "Osveženo je \"%s\" na \"%s\"", "Sunday" : "Nedelja", "Monday" : "Ponedeljak", "Tuesday" : "Utorak", @@ -132,22 +139,14 @@ "sunny" : "sunčano", "Hello {name}, the weather is {weather}" : "Zdravo {name}, vreme je {weather}", "_download %n file_::_download %n files_" : ["Preuzmi %n fajl","Preuzmi %n fajlova","Preuzmi %n fajlova"], - "Updating {productName} to version {version}, this may take a while." : "Osvežavam {productName} na verziju {version}, ovo može potrajati.", "Please reload the page." : "Molimo, ponovo učitajte stranu.", - "The update was unsuccessful. " : "Osvežavanje je uspelo.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Ažuriranje nije uspelo. Molimo obavestite <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud zajednicu</a>.", "The update was successful. Redirecting you to ownCloud now." : "Ažuriranje je uspelo. Prosleđivanje na ownCloud.", "Personal" : "Lično", "Users" : "Korisnici", "Apps" : "Programi", "Admin" : "Adninistracija", "Help" : "Pomoć", - "Error loading tags" : "Greška pri učitavanju oznaka", - "Tag already exists" : "Oznaka već postoji", - "Error deleting tag(s)" : "Greška pri brisanju oznaka", - "Error tagging" : "Greška pri postavljanju oznake", - "Error untagging" : "Greška pri uklanjanju oznake", - "Error favoriting" : "Greška pri dodavanju omiljenog", - "Error unfavoriting" : "Greška pri uklanjanju omiljenog", "Access forbidden" : "Pristup zabranjen", "File not found" : "Fajl nije nađen", "The specified document has not been found on the server." : "Traženi dokument nije nađen na serveru.", @@ -168,7 +167,6 @@ "Line: %s" : "Linija: %s", "Trace" : "Zapisnik: ", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Vaši podaci i direktorijumi su verovatno dostupni sa interneta jer .htaccess fajl ne funkcioniše.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Za informacije kako da pravilno podesite server, molimo Vas da pogledate <a href=\"%s\" target=\"_blank\">dokumentaciju</a>.", "Create an <strong>admin account</strong>" : "Napravi <strong>administrativni nalog</strong>", "Username" : "Korisničko ime", "Storage & database" : "Skladište i baza podataka", diff --git a/core/l10n/sv.js b/core/l10n/sv.js index d1066dba8ba..2666d77a499 100644 --- a/core/l10n/sv.js +++ b/core/l10n/sv.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Vänligen välj en fil.", + "File is too big" : "Filen är för stor", + "Invalid file provided" : "En ogiltig fil tillhandahölls", + "No image or file provided" : "Ingen bild eller fil har tillhandahållits", + "Unknown filetype" : "Okänd filtyp", + "Invalid image" : "Ogiltig bild", + "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.", + "No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen", + "No crop data provided" : "Ingen beskärdata har angivits", + "No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls", + "Crop is not square" : "Beskärning är inte kvadratisk", + "Couldn't reset password because the token is invalid" : "Kunde inte återställa lösenordet på grund av felaktig token", + "Couldn't reset password because the token is expired" : "Lösenord kunde inte återställas eftersom \"token\" har utgått", + "Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmail. Vänligen kontrollera att ditt användarnamn är korrekt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka återställningsmail eftersom det saknas epost-adress för denna användaren. Kontakta din administratör", + "%s password reset" : "%s återställ lösenord", + "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.", + "Error loading tags" : "Fel vid inläsning utav taggar", + "Tag already exists" : "Tagg existerar redan", + "Error deleting tag(s)" : "Fel vid borttagning utav tagg(ar)", + "Error tagging" : "Fel vid taggning", + "Error untagging" : "Fel vid avtaggning", + "Error favoriting" : "Fel vid favorisering", + "Error unfavoriting" : "Fel vid avfavorisering ", "Couldn't send mail to following users: %s " : "Gick inte att skicka e-post till följande användare: %s", "Preparing update" : "Förbereder uppdatering", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Deaktiverade underhållsläge", "Maintenance mode is kept active" : "Underhållsläget förblir aktivt", @@ -24,22 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Följande appar har inaktiverats: %s", "Already up to date" : "Redan uppdaterad", - "Please select a file." : "Vänligen välj en fil.", - "File is too big" : "Filen är för stor", - "Invalid file provided" : "En ogiltig fil tillhandahölls", - "No image or file provided" : "Ingen bild eller fil har tillhandahållits", - "Unknown filetype" : "Okänd filtyp", - "Invalid image" : "Ogiltig bild", - "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.", - "No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen", - "No crop data provided" : "Ingen beskärdata har angivits", - "No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls", - "Crop is not square" : "Beskärning är inte kvadratisk", - "Couldn't reset password because the token is invalid" : "Kunde inte återställa lösenordet på grund av felaktig token", - "Couldn't reset password because the token is expired" : "Lösenord kunde inte återställas eftersom \"token\" har utgått", - "Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmail. Vänligen kontrollera att ditt användarnamn är korrekt.", - "%s password reset" : "%s återställ lösenord", - "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.", "Sunday" : "Söndag", "Monday" : "Måndag", "Tuesday" : "Tisdag", @@ -85,6 +95,7 @@ OC.L10N.register( "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\"> Ett problem uppstod under integritetskontrollen av koden. Mer information ... </a>", "Settings" : "Inställningar", "Saving..." : "Sparar...", "Dismiss" : "Avfärda", @@ -116,7 +127,20 @@ OC.L10N.register( "So-so password" : "Okej lösenord", "Good password" : "Bra lösenord", "Strong password" : "Starkt lösenord", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Din webbserver är inte konfigurerad korrekt för att tillåta filsynkronisering eftersom WebDAV gränssnittet verkar otillgängligt.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Din webbserver är inte konfigurerad riktigt för att lösa \"{url}\". Vidare information kan hittas i vår <a target=\"_blank\" rel\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Servern har ingen fungerande internetuppkoppling. Detta betyder att vissa funktioner så som extern lagring, notifikationer om uppdateringar eller installationer utav tredjeparts applikationer inte kommer fungera. Åtkomst av filer utifrån och att skicka notifieringar via epost kanske inte fungerar heller. Vi föreslår att man aktiverar internetanslutningen för denna server om man vill använda samtliga funktioner.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ingen minnes cache har blivit konfigurerad. För att förbättra din prestanda var god konfigurera memcache om tillgängligt. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom är inte läsbar av PHP vilket definitivt inte är rekommenderat av säkerhetsskäl. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kör för närvarande PHP {version}. Vi rekommenderar dig att uppgradera din PHP version så att ta fördel utav <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestanda och säkerhetsuppdateringar från PHP Group</a> så fort som din distribution stödjer det.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfiguration för \"reverse proxy headers\" är felaktig eller så försöker du nå Owncloud från en betrodd proxy. Om du inte försöker nå Owncloud från en betrodd proxy, detta är en säkerhetsrisk och kan möjliggöra att en hacker att förfalska sin IP adress som är synlig för Owncloud. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached är konfigurerad som distribuerad cache, men fel PHP modul \"memcache\" är installerad. \\OC\\Memcache\\Memcached stödjer bara \"memcached\" och inte \"memcache\". Se wiki för <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached för båda modulerna</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Några filer passerade inte integritetskontrollen. Vidare information om hur man löser dessa problem kan finnas i vår dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista över felaktiga filer…</a> / <a href=\"{rescanEndpoint}\">Sök igenom igen…</a>)", "Error occurred while checking server setup" : "Ett fel inträffade när en kontroll utav servens setup gjordes", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din datakatalog och dina filer är sannolikt tillgängliga över internet. .htaccess filen fungerar ej korrekt. Vi uppmuntrar starkt att du konfigurerar din webbserver på ett sätt som inte gör din datakatalog tillgänglig på nätet eller att man flyttar hela datakatalogen ut ifrån webbserverns webbrot.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP headern är inte konfigurerad att evalueras till \"{expected}\". Detta är en potensiell säkerhetsrisk och vi rekommenderar dig åtgärda denna inställning.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP headern är inte konfigurerad till minst \"{seconds}\" sekunder. För förbättrad säkerhet rekommenderas aktivering utav HSTS som beskrivs i våra <a href=\"{docUrl}\" rel=\"noreferrer\">säkerhetstips</a>.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du har begärt denna sidan över HTTP. Vi föreslår starkt att du konfigurerar din webbserver att kräva använding utav HTTPS istället, som beskrivs i våra <a href=\"{docUrl}\">säkerhetstips</a>.", "Shared" : "Delad", "Shared with {recipients}" : "Delad med {recipients}", "Error" : "Fel", @@ -150,18 +174,30 @@ OC.L10N.register( "change" : "ändra", "delete" : "radera", "access control" : "åtkomstkontroll", - "An error occured. Please try again" : "Ett fel uppstod. Var god försök igen", + "Could not unshare" : "Kunde inte odela", + "Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.", + "No users or groups found for {search}" : "Inga användare eller grupper funna för {search}", + "No users found for {search}" : "Inga användare funna för {search}", + "An error occurred. Please try again" : "Ett fel uppstod. Vänligen försök igen", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Dela", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Dela med folk på andra ownClouds med följande syntax username@example.com/owncloud", + "Share with users…" : "Dela med användare...", + "Share with users, groups or remote users…" : "Dela med användare, grupper och fjärranvändare...", + "Share with users or groups…" : "Dela med användare eller grupper...", + "Share with users or remote users…" : "Dela med användare eller fjärranvändare...", + "Error removing share" : "Fel uppstod när delning försökte tas bort", "Warning" : "Varning", "Error while sending notification" : "Fel när notifikation skulle skickas", + "Non-existing tag #{tag}" : "Icke-existerande tag #{tag}", + "not assignable" : "Ej tilldelningsbar", "invisible" : "osynlig", "({scope})" : "({scope})", "Delete" : "Radera", "Rename" : "Byt namn", + "Collaborative tags" : "Sammarbets taggar", "The object type is not specified." : "Objekttypen är inte specificerad.", "Enter new" : "Skriv nytt", "Add" : "Lägg till", @@ -175,24 +211,22 @@ OC.L10N.register( "Hello {name}" : "Hej {name}", "new" : "ny", "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Ladda ner %n filer"], - "Updating {productName} to version {version}, this may take a while." : "Uppdaterar {productName} till version {version}, detta kan ta en stund.", + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Uppgradering pågår, att lämna denna sidan kan störa processen i vissa miljöer", + "Updating to {version}" : "Uppdaterar till {version}", "An error occurred." : "Ett fel inträffade.", "Please reload the page." : "Vänligen ladda om sidan.", - "The update was unsuccessful. " : "Uppdateringen misslyckades.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">kolla vår forum post</a> angående problemet.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Uppdateringen misslyckades. Rapportera detta problem till <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Uppdateringen lyckades. Det finns varningar.", "The update was successful. Redirecting you to ownCloud now." : "Uppdateringen lyckades. Du omdirigeras nu till OwnCloud.", + "Searching other places" : "Söker på andra platser", + "No search results in other folders" : "Inga sökresultat i andra mappar", + "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"], "Personal" : "Personligt", "Users" : "Användare", "Apps" : "Program", "Admin" : "Admin", "Help" : "Hjälp", - "Error loading tags" : "Fel vid inläsning utav taggar", - "Tag already exists" : "Tagg existerar redan", - "Error deleting tag(s)" : "Fel vid borttagning utav tagg(ar)", - "Error tagging" : "Fel vid taggning", - "Error untagging" : "Fel vid avtaggning", - "Error favoriting" : "Fel vid favorisering", - "Error unfavoriting" : "Fel vid avfavorisering ", "Access forbidden" : "Åtkomst förbjuden", "File not found" : "Filen kunde inte hittas", "The specified document has not been found on the server." : "Det angivna dokumentet hittades inte på servern.", @@ -215,30 +249,35 @@ OC.L10N.register( "Trace" : "Spåra", "Security warning" : "Säkerhetsvarning", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet, eftersom .htaccess-filen inte fungerar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "För information hur du korrekt konfigurerar din servern, se ownCloud <a href=\"%s\" target=\"_blank\">dokumentationen</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "För information om hur man korrekt konfigurerar din server se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", "Username" : "Användarnamn", "Storage & database" : "Lagring & databas", "Data folder" : "Datamapp", "Configure the database" : "Konfigurera databasen", "Only %s is available." : "Endast %s är tillgänglig.", + "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", "For more details check out the documentation." : "För mer detaljer kolla dokumentationen", "Database user" : "Databasanvändare", "Database password" : "Lösenord till databasen", "Database name" : "Databasnamn", "Database tablespace" : "Databas tabellutrymme", "Database host" : "Databasserver", + "Performance warning" : "Prestanda varning", "SQLite will be used as database." : "SQLite kommer att användas som databas", + "For larger installations we recommend to choose a different database backend." : "För större installationer rekommenderar vi at man väljer en annan databasmotor.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när desktop klienten för filsynkronisering används så avråds användande av SQLite.", "Finish setup" : "Avsluta installation", "Finishing …" : "Avslutar ...", "Need help?" : "Behöver du hjälp?", "See the documentation" : "Kolla dokumentationen", "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>ville bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Visa den!</a><br><br>", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.", "Log out" : "Logga ut", "Search" : "Sök", "Server side authentication failed!" : "Servern misslyckades med autentisering!", "Please contact your administrator." : "Kontakta din administratör.", - "An internal error occured." : "Ett internt fel inträffade.", + "An internal error occurred." : "Ett internt fel uppstod.", "Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.", "Log in" : "Logga in", "Wrong password. Reset it?" : "Fel lösenord. Vill du återställa?", @@ -254,6 +293,7 @@ OC.L10N.register( "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör ifall detta meddelande fortsätter eller visas oväntat.", "Thank you for your patience." : "Tack för ditt tålamod.", "You are accessing the server from an untrusted domain." : "Du ansluter till servern från en osäker domän.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Var god kontakta din administratör. Om du är en administratör för denna installationen konfigurera \"trusted_domains\" i inställnings i config/config.php. En exempelkonfiguration återfinns i confg/config.sample.php.", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Beroende på din konfiguartion, så finns det möjlighet att du som administratör kan använda knappen nedan för att verifiera på denna domän.", "Add \"%s\" as trusted domain" : "Lägg till \"%s\" som en pålitlig domän", "App update required" : "Appen behöver uppdateras", @@ -264,6 +304,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.", "Start update" : "Starta uppdateringen", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:", + "Detailed logs" : "Detaljerade loggar", "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen." }, diff --git a/core/l10n/sv.json b/core/l10n/sv.json index 597df908ce7..2eac41bf57c 100644 --- a/core/l10n/sv.json +++ b/core/l10n/sv.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Vänligen välj en fil.", + "File is too big" : "Filen är för stor", + "Invalid file provided" : "En ogiltig fil tillhandahölls", + "No image or file provided" : "Ingen bild eller fil har tillhandahållits", + "Unknown filetype" : "Okänd filtyp", + "Invalid image" : "Ogiltig bild", + "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.", + "No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen", + "No crop data provided" : "Ingen beskärdata har angivits", + "No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls", + "Crop is not square" : "Beskärning är inte kvadratisk", + "Couldn't reset password because the token is invalid" : "Kunde inte återställa lösenordet på grund av felaktig token", + "Couldn't reset password because the token is expired" : "Lösenord kunde inte återställas eftersom \"token\" har utgått", + "Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmail. Vänligen kontrollera att ditt användarnamn är korrekt.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Kunde inte skicka återställningsmail eftersom det saknas epost-adress för denna användaren. Kontakta din administratör", + "%s password reset" : "%s återställ lösenord", + "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.", + "Error loading tags" : "Fel vid inläsning utav taggar", + "Tag already exists" : "Tagg existerar redan", + "Error deleting tag(s)" : "Fel vid borttagning utav tagg(ar)", + "Error tagging" : "Fel vid taggning", + "Error untagging" : "Fel vid avtaggning", + "Error favoriting" : "Fel vid favorisering", + "Error unfavoriting" : "Fel vid avfavorisering ", "Couldn't send mail to following users: %s " : "Gick inte att skicka e-post till följande användare: %s", "Preparing update" : "Förbereder uppdatering", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Kontrollerar tabell %s", "Turned on maintenance mode" : "Aktiverade underhållsläge", "Turned off maintenance mode" : "Deaktiverade underhållsläge", "Maintenance mode is kept active" : "Underhållsläget förblir aktivt", @@ -22,22 +48,6 @@ "%s (incompatible)" : "%s (incompatible)", "Following apps have been disabled: %s" : "Följande appar har inaktiverats: %s", "Already up to date" : "Redan uppdaterad", - "Please select a file." : "Vänligen välj en fil.", - "File is too big" : "Filen är för stor", - "Invalid file provided" : "En ogiltig fil tillhandahölls", - "No image or file provided" : "Ingen bild eller fil har tillhandahållits", - "Unknown filetype" : "Okänd filtyp", - "Invalid image" : "Ogiltig bild", - "An error occurred. Please contact your admin." : "Ett fel har inträffat. Kontakta din administratör.", - "No temporary profile picture available, try again" : "Ingen temporär profilbild finns tillgänglig, försök igen", - "No crop data provided" : "Ingen beskärdata har angivits", - "No valid crop data provided" : "Ingen giltig beskärningsdata tillhandahölls", - "Crop is not square" : "Beskärning är inte kvadratisk", - "Couldn't reset password because the token is invalid" : "Kunde inte återställa lösenordet på grund av felaktig token", - "Couldn't reset password because the token is expired" : "Lösenord kunde inte återställas eftersom \"token\" har utgått", - "Couldn't send reset email. Please make sure your username is correct." : "Kunde inte skicka återställningsmail. Vänligen kontrollera att ditt användarnamn är korrekt.", - "%s password reset" : "%s återställ lösenord", - "Couldn't send reset email. Please contact your administrator." : "Kunde inte skicka återställningsmail. Vänligen kontakta din administratör.", "Sunday" : "Söndag", "Monday" : "Måndag", "Tuesday" : "Tisdag", @@ -83,6 +93,7 @@ "Oct." : "Okt.", "Nov." : "Nov.", "Dec." : "Dec.", + "<a href=\"{docUrl}\">There were problems with the code integrity check. More information…</a>" : "<a href=\"{docUrl}\"> Ett problem uppstod under integritetskontrollen av koden. Mer information ... </a>", "Settings" : "Inställningar", "Saving..." : "Sparar...", "Dismiss" : "Avfärda", @@ -114,7 +125,20 @@ "So-so password" : "Okej lösenord", "Good password" : "Bra lösenord", "Strong password" : "Starkt lösenord", + "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Din webbserver är inte konfigurerad korrekt för att tillåta filsynkronisering eftersom WebDAV gränssnittet verkar otillgängligt.", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Din webbserver är inte konfigurerad riktigt för att lösa \"{url}\". Vidare information kan hittas i vår <a target=\"_blank\" rel\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Servern har ingen fungerande internetuppkoppling. Detta betyder att vissa funktioner så som extern lagring, notifikationer om uppdateringar eller installationer utav tredjeparts applikationer inte kommer fungera. Åtkomst av filer utifrån och att skicka notifieringar via epost kanske inte fungerar heller. Vi föreslår att man aktiverar internetanslutningen för denna server om man vill använda samtliga funktioner.", + "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Ingen minnes cache har blivit konfigurerad. För att förbättra din prestanda var god konfigurera memcache om tillgängligt. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "/dev/urandom är inte läsbar av PHP vilket definitivt inte är rekommenderat av säkerhetsskäl. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "Du kör för närvarande PHP {version}. Vi rekommenderar dig att uppgradera din PHP version så att ta fördel utav <a target=\"_blank\" rel=\"noreferrer\" href=\"{phpLink}\">prestanda och säkerhetsuppdateringar från PHP Group</a> så fort som din distribution stödjer det.", + "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "Konfiguration för \"reverse proxy headers\" är felaktig eller så försöker du nå Owncloud från en betrodd proxy. Om du inte försöker nå Owncloud från en betrodd proxy, detta är en säkerhetsrisk och kan möjliggöra att en hacker att förfalska sin IP adress som är synlig för Owncloud. Vidare information kan finnas i vår <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">dokumentation</a>.", + "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached är konfigurerad som distribuerad cache, men fel PHP modul \"memcache\" är installerad. \\OC\\Memcache\\Memcached stödjer bara \"memcached\" och inte \"memcache\". Se wiki för <a target=\"_blank\" rel=\"noreferrer\" href=\"{wikiLink}\">memcached för båda modulerna</a>.", + "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Några filer passerade inte integritetskontrollen. Vidare information om hur man löser dessa problem kan finnas i vår dokumentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">Lista över felaktiga filer…</a> / <a href=\"{rescanEndpoint}\">Sök igenom igen…</a>)", "Error occurred while checking server setup" : "Ett fel inträffade när en kontroll utav servens setup gjordes", + "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "Din datakatalog och dina filer är sannolikt tillgängliga över internet. .htaccess filen fungerar ej korrekt. Vi uppmuntrar starkt att du konfigurerar din webbserver på ett sätt som inte gör din datakatalog tillgänglig på nätet eller att man flyttar hela datakatalogen ut ifrån webbserverns webbrot.", + "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP headern är inte konfigurerad att evalueras till \"{expected}\". Detta är en potensiell säkerhetsrisk och vi rekommenderar dig åtgärda denna inställning.", + "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\" rel=\"noreferrer\">security tips</a>." : "The \"Strict-Transport-Security\" HTTP headern är inte konfigurerad till minst \"{seconds}\" sekunder. För förbättrad säkerhet rekommenderas aktivering utav HSTS som beskrivs i våra <a href=\"{docUrl}\" rel=\"noreferrer\">säkerhetstips</a>.", + "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "Du har begärt denna sidan över HTTP. Vi föreslår starkt att du konfigurerar din webbserver att kräva använding utav HTTPS istället, som beskrivs i våra <a href=\"{docUrl}\">säkerhetstips</a>.", "Shared" : "Delad", "Shared with {recipients}" : "Delad med {recipients}", "Error" : "Fel", @@ -148,18 +172,30 @@ "change" : "ändra", "delete" : "radera", "access control" : "åtkomstkontroll", - "An error occured. Please try again" : "Ett fel uppstod. Var god försök igen", + "Could not unshare" : "Kunde inte odela", + "Share details could not be loaded for this item." : "Delningsdetaljer kunde inte laddas för detta objekt.", + "No users or groups found for {search}" : "Inga användare eller grupper funna för {search}", + "No users found for {search}" : "Inga användare funna för {search}", + "An error occurred. Please try again" : "Ett fel uppstod. Vänligen försök igen", "{sharee} (group)" : "{sharee} (group)", "{sharee} (at {server})" : "{sharee} (at {server})", "{sharee} (remote)" : "{sharee} (remote)", "Share" : "Dela", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Dela med folk på andra ownClouds med följande syntax username@example.com/owncloud", + "Share with users…" : "Dela med användare...", + "Share with users, groups or remote users…" : "Dela med användare, grupper och fjärranvändare...", + "Share with users or groups…" : "Dela med användare eller grupper...", + "Share with users or remote users…" : "Dela med användare eller fjärranvändare...", + "Error removing share" : "Fel uppstod när delning försökte tas bort", "Warning" : "Varning", "Error while sending notification" : "Fel när notifikation skulle skickas", + "Non-existing tag #{tag}" : "Icke-existerande tag #{tag}", + "not assignable" : "Ej tilldelningsbar", "invisible" : "osynlig", "({scope})" : "({scope})", "Delete" : "Radera", "Rename" : "Byt namn", + "Collaborative tags" : "Sammarbets taggar", "The object type is not specified." : "Objekttypen är inte specificerad.", "Enter new" : "Skriv nytt", "Add" : "Lägg till", @@ -173,24 +209,22 @@ "Hello {name}" : "Hej {name}", "new" : "ny", "_download %n file_::_download %n files_" : ["Ladda ner %n fil","Ladda ner %n filer"], - "Updating {productName} to version {version}, this may take a while." : "Uppdaterar {productName} till version {version}, detta kan ta en stund.", + "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Uppgradering pågår, att lämna denna sidan kan störa processen i vissa miljöer", + "Updating to {version}" : "Uppdaterar till {version}", "An error occurred." : "Ett fel inträffade.", "Please reload the page." : "Vänligen ladda om sidan.", - "The update was unsuccessful. " : "Uppdateringen misslyckades.", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uppdateringen misslyckades. För mer information <a href=\"{url}\">kolla vår forum post</a> angående problemet.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Uppdateringen misslyckades. Rapportera detta problem till <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Community</a>.", "The update was successful. There were warnings." : "Uppdateringen lyckades. Det finns varningar.", "The update was successful. Redirecting you to ownCloud now." : "Uppdateringen lyckades. Du omdirigeras nu till OwnCloud.", + "Searching other places" : "Söker på andra platser", + "No search results in other folders" : "Inga sökresultat i andra mappar", + "_{count} search result in another folder_::_{count} search results in other folders_" : ["{count} sökresultat i en annan mapp","{count} sökresultat i andra mappar"], "Personal" : "Personligt", "Users" : "Användare", "Apps" : "Program", "Admin" : "Admin", "Help" : "Hjälp", - "Error loading tags" : "Fel vid inläsning utav taggar", - "Tag already exists" : "Tagg existerar redan", - "Error deleting tag(s)" : "Fel vid borttagning utav tagg(ar)", - "Error tagging" : "Fel vid taggning", - "Error untagging" : "Fel vid avtaggning", - "Error favoriting" : "Fel vid favorisering", - "Error unfavoriting" : "Fel vid avfavorisering ", "Access forbidden" : "Åtkomst förbjuden", "File not found" : "Filen kunde inte hittas", "The specified document has not been found on the server." : "Det angivna dokumentet hittades inte på servern.", @@ -213,30 +247,35 @@ "Trace" : "Spåra", "Security warning" : "Säkerhetsvarning", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Din datakatalog och filer är förmodligen tillgängliga från Internet, eftersom .htaccess-filen inte fungerar.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "För information hur du korrekt konfigurerar din servern, se ownCloud <a href=\"%s\" target=\"_blank\">dokumentationen</a>.", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "För information om hur man korrekt konfigurerar din server se <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dokumentationen</a>.", "Create an <strong>admin account</strong>" : "Skapa ett <strong>administratörskonto</strong>", "Username" : "Användarnamn", "Storage & database" : "Lagring & databas", "Data folder" : "Datamapp", "Configure the database" : "Konfigurera databasen", "Only %s is available." : "Endast %s är tillgänglig.", + "Install and activate additional PHP modules to choose other database types." : "Installera och aktivera ytterligare moduler för att kunna välja andra databas-typer.", "For more details check out the documentation." : "För mer detaljer kolla dokumentationen", "Database user" : "Databasanvändare", "Database password" : "Lösenord till databasen", "Database name" : "Databasnamn", "Database tablespace" : "Databas tabellutrymme", "Database host" : "Databasserver", + "Performance warning" : "Prestanda varning", "SQLite will be used as database." : "SQLite kommer att användas som databas", + "For larger installations we recommend to choose a different database backend." : "För större installationer rekommenderar vi at man väljer en annan databasmotor.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när desktop klienten för filsynkronisering används så avråds användande av SQLite.", "Finish setup" : "Avsluta installation", "Finishing …" : "Avslutar ...", "Need help?" : "Behöver du hjälp?", "See the documentation" : "Kolla dokumentationen", "Hey there,<br><br>just letting you know that %s shared <strong>%s</strong> with you.<br><a href=\"%s\">View it!</a><br><br>" : "Hej där,<br><br>ville bara informera dig om att %s delade <strong>%s</strong> med dig.<br><a href=\"%s\">Visa den!</a><br><br>", + "This application requires JavaScript for correct operation. Please {linkstart}enable JavaScript{linkend} and reload the page." : "Denna applikationen kräver JavaScript för att fungera korrekt. Var god {linkstart}aktivera JavaScript{linkend} och ladda om sidan.", "Log out" : "Logga ut", "Search" : "Sök", "Server side authentication failed!" : "Servern misslyckades med autentisering!", "Please contact your administrator." : "Kontakta din administratör.", - "An internal error occured." : "Ett internt fel inträffade.", + "An internal error occurred." : "Ett internt fel uppstod.", "Please try again or contact your administrator." : "Vänligen försök igen eller kontakta din administratör.", "Log in" : "Logga in", "Wrong password. Reset it?" : "Fel lösenord. Vill du återställa?", @@ -252,6 +291,7 @@ "Contact your system administrator if this message persists or appeared unexpectedly." : "Hör av dig till din systemadministratör ifall detta meddelande fortsätter eller visas oväntat.", "Thank you for your patience." : "Tack för ditt tålamod.", "You are accessing the server from an untrusted domain." : "Du ansluter till servern från en osäker domän.", + "Please contact your administrator. If you are an administrator of this instance, configure the \"trusted_domains\" setting in config/config.php. An example configuration is provided in config/config.sample.php." : "Var god kontakta din administratör. Om du är en administratör för denna installationen konfigurera \"trusted_domains\" i inställnings i config/config.php. En exempelkonfiguration återfinns i confg/config.sample.php.", "Depending on your configuration, as an administrator you might also be able to use the button below to trust this domain." : "Beroende på din konfiguartion, så finns det möjlighet att du som administratör kan använda knappen nedan för att verifiera på denna domän.", "Add \"%s\" as trusted domain" : "Lägg till \"%s\" som en pålitlig domän", "App update required" : "Appen behöver uppdateras", @@ -262,6 +302,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Vänligen säkerställ att en säkerhetskopia har gjorts av databasen, konfigurations- och datamappen innan du fortsätter.", "Start update" : "Starta uppdateringen", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "För att undvika timeout vid större installationer kan du istället köra följande kommando från din installationskatalog:", + "Detailed logs" : "Detaljerade loggar", "This %s instance is currently in maintenance mode, which may take a while." : "Denna %s instans befinner sig för närvarande i underhållsläge, vilket kan ta ett tag.", "This page will refresh itself when the %s instance is available again." : "Denna sida uppdaterar sig själv när %s instansen är tillgänglig igen." },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/core/l10n/th_TH.js b/core/l10n/th_TH.js index d522c9023c7..caf1ca920cb 100644 --- a/core/l10n/th_TH.js +++ b/core/l10n/th_TH.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "กรุณาเลือกแฟ้ม", + "File is too big" : "ไฟล์มีขนาดใหญ่เกินไป", + "Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง", + "No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ", + "Unknown filetype" : "ไม่รู้จักชนิดของไฟล์", + "Invalid image" : "รูปภาพไม่ถูกต้อง", + "An error occurred. Please contact your admin." : "เกิดข้อผิดพลาด กรุณาติดต่อผู้ดูแลระบบของคุณ", + "No temporary profile picture available, try again" : "ไม่มีรูปภาพโปรไฟล์ชั่วคราว กรุณาลองใหม่อีกครั้ง", + "No crop data provided" : "ไม่มีการครอบตัดข้อมูลที่ระบุ", + "No valid crop data provided" : "ไม่ได้ระบุข้อมูลการครอบตัดที่ถูกต้อง", + "Crop is not square" : "การครอบตัดไม่เป็นสี่เหลี่ยม", + "Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง", + "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ", + "Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "ไม่ควร", + "%s password reset" : "%s ตั้งรหัสผ่านใหม่", + "Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ", + "Error loading tags" : "เกิดข้อผิดพลาดขณะโหลดแท็ก", + "Tag already exists" : "มีแท็กอยู่แล้ว", + "Error deleting tag(s)" : "เกิดข้อผิดพลาดขณะลบแท็ก", + "Error tagging" : "เกิดข้อผิดพลาดขณะติดแท็ก", + "Error untagging" : "เกิดข้อผิดพลาดขณะยกเลิกการติดแท็ก", + "Error favoriting" : "เกิดข้อผิดพลาดขณะเลือกที่ชื่นชอบ", + "Error unfavoriting" : "เกิดข้อผิดพลาดขณะยกเลิกการเลือกที่ชื่นชอบ", "Couldn't send mail to following users: %s " : "ไม่สามารถส่งอีเมลไปยังผู้ใช้: %s", "Preparing update" : "เตรียมอัพเดท", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษา", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (เข้ากันไม่ได้)", "Following apps have been disabled: %s" : "แอพฯดังต่อไปนี้ถูกปิดการใช้งาน: %s", "Already up to date" : "มีอยู่แล้วถึงวันที่", - "Please select a file." : "กรุณาเลือกแฟ้ม", - "File is too big" : "ไฟล์มีขนาดใหญ่เกินไป", - "Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง", - "No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ", - "Unknown filetype" : "ไม่รู้จักชนิดของไฟล์", - "Invalid image" : "รูปภาพไม่ถูกต้อง", - "An error occurred. Please contact your admin." : "เกิดข้อผิดพลาด กรุณาติดต่อผู้ดูแลระบบของคุณ", - "No temporary profile picture available, try again" : "ไม่มีรูปภาพโปรไฟล์ชั่วคราว กรุณาลองใหม่อีกครั้ง", - "No crop data provided" : "ไม่มีการครอบตัดข้อมูลที่ระบุ", - "No valid crop data provided" : "ไม่ได้ระบุข้อมูลการครอบตัดที่ถูกต้อง", - "Crop is not square" : "การครอบตัดไม่เป็นสี่เหลี่ยม", - "Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง", - "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ", - "Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "ไม่ควร", - "%s password reset" : "%s ตั้งรหัสผ่านใหม่", - "Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ", "Sunday" : "วันอาทิตย์", "Monday" : "วันจันทร์", "Tuesday" : "วันอังคาร", @@ -119,13 +126,7 @@ OC.L10N.register( "Good password" : "รหัสผ่านระดับดี", "Strong password" : "รหัสผ่านระดับดีมาก", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ประสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "เว็บเซิร์ฟเวอร์ของคุณไม่ได้ติดตั้งอย่างถูกต้องเพื่อที่จะแก้ไข \"{url}\" สามารถข้อมูลเพิ่มเติมได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "เซิร์ฟเวอร์นี้ไม่มีการเชื่อมต่ออินเทอร์เน็ตซึ่งหมายความว่าบางส่วนของคุณสมบัติ เช่น การจัดเก็บข้อมูลภายนอก การแจ้งเตือนเกี่ยวกับการปรับปรุงหรือการติดตั้งแอพพลิเคชันของบุคคลที่สามจะไม่ทำงาน การเข้าถึงไฟล์จากระยะไกลและการส่งอีเมล์แจ้งเตือนอาจจะไม่ทำงาน เราขอแนะนำให้เปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตสำหรับเซิร์ฟเวอร์นี้ถ้าคุณต้องการใช้งานคุณสมบัติทั้งหมด", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "ไม่ได้กำหนดค่าหน่วยความจำแคช เพื่อเพิ่มประสิทธิภาพของคุณโปรดกำหนดค่า memcache หากต้องการข้อมูลเพิ่มเติมสามารถอ่านได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "ไม่สามารถอ่าน /dev/urandom โดย PHP ซึ่งมีผลอย่างมากสำหรับเหตุผลด้านความปลอดภัย สามารถข้อมูลเพิ่มเติมได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "การกำหนดค่าส่วนหัวของรีเวิร์สพร็อกซี่ไม่ถูกต้องหรือคุณกำลังเข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ ถ้าคุณไม่ได้เข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้นี้เป็นปัญหาด้านความปลอดภัยและมันจะอณุญาตทำให้แฮกเกอร์ปลอมที่อยู่ IP ของพวกเขา ข้อมูลเพิ่มเติมสามารถอ่านได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "การกำหนดค่า memcach ผิดพลาดเนื่องจากมีโมดูล PHP ของ memcache ได้ถูกติดตั้งไปแล้ว มีการติดตั้ง \\OC\\Memcache\\Memcached สนับสนุนเฉพาะ \"memcached\" แต่ไม่สนับสนุน \"memcache\" คุณสามารถดู <a target=\"_blank\" href=\"{wikiLink}\">ข้อมูลเกี่ยวกับทั้ง 2 โมดูล</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "บางไฟล์ยังไม่ผ่านการตรวจสอบความสมบูรณ์ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหาเหล่านี้สามารถอ่านได้จาก <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา (<a href=\"{codeIntegrityDownloadEndpoint}\">รายชื่อของไฟล์ที่ไม่ถูกต้อง…</a> / <a href=\"{rescanEndpoint}\">ค้นหาใหม่…</a>)", "Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะที่ทำการตรวจสอบการติดตั้งเซิร์ฟเวอร์", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณอาจจะสามารถเข้าถึงได้จากอินเทอร์เน็ต ขณะที่ htaccess ไฟล์ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณในทางที่ข้อมูลไดเรกทอรีไม่สามารถเข้าถึงได้หรือคุณย้ายข้อมูลไดเรกทอรีไปยังนอกเว็บเซิร์ฟเวอร์หรือเอกสาร", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" ไม่ได้กำหนดค่าส่วนหัว Http ให้เท่ากับ \"{expected}\" นี่คือระบบการรักษาความปลอดภัยที่มีศักยภาพหรือลดความเสี่ยงที่จะเกิดขึ้นเราขอแนะนำให้ปรับการตั้งค่านี้", @@ -165,7 +166,6 @@ OC.L10N.register( "access control" : "ควบคุมการเข้าถึง", "Could not unshare" : "ไม่สามารถยกเลิกการแชร์ได้", "Share details could not be loaded for this item." : "รายละเอียดการแชร์ไม่สามารถโหลดสำหรับรายการนี้", - "An error occured. Please try again" : "เกิดข้อผิดพลาด กรุณาลองอีกครั้ง", "Share" : "แชร์", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "แชร์กับคนใน ownClouds อื่นๆ ที่ใช้ไวยากรณ์ username@example.com/owncloud ", "Error removing share" : "พบข้อผิดพลาดในรายการที่แชร์ออก", @@ -190,10 +190,9 @@ OC.L10N.register( "Hello {name}" : "สวัสดี {name}", "_download %n file_::_download %n files_" : ["ดาวน์โหลด %n ไฟล์"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "กำลังดำเนินการอัพเกรด หากออกจากหน้านี้ ณ เวลานี้อาจเกิดปัญหาในภายหลัง", - "Updating {productName} to version {version}, this may take a while." : "กำลังอัพเดท {productName} ไปยังรุ่น {version} อาจใช้เวลาสักครู่", "An error occurred." : "เกิดข้อผิดพลาด", "Please reload the page." : "โปรดโหลดหน้าเว็บใหม่", - "The update was unsuccessful. " : "อัพเดทไม่สำเร็จ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "การอัพเดทไม่เป็นผลสำเร็จ กรุณาแจ้งปัญหาที่เกิดขึ้นไปยัง <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">คอมมูนิตี้ผู้ใช้งาน ownCloud</a>", "The update was successful. There were warnings." : "การอัพเดทสำเร็จ แต่มีคำเตือนอยู่", "The update was successful. Redirecting you to ownCloud now." : "การอัพเดทเสร็จเรียบร้อย กำลังเปลี่ยนเส้นทางไปที่ ownCloud อยู่ในขณะนี้", "Searching other places" : "กำลังค้นหาสถานที่อื่นๆ", @@ -204,13 +203,6 @@ OC.L10N.register( "Apps" : "แอปฯ", "Admin" : "ผู้ดูแล", "Help" : "ช่วยเหลือ", - "Error loading tags" : "เกิดข้อผิดพลาดขณะโหลดแท็ก", - "Tag already exists" : "มีแท็กอยู่แล้ว", - "Error deleting tag(s)" : "เกิดข้อผิดพลาดขณะลบแท็ก", - "Error tagging" : "เกิดข้อผิดพลาดขณะติดแท็ก", - "Error untagging" : "เกิดข้อผิดพลาดขณะยกเลิกการติดแท็ก", - "Error favoriting" : "เกิดข้อผิดพลาดขณะเลือกที่ชื่นชอบ", - "Error unfavoriting" : "เกิดข้อผิดพลาดขณะยกเลิกการเลือกที่ชื่นชอบ", "Access forbidden" : "การเข้าถึงถูกหวงห้าม", "File not found" : "ไม่พบไฟล์", "The specified document has not been found on the server." : "ไม่พบเอกสารที่ระบุบนเซิร์ฟเวอร์", @@ -233,7 +225,6 @@ OC.L10N.register( "Trace" : "ร่องรอย", "Security warning" : "คำเตือนการรักษาความปลอดภัย", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณ อาจไม่สามารถเข้าถึงได้จากอินเทอร์เน็ตเพราะ htaccess ไฟล์ไม่ทำงาน", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "สำหรับข้อมูลวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณดูได้ที่ <a href=\"%s\" target=\"_blank\">เอกสาร</a>", "Create an <strong>admin account</strong>" : "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>", "Username" : "ชื่อผู้ใช้งาน", "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", @@ -261,7 +252,6 @@ OC.L10N.register( "Search" : "ค้นหา", "Server side authentication failed!" : "การรับรองความถูกต้องจากเซิร์ฟเวอร์ล้มเหลว!", "Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ", - "An internal error occured." : "เกิดข้อผิดพลาดภายใน", "Please try again or contact your administrator." : "โปรดลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", "Log in" : "เข้าสู่ระบบ", "Wrong password. Reset it?" : "รหัสผ่านผิด ตั้งค่าใหม่?", diff --git a/core/l10n/th_TH.json b/core/l10n/th_TH.json index 599a0851e67..51a63c56a6c 100644 --- a/core/l10n/th_TH.json +++ b/core/l10n/th_TH.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "กรุณาเลือกแฟ้ม", + "File is too big" : "ไฟล์มีขนาดใหญ่เกินไป", + "Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง", + "No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ", + "Unknown filetype" : "ไม่รู้จักชนิดของไฟล์", + "Invalid image" : "รูปภาพไม่ถูกต้อง", + "An error occurred. Please contact your admin." : "เกิดข้อผิดพลาด กรุณาติดต่อผู้ดูแลระบบของคุณ", + "No temporary profile picture available, try again" : "ไม่มีรูปภาพโปรไฟล์ชั่วคราว กรุณาลองใหม่อีกครั้ง", + "No crop data provided" : "ไม่มีการครอบตัดข้อมูลที่ระบุ", + "No valid crop data provided" : "ไม่ได้ระบุข้อมูลการครอบตัดที่ถูกต้อง", + "Crop is not square" : "การครอบตัดไม่เป็นสี่เหลี่ยม", + "Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง", + "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ", + "Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "ไม่ควร", + "%s password reset" : "%s ตั้งรหัสผ่านใหม่", + "Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ", + "Error loading tags" : "เกิดข้อผิดพลาดขณะโหลดแท็ก", + "Tag already exists" : "มีแท็กอยู่แล้ว", + "Error deleting tag(s)" : "เกิดข้อผิดพลาดขณะลบแท็ก", + "Error tagging" : "เกิดข้อผิดพลาดขณะติดแท็ก", + "Error untagging" : "เกิดข้อผิดพลาดขณะยกเลิกการติดแท็ก", + "Error favoriting" : "เกิดข้อผิดพลาดขณะเลือกที่ชื่นชอบ", + "Error unfavoriting" : "เกิดข้อผิดพลาดขณะยกเลิกการเลือกที่ชื่นชอบ", "Couldn't send mail to following users: %s " : "ไม่สามารถส่งอีเมลไปยังผู้ใช้: %s", "Preparing update" : "เตรียมอัพเดท", "Turned on maintenance mode" : "เปิดโหมดการบำรุงรักษา", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (เข้ากันไม่ได้)", "Following apps have been disabled: %s" : "แอพฯดังต่อไปนี้ถูกปิดการใช้งาน: %s", "Already up to date" : "มีอยู่แล้วถึงวันที่", - "Please select a file." : "กรุณาเลือกแฟ้ม", - "File is too big" : "ไฟล์มีขนาดใหญ่เกินไป", - "Invalid file provided" : "ระบุไฟล์ไม่ถูกต้อง", - "No image or file provided" : "ไม่มีรูปภาพหรือไฟล์ที่ระบุ", - "Unknown filetype" : "ไม่รู้จักชนิดของไฟล์", - "Invalid image" : "รูปภาพไม่ถูกต้อง", - "An error occurred. Please contact your admin." : "เกิดข้อผิดพลาด กรุณาติดต่อผู้ดูแลระบบของคุณ", - "No temporary profile picture available, try again" : "ไม่มีรูปภาพโปรไฟล์ชั่วคราว กรุณาลองใหม่อีกครั้ง", - "No crop data provided" : "ไม่มีการครอบตัดข้อมูลที่ระบุ", - "No valid crop data provided" : "ไม่ได้ระบุข้อมูลการครอบตัดที่ถูกต้อง", - "Crop is not square" : "การครอบตัดไม่เป็นสี่เหลี่ยม", - "Couldn't reset password because the token is invalid" : "ไม่สามารถตั้งรหัสผ่านใหม่เพราะโทเค็นไม่ถูกต้อง", - "Couldn't reset password because the token is expired" : "ไม่สามารถตั้งค่ารหัสผ่านเพราะโทเค็นหมดอายุ", - "Couldn't send reset email. Please make sure your username is correct." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาตรวจสอบชื่อผู้ใช้ของคุณให้ถูกต้อง", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "ไม่ควร", - "%s password reset" : "%s ตั้งรหัสผ่านใหม่", - "Couldn't send reset email. Please contact your administrator." : "ไม่สามารถส่งการตั้งค่าอีเมลใหม่ กรุณาติดต่อผู้ดูแลระบบ", "Sunday" : "วันอาทิตย์", "Monday" : "วันจันทร์", "Tuesday" : "วันอังคาร", @@ -117,13 +124,7 @@ "Good password" : "รหัสผ่านระดับดี", "Strong password" : "รหัสผ่านระดับดีมาก", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "เว็บเซิร์ฟเวอร์ของคุณยังไม่ถูกติดตั้งอย่างถูกต้องเพื่ออนุญาตให้ประสานข้อมูลให้ตรงกัน เนื่องจากอินเตอร์เฟซ WebDAV อาจเสียหาย", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "เว็บเซิร์ฟเวอร์ของคุณไม่ได้ติดตั้งอย่างถูกต้องเพื่อที่จะแก้ไข \"{url}\" สามารถข้อมูลเพิ่มเติมได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "เซิร์ฟเวอร์นี้ไม่มีการเชื่อมต่ออินเทอร์เน็ตซึ่งหมายความว่าบางส่วนของคุณสมบัติ เช่น การจัดเก็บข้อมูลภายนอก การแจ้งเตือนเกี่ยวกับการปรับปรุงหรือการติดตั้งแอพพลิเคชันของบุคคลที่สามจะไม่ทำงาน การเข้าถึงไฟล์จากระยะไกลและการส่งอีเมล์แจ้งเตือนอาจจะไม่ทำงาน เราขอแนะนำให้เปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตสำหรับเซิร์ฟเวอร์นี้ถ้าคุณต้องการใช้งานคุณสมบัติทั้งหมด", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "ไม่ได้กำหนดค่าหน่วยความจำแคช เพื่อเพิ่มประสิทธิภาพของคุณโปรดกำหนดค่า memcache หากต้องการข้อมูลเพิ่มเติมสามารถอ่านได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "ไม่สามารถอ่าน /dev/urandom โดย PHP ซึ่งมีผลอย่างมากสำหรับเหตุผลด้านความปลอดภัย สามารถข้อมูลเพิ่มเติมได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "การกำหนดค่าส่วนหัวของรีเวิร์สพร็อกซี่ไม่ถูกต้องหรือคุณกำลังเข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้ ถ้าคุณไม่ได้เข้าถึง ownCloud จากพร็อกซี่ที่เชื่อถือได้นี้เป็นปัญหาด้านความปลอดภัยและมันจะอณุญาตทำให้แฮกเกอร์ปลอมที่อยู่ IP ของพวกเขา ข้อมูลเพิ่มเติมสามารถอ่านได้ใน <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "การกำหนดค่า memcach ผิดพลาดเนื่องจากมีโมดูล PHP ของ memcache ได้ถูกติดตั้งไปแล้ว มีการติดตั้ง \\OC\\Memcache\\Memcached สนับสนุนเฉพาะ \"memcached\" แต่ไม่สนับสนุน \"memcache\" คุณสามารถดู <a target=\"_blank\" href=\"{wikiLink}\">ข้อมูลเกี่ยวกับทั้ง 2 โมดูล</a>", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "บางไฟล์ยังไม่ผ่านการตรวจสอบความสมบูรณ์ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการแก้ไขปัญหาเหล่านี้สามารถอ่านได้จาก <a target=\"_blank\" href=\"{docLink}\">เอกสาร</a> ของเรา (<a href=\"{codeIntegrityDownloadEndpoint}\">รายชื่อของไฟล์ที่ไม่ถูกต้อง…</a> / <a href=\"{rescanEndpoint}\">ค้นหาใหม่…</a>)", "Error occurred while checking server setup" : "เกิดข้อผิดพลาดขณะที่ทำการตรวจสอบการติดตั้งเซิร์ฟเวอร์", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณอาจจะสามารถเข้าถึงได้จากอินเทอร์เน็ต ขณะที่ htaccess ไฟล์ไม่ทำงาน เราขอแนะนำให้คุณกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณในทางที่ข้อมูลไดเรกทอรีไม่สามารถเข้าถึงได้หรือคุณย้ายข้อมูลไดเรกทอรีไปยังนอกเว็บเซิร์ฟเวอร์หรือเอกสาร", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" ไม่ได้กำหนดค่าส่วนหัว Http ให้เท่ากับ \"{expected}\" นี่คือระบบการรักษาความปลอดภัยที่มีศักยภาพหรือลดความเสี่ยงที่จะเกิดขึ้นเราขอแนะนำให้ปรับการตั้งค่านี้", @@ -163,7 +164,6 @@ "access control" : "ควบคุมการเข้าถึง", "Could not unshare" : "ไม่สามารถยกเลิกการแชร์ได้", "Share details could not be loaded for this item." : "รายละเอียดการแชร์ไม่สามารถโหลดสำหรับรายการนี้", - "An error occured. Please try again" : "เกิดข้อผิดพลาด กรุณาลองอีกครั้ง", "Share" : "แชร์", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "แชร์กับคนใน ownClouds อื่นๆ ที่ใช้ไวยากรณ์ username@example.com/owncloud ", "Error removing share" : "พบข้อผิดพลาดในรายการที่แชร์ออก", @@ -188,10 +188,9 @@ "Hello {name}" : "สวัสดี {name}", "_download %n file_::_download %n files_" : ["ดาวน์โหลด %n ไฟล์"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "กำลังดำเนินการอัพเกรด หากออกจากหน้านี้ ณ เวลานี้อาจเกิดปัญหาในภายหลัง", - "Updating {productName} to version {version}, this may take a while." : "กำลังอัพเดท {productName} ไปยังรุ่น {version} อาจใช้เวลาสักครู่", "An error occurred." : "เกิดข้อผิดพลาด", "Please reload the page." : "โปรดโหลดหน้าเว็บใหม่", - "The update was unsuccessful. " : "อัพเดทไม่สำเร็จ", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "การอัพเดทไม่เป็นผลสำเร็จ กรุณาแจ้งปัญหาที่เกิดขึ้นไปยัง <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">คอมมูนิตี้ผู้ใช้งาน ownCloud</a>", "The update was successful. There were warnings." : "การอัพเดทสำเร็จ แต่มีคำเตือนอยู่", "The update was successful. Redirecting you to ownCloud now." : "การอัพเดทเสร็จเรียบร้อย กำลังเปลี่ยนเส้นทางไปที่ ownCloud อยู่ในขณะนี้", "Searching other places" : "กำลังค้นหาสถานที่อื่นๆ", @@ -202,13 +201,6 @@ "Apps" : "แอปฯ", "Admin" : "ผู้ดูแล", "Help" : "ช่วยเหลือ", - "Error loading tags" : "เกิดข้อผิดพลาดขณะโหลดแท็ก", - "Tag already exists" : "มีแท็กอยู่แล้ว", - "Error deleting tag(s)" : "เกิดข้อผิดพลาดขณะลบแท็ก", - "Error tagging" : "เกิดข้อผิดพลาดขณะติดแท็ก", - "Error untagging" : "เกิดข้อผิดพลาดขณะยกเลิกการติดแท็ก", - "Error favoriting" : "เกิดข้อผิดพลาดขณะเลือกที่ชื่นชอบ", - "Error unfavoriting" : "เกิดข้อผิดพลาดขณะยกเลิกการเลือกที่ชื่นชอบ", "Access forbidden" : "การเข้าถึงถูกหวงห้าม", "File not found" : "ไม่พบไฟล์", "The specified document has not been found on the server." : "ไม่พบเอกสารที่ระบุบนเซิร์ฟเวอร์", @@ -231,7 +223,6 @@ "Trace" : "ร่องรอย", "Security warning" : "คำเตือนการรักษาความปลอดภัย", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "ข้อมูลไดเรกทอรีและไฟล์ของคุณ อาจไม่สามารถเข้าถึงได้จากอินเทอร์เน็ตเพราะ htaccess ไฟล์ไม่ทำงาน", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "สำหรับข้อมูลวิธีการกำหนดค่าเซิร์ฟเวอร์ของคุณดูได้ที่ <a href=\"%s\" target=\"_blank\">เอกสาร</a>", "Create an <strong>admin account</strong>" : "สร้าง <strong>บัญชีผู้ดูแลระบบ</strong>", "Username" : "ชื่อผู้ใช้งาน", "Storage & database" : "พื้นที่จัดเก็บข้อมูลและฐานข้อมูล", @@ -259,7 +250,6 @@ "Search" : "ค้นหา", "Server side authentication failed!" : "การรับรองความถูกต้องจากเซิร์ฟเวอร์ล้มเหลว!", "Please contact your administrator." : "กรุณาติดต่อผู้ดูแลระบบ", - "An internal error occured." : "เกิดข้อผิดพลาดภายใน", "Please try again or contact your administrator." : "โปรดลองอีกครั้งหรือติดต่อผู้ดูแลระบบ", "Log in" : "เข้าสู่ระบบ", "Wrong password. Reset it?" : "รหัสผ่านผิด ตั้งค่าใหม่?", diff --git a/core/l10n/tr.js b/core/l10n/tr.js index 79066c0bbd0..4a8966101f1 100644 --- a/core/l10n/tr.js +++ b/core/l10n/tr.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "Lütfen bir dosya seçin.", + "File is too big" : "Dosya çok büyük", + "Invalid file provided" : "Geçersiz dosya sağlandı", + "No image or file provided" : "Resim veya dosya belirtilmedi", + "Unknown filetype" : "Bilinmeyen dosya türü", + "Invalid image" : "Geçersiz resim", + "An error occurred. Please contact your admin." : "Bir hata oluştu. Lütfen yöneticinize başvurun.", + "No temporary profile picture available, try again" : "Kullanılabilir geçici profil resmi yok, tekrar deneyin", + "No crop data provided" : "Kesme verisi sağlanmamış", + "No valid crop data provided" : "Geçerli kırpma verisi sağlanmadı", + "Crop is not square" : "Kırpma kare değil", + "Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı", + "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı", + "Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", + "%s password reset" : "%s parola sıfırlama", + "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", + "Error loading tags" : "Etiketler yüklenirken hata", + "Tag already exists" : "Etiket zaten mevcut", + "Error deleting tag(s)" : "Etiket(ler) silinirken hata", + "Error tagging" : "Etiketleme hatası", + "Error untagging" : "Etiket kaldırma hatası", + "Error favoriting" : "Beğenilirken hata", + "Error unfavoriting" : "Beğeniden kaldırılırken hata", "Couldn't send mail to following users: %s " : "Şu kullanıcılara posta gönderilemedi: %s", "Preparing update" : "Güncelleme hazırlanıyor", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tablo kontroi ediliyor %s", "Turned on maintenance mode" : "Bakım kipi etkinleştirildi", "Turned off maintenance mode" : "Bakım kipi kapatıldı", "Maintenance mode is kept active" : "Bakım kipi etkin tutuldu", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (uyumsuz)", "Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s", "Already up to date" : "Zaten güncel", - "Please select a file." : "Lütfen bir dosya seçin.", - "File is too big" : "Dosya çok büyük", - "Invalid file provided" : "Geçersiz dosya sağlandı", - "No image or file provided" : "Resim veya dosya belirtilmedi", - "Unknown filetype" : "Bilinmeyen dosya türü", - "Invalid image" : "Geçersiz resim", - "An error occurred. Please contact your admin." : "Bir hata oluştu. Lütfen yöneticinize başvurun.", - "No temporary profile picture available, try again" : "Kullanılabilir geçici profil resmi yok, tekrar deneyin", - "No crop data provided" : "Kesme verisi sağlanmamış", - "No valid crop data provided" : "Geçerli kırpma verisi sağlanmadı", - "Crop is not square" : "Kırpma kare değil", - "Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı", - "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı", - "Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", - "%s password reset" : "%s parola sıfırlama", - "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", "Sunday" : "Pazar", "Monday" : "Pazartesi", "Tuesday" : "Salı", @@ -119,13 +128,7 @@ OC.L10N.register( "Good password" : "İyi parola", "Strong password" : "Güçlü parola", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web sunucunuz dosya transferi için düzgün bir şekilde yapılandırılmamış. WevDAV arabirimini sorunlu gözüküyor.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Web sunucunuz \"{url}\" çözümlemesini yapmak üzere doğru yapılandırılmaış. Daha fazla bilgi <a href=\"{docLink}\">belgelendirmemizde</a> bulunabilir.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Bu, harici depolama alanı bağlama, güncelleştirme bildirimleri veya üçüncü parti uygulama kurma gibi bazı özellikler çalışmayacak demektir. Uzak dosyalara erişim ve e-posta ile bildirim gönderme de çalışmayacaktır. Eğer bu özelliklerin tamamını kullanmak istiyorsanız, sunucu için İnternet bağlantısını etkinleştirmenizi öneriyoruz.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Hafıza önbelleği ayarlanmamış. Performansın artması için mümkünse lütfen bir memcache ayarlayın. Detaylı bilgiye <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizden</a> ulaşabilirsiniz.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Güvenlik sebepleri ile şiddetle kaçınılması gereken /dev/urandom PHP tarafından okunamıyor. Daha fazla bilgi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulunabilir.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ters vekil sunucu başlık yapılandırması hatalı veya ownCloud'a güvenilen bir vekil sunucusundan erişiyorsunuz. ownCloud'a güvenilen bir vekil sunucusundan erişmiyorsanız bu bir güvenlik problemidir ve bir saldırganın IP adresinizi taklit etmesine izin verebilir. Ayrıntılı bilgiyi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulabilirsiniz.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ayrılmış önbellek olarak yapılandırıldı, ancak yanlış PHP modülü \"memcache\" olarak yüklendi. \\OC\\Memcache\\Memcached sadece \"memcached\" olarak desteklenir, \"memcache\" olarak kullanamazsınız. <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a> linkine bakınız.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Bazı dosyalar bütünleme sınamasından geçemedi. Bu sorunu çözmek için daha fazla bilgi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulunabilir. (<a href=\"{codeIntegrityDownloadEndpoint}\">Geçersiz dosyaların listesi…</a> / <a href=\"{rescanEndpoint}\">Yeniden tara…</a>)", "Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir güvenlik veya gizlilik riski olduğundan bu ayarı düzeltmenizi öneririz.", @@ -166,9 +169,14 @@ OC.L10N.register( "Could not unshare" : "Paylaşım kaldırılamadı", "Share details could not be loaded for this item." : "Bu öge için paylaşma ayrıntıları yüklenemedi.", "No users or groups found for {search}" : "{search} için kullanıcı veya grup bulunamadı", - "An error occured. Please try again" : "Bir hata oluştu. Lütfen yeniden deneyin", + "No users found for {search}" : "{search} için hiç bir kullanıcı bulunamadı", + "An error occurred. Please try again" : "Bir hata oluştu. Lütfen yeniden deneyin", "Share" : "Paylaş", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "kullanıcı@example.com/owncloud şeklinde diğer ownCloud kullanan diğer kullanıcılarla paylaş", + "Share with users…" : "Kullanıcılarla paylaş...", + "Share with users, groups or remote users…" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...", + "Share with users or groups…" : "Kullanıcı ve gruplarla paylaş...", + "Share with users or remote users…" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...", "Error removing share" : "Paylaşım kaldırılırken hata", "Warning" : "Uyarı", "Error while sending notification" : "Bildirim gönderilirken hata", @@ -189,13 +197,14 @@ OC.L10N.register( "sunny" : "güneşli", "Hello {name}, the weather is {weather}" : "Merhaba {name}, hava durumu {weather}", "Hello {name}" : "Merhaba {name}", + "new" : "Yeni", "_download %n file_::_download %n files_" : ["%n dosya indir","%n dosya indir"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Güncelleme yapılıyor, sayfadan ayrılmak bazı işlemleri kesebilir.", - "Updating {productName} to version {version}, this may take a while." : "{productName}, {version} sürümüne güncelleniyor, bu biraz zaman alabilir.", + "Updating to {version}" : "{version} sürümüne güncelleniyor", "An error occurred." : "Bir hata oluştu", "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Güncelleme başarısız oldu. Daha fazla bilgi için bu sorunu kapsayan <a href=\"{url}\">forum gönderimize</a> bakın.", - "The update was unsuccessful. " : "Güncelleştirme başarısız.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Güncelleme başarısız oldu. Lütfen bu hatayı <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud topluluğu</a>na bildirin.", "The update was successful. There were warnings." : "Güncelleme başarılı. Uyarılar mevcut.", "The update was successful. Redirecting you to ownCloud now." : "Güncelleme başarılı. Şimdi ownCloud'a yönlendiriliyorsunuz.", "Searching other places" : "Diğer konumlarda aranıyor", @@ -206,13 +215,6 @@ OC.L10N.register( "Apps" : "Uygulamalar", "Admin" : "Yönetici", "Help" : "Yardım", - "Error loading tags" : "Etiketler yüklenirken hata", - "Tag already exists" : "Etiket zaten mevcut", - "Error deleting tag(s)" : "Etiket(ler) silinirken hata", - "Error tagging" : "Etiketleme hatası", - "Error untagging" : "Etiket kaldırma hatası", - "Error favoriting" : "Beğenilirken hata", - "Error unfavoriting" : "Beğeniden kaldırılırken hata", "Access forbidden" : "Erişim yasak", "File not found" : "Dosya bulunamadı", "The specified document has not been found on the server." : "Belirtilen dosya sunucuda bulunamadı.", @@ -235,7 +237,6 @@ OC.L10N.register( "Trace" : "İz", "Security warning" : "Güvenlik uyarısı", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Veri klasörünüz ve dosyalarınız .htaccess dosyası çalışmadığı için İnternet'ten erişime açık.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Sunucunuzu nasıl ayarlayacağınıza dair bilgi için, lütfen <a href=\"%s\" target=\"_blank\">belgelendirme sayfasını</a> ziyaret edin.", "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", "Username" : "Kullanıcı Adı", "Storage & database" : "Depolama ve veritabanı", @@ -263,7 +264,7 @@ OC.L10N.register( "Search" : "Ara", "Server side authentication failed!" : "Sunucu taraflı yetkilendirme başarısız!", "Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.", - "An internal error occured." : "Dahili bir hata oluştu.", + "An internal error occurred." : "Dahili bir hata oluştu.", "Please try again or contact your administrator." : "Lütfen yeniden deneyin veya yöneticinizle iletişim kurun.", "Log in" : "Giriş yap", "Wrong password. Reset it?" : "Hatalı parola. Sıfırlansın mı?", @@ -290,6 +291,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.", "Start update" : "Güncellemeyi başlat", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum dizininizden aşağıdaki komutu da çalıştırabilirsiniz:", + "Detailed logs" : "Ayrıntılı loglar", "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s örneği şu anda bakım kipinde, bu biraz zaman alabilir.", "This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s örneği tekrar kullanılabilir olduğunda kendini yenileyecektir." }, diff --git a/core/l10n/tr.json b/core/l10n/tr.json index b921169243b..054e9d12182 100644 --- a/core/l10n/tr.json +++ b/core/l10n/tr.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "Lütfen bir dosya seçin.", + "File is too big" : "Dosya çok büyük", + "Invalid file provided" : "Geçersiz dosya sağlandı", + "No image or file provided" : "Resim veya dosya belirtilmedi", + "Unknown filetype" : "Bilinmeyen dosya türü", + "Invalid image" : "Geçersiz resim", + "An error occurred. Please contact your admin." : "Bir hata oluştu. Lütfen yöneticinize başvurun.", + "No temporary profile picture available, try again" : "Kullanılabilir geçici profil resmi yok, tekrar deneyin", + "No crop data provided" : "Kesme verisi sağlanmamış", + "No valid crop data provided" : "Geçerli kırpma verisi sağlanmadı", + "Crop is not square" : "Kırpma kare değil", + "Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı", + "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı", + "Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", + "%s password reset" : "%s parola sıfırlama", + "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", + "Error loading tags" : "Etiketler yüklenirken hata", + "Tag already exists" : "Etiket zaten mevcut", + "Error deleting tag(s)" : "Etiket(ler) silinirken hata", + "Error tagging" : "Etiketleme hatası", + "Error untagging" : "Etiket kaldırma hatası", + "Error favoriting" : "Beğenilirken hata", + "Error unfavoriting" : "Beğeniden kaldırılırken hata", "Couldn't send mail to following users: %s " : "Şu kullanıcılara posta gönderilemedi: %s", "Preparing update" : "Güncelleme hazırlanıyor", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: Tablo kontroi ediliyor %s", "Turned on maintenance mode" : "Bakım kipi etkinleştirildi", "Turned off maintenance mode" : "Bakım kipi kapatıldı", "Maintenance mode is kept active" : "Bakım kipi etkin tutuldu", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (uyumsuz)", "Following apps have been disabled: %s" : "Aşağıdaki uygulamalar devre dışı bırakıldı: %s", "Already up to date" : "Zaten güncel", - "Please select a file." : "Lütfen bir dosya seçin.", - "File is too big" : "Dosya çok büyük", - "Invalid file provided" : "Geçersiz dosya sağlandı", - "No image or file provided" : "Resim veya dosya belirtilmedi", - "Unknown filetype" : "Bilinmeyen dosya türü", - "Invalid image" : "Geçersiz resim", - "An error occurred. Please contact your admin." : "Bir hata oluştu. Lütfen yöneticinize başvurun.", - "No temporary profile picture available, try again" : "Kullanılabilir geçici profil resmi yok, tekrar deneyin", - "No crop data provided" : "Kesme verisi sağlanmamış", - "No valid crop data provided" : "Geçerli kırpma verisi sağlanmadı", - "Crop is not square" : "Kırpma kare değil", - "Couldn't reset password because the token is invalid" : "Belirteç geçersiz olduğundan parola sıfırlanamadı", - "Couldn't reset password because the token is expired" : "Jeton zaman aşımına uğradığından parola sıfırlanamadı", - "Couldn't send reset email. Please make sure your username is correct." : "Sıfırlama e-postası gönderilemedi. Lütfen kullanıcı adınızın doğru olduğundan emin olun.", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "Sıfırlama e-postası, bu kullanıcı için bir e-posta adresi olmadığından gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", - "%s password reset" : "%s parola sıfırlama", - "Couldn't send reset email. Please contact your administrator." : "Sıfırlama e-postası gönderilemedi. Lütfen yöneticiniz ile iletişime geçin.", "Sunday" : "Pazar", "Monday" : "Pazartesi", "Tuesday" : "Salı", @@ -117,13 +126,7 @@ "Good password" : "İyi parola", "Strong password" : "Güçlü parola", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "Web sunucunuz dosya transferi için düzgün bir şekilde yapılandırılmamış. WevDAV arabirimini sorunlu gözüküyor.", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Web sunucunuz \"{url}\" çözümlemesini yapmak üzere doğru yapılandırılmaış. Daha fazla bilgi <a href=\"{docLink}\">belgelendirmemizde</a> bulunabilir.", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "Bu sunucunun çalışan bir İnternet bağlantısı yok. Bu, harici depolama alanı bağlama, güncelleştirme bildirimleri veya üçüncü parti uygulama kurma gibi bazı özellikler çalışmayacak demektir. Uzak dosyalara erişim ve e-posta ile bildirim gönderme de çalışmayacaktır. Eğer bu özelliklerin tamamını kullanmak istiyorsanız, sunucu için İnternet bağlantısını etkinleştirmenizi öneriyoruz.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Hafıza önbelleği ayarlanmamış. Performansın artması için mümkünse lütfen bir memcache ayarlayın. Detaylı bilgiye <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizden</a> ulaşabilirsiniz.", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Güvenlik sebepleri ile şiddetle kaçınılması gereken /dev/urandom PHP tarafından okunamıyor. Daha fazla bilgi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulunabilir.", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "Ters vekil sunucu başlık yapılandırması hatalı veya ownCloud'a güvenilen bir vekil sunucusundan erişiyorsunuz. ownCloud'a güvenilen bir vekil sunucusundan erişmiyorsanız bu bir güvenlik problemidir ve bir saldırganın IP adresinizi taklit etmesine izin verebilir. Ayrıntılı bilgiyi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulabilirsiniz.", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached ayrılmış önbellek olarak yapılandırıldı, ancak yanlış PHP modülü \"memcache\" olarak yüklendi. \\OC\\Memcache\\Memcached sadece \"memcached\" olarak desteklenir, \"memcache\" olarak kullanamazsınız. <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a> linkine bakınız.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "Bazı dosyalar bütünleme sınamasından geçemedi. Bu sorunu çözmek için daha fazla bilgi <a target=\"_blank\" href=\"{docLink}\">belgelendirmemizde</a> bulunabilir. (<a href=\"{codeIntegrityDownloadEndpoint}\">Geçersiz dosyaların listesi…</a> / <a href=\"{rescanEndpoint}\">Yeniden tara…</a>)", "Error occurred while checking server setup" : "Sunucu yapılandırması denetlenirken hata oluştu", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "data dizininiz ve dosyalarınız büyük ihtimalle İnternet üzerinden erişilebilir. .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine erişimi kapatmanızı veya data dizinini web sunucu belge dizini dışına almanızı şiddetle tavsiye ederiz.", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP başlığı \"{expected}\" ile eşleşmek üzere yapılandırılmamış. Bu muhtemel bir güvenlik veya gizlilik riski olduğundan bu ayarı düzeltmenizi öneririz.", @@ -164,9 +167,14 @@ "Could not unshare" : "Paylaşım kaldırılamadı", "Share details could not be loaded for this item." : "Bu öge için paylaşma ayrıntıları yüklenemedi.", "No users or groups found for {search}" : "{search} için kullanıcı veya grup bulunamadı", - "An error occured. Please try again" : "Bir hata oluştu. Lütfen yeniden deneyin", + "No users found for {search}" : "{search} için hiç bir kullanıcı bulunamadı", + "An error occurred. Please try again" : "Bir hata oluştu. Lütfen yeniden deneyin", "Share" : "Paylaş", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "kullanıcı@example.com/owncloud şeklinde diğer ownCloud kullanan diğer kullanıcılarla paylaş", + "Share with users…" : "Kullanıcılarla paylaş...", + "Share with users, groups or remote users…" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...", + "Share with users or groups…" : "Kullanıcı ve gruplarla paylaş...", + "Share with users or remote users…" : "Kullanıcılar, gruplar veya uzak kullanıcılarla paylaş ...", "Error removing share" : "Paylaşım kaldırılırken hata", "Warning" : "Uyarı", "Error while sending notification" : "Bildirim gönderilirken hata", @@ -187,13 +195,14 @@ "sunny" : "güneşli", "Hello {name}, the weather is {weather}" : "Merhaba {name}, hava durumu {weather}", "Hello {name}" : "Merhaba {name}", + "new" : "Yeni", "_download %n file_::_download %n files_" : ["%n dosya indir","%n dosya indir"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "Güncelleme yapılıyor, sayfadan ayrılmak bazı işlemleri kesebilir.", - "Updating {productName} to version {version}, this may take a while." : "{productName}, {version} sürümüne güncelleniyor, bu biraz zaman alabilir.", + "Updating to {version}" : "{version} sürümüne güncelleniyor", "An error occurred." : "Bir hata oluştu", "Please reload the page." : "Lütfen sayfayı yeniden yükleyin.", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Güncelleme başarısız oldu. Daha fazla bilgi için bu sorunu kapsayan <a href=\"{url}\">forum gönderimize</a> bakın.", - "The update was unsuccessful. " : "Güncelleştirme başarısız.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Güncelleme başarısız oldu. Lütfen bu hatayı <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud topluluğu</a>na bildirin.", "The update was successful. There were warnings." : "Güncelleme başarılı. Uyarılar mevcut.", "The update was successful. Redirecting you to ownCloud now." : "Güncelleme başarılı. Şimdi ownCloud'a yönlendiriliyorsunuz.", "Searching other places" : "Diğer konumlarda aranıyor", @@ -204,13 +213,6 @@ "Apps" : "Uygulamalar", "Admin" : "Yönetici", "Help" : "Yardım", - "Error loading tags" : "Etiketler yüklenirken hata", - "Tag already exists" : "Etiket zaten mevcut", - "Error deleting tag(s)" : "Etiket(ler) silinirken hata", - "Error tagging" : "Etiketleme hatası", - "Error untagging" : "Etiket kaldırma hatası", - "Error favoriting" : "Beğenilirken hata", - "Error unfavoriting" : "Beğeniden kaldırılırken hata", "Access forbidden" : "Erişim yasak", "File not found" : "Dosya bulunamadı", "The specified document has not been found on the server." : "Belirtilen dosya sunucuda bulunamadı.", @@ -233,7 +235,6 @@ "Trace" : "İz", "Security warning" : "Güvenlik uyarısı", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Veri klasörünüz ve dosyalarınız .htaccess dosyası çalışmadığı için İnternet'ten erişime açık.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Sunucunuzu nasıl ayarlayacağınıza dair bilgi için, lütfen <a href=\"%s\" target=\"_blank\">belgelendirme sayfasını</a> ziyaret edin.", "Create an <strong>admin account</strong>" : "Bir <strong>yönetici hesabı</strong> oluşturun", "Username" : "Kullanıcı Adı", "Storage & database" : "Depolama ve veritabanı", @@ -261,7 +262,7 @@ "Search" : "Ara", "Server side authentication failed!" : "Sunucu taraflı yetkilendirme başarısız!", "Please contact your administrator." : "Lütfen sistem yöneticiniz ile iletişime geçin.", - "An internal error occured." : "Dahili bir hata oluştu.", + "An internal error occurred." : "Dahili bir hata oluştu.", "Please try again or contact your administrator." : "Lütfen yeniden deneyin veya yöneticinizle iletişim kurun.", "Log in" : "Giriş yap", "Wrong password. Reset it?" : "Hatalı parola. Sıfırlansın mı?", @@ -288,6 +289,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Devam etmeden önce lütfen veritabanının, yapılandırma ve veri klasörlerinin yedeklenmiş olduğundan emin olun.", "Start update" : "Güncellemeyi başlat", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Daha büyük kurulumlarda zaman aşımlarının önüne geçmek için, kurulum dizininizden aşağıdaki komutu da çalıştırabilirsiniz:", + "Detailed logs" : "Ayrıntılı loglar", "This %s instance is currently in maintenance mode, which may take a while." : "Bu %s örneği şu anda bakım kipinde, bu biraz zaman alabilir.", "This page will refresh itself when the %s instance is available again." : "Bu sayfa, %s örneği tekrar kullanılabilir olduğunda kendini yenileyecektir." },"pluralForm" :"nplurals=2; plural=(n > 1);" diff --git a/core/l10n/uk.js b/core/l10n/uk.js index df84c24316b..591bf0d1761 100644 --- a/core/l10n/uk.js +++ b/core/l10n/uk.js @@ -1,6 +1,29 @@ OC.L10N.register( "core", { + "Please select a file." : "Будь ласка, оберіть файл.", + "File is too big" : "Файл занадто великий", + "Invalid file provided" : "Надано невірний файл", + "No image or file provided" : "Зображення або файлу не надано", + "Unknown filetype" : "Невідомий тип файлу", + "Invalid image" : "Невірне зображення", + "An error occurred. Please contact your admin." : "Виникла помилка. Будь ласка, зв'яжіться з вашим адміністратором.", + "No temporary profile picture available, try again" : "Тимчасове зображення профілю недоступне, спробуйте ще раз", + "No crop data provided" : "Не вказана інформація про кадрування", + "No valid crop data provided" : "Не вказані коректні дані про кадрування", + "Crop is not square" : "Кадр не є квадратом", + "Couldn't reset password because the token is invalid" : "Неможливо скинути пароль, бо маркер є недійсним", + "Couldn't reset password because the token is expired" : "Неможливо скинути пароль, бо маркер застарів", + "Couldn't send reset email. Please make sure your username is correct." : "Не вдалося відправити скидання паролю. Будь ласка, переконайтеся, що ваше ім'я користувача є правильним.", + "%s password reset" : "%s скидання паролю", + "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.", + "Error loading tags" : "Помилка завантаження міток", + "Tag already exists" : "Мітка вже існує", + "Error deleting tag(s)" : "Помилка видалення мітки(ок)", + "Error tagging" : "Помилка встановлення міток", + "Error untagging" : "Помилка зняття мітки", + "Error favoriting" : "Помилка додавання в улюблені", + "Error unfavoriting" : "Помилка видалення з улюбленого", "Couldn't send mail to following users: %s " : "Неможливо надіслати листа наступним користувачам: %s ", "Preparing update" : "Підготовка до оновлення", "Turned on maintenance mode" : "Увімкнено режим технічного обслуговування", @@ -22,22 +45,6 @@ OC.L10N.register( "Finished code integrity check" : "Завершено перевірку цілісності коду", "Following apps have been disabled: %s" : "Наступні додатки були вимкнені: %s", "Already up to date" : "Актуально", - "Please select a file." : "Будь ласка, оберіть файл.", - "File is too big" : "Файл занадто великий", - "Invalid file provided" : "Надано невірний файл", - "No image or file provided" : "Зображення або файлу не надано", - "Unknown filetype" : "Невідомий тип файлу", - "Invalid image" : "Невірне зображення", - "An error occurred. Please contact your admin." : "Виникла помилка. Будь ласка, зв'яжіться з вашим адміністратором.", - "No temporary profile picture available, try again" : "Тимчасове зображення профілю недоступне, спробуйте ще раз", - "No crop data provided" : "Не вказана інформація про кадрування", - "No valid crop data provided" : "Не вказані коректні дані про кадрування", - "Crop is not square" : "Кадр не є квадратом", - "Couldn't reset password because the token is invalid" : "Неможливо скинути пароль, бо маркер є недійсним", - "Couldn't reset password because the token is expired" : "Неможливо скинути пароль, бо маркер застарів", - "Couldn't send reset email. Please make sure your username is correct." : "Не вдалося відправити скидання паролю. Будь ласка, переконайтеся, що ваше ім'я користувача є правильним.", - "%s password reset" : "%s скидання паролю", - "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.", "Sunday" : "Неділя", "Monday" : "Понеділок", "Tuesday" : "Вівторок", @@ -153,7 +160,6 @@ OC.L10N.register( "delete" : "видалити", "access control" : "контроль доступу", "No users or groups found for {search}" : "Не знайдено груп або користувачів за пошуком {search}", - "An error occured. Please try again" : "Виникла помилка. Будь ласка, спробуйте ще раз", "{sharee} (group)" : "{sharee} (група)", "Share" : "Поділитися", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поширити серед людей інших ownCloud'ів, використовуючи синтаксис ім'я_користувача@файли.укр/owncloud", @@ -175,10 +181,9 @@ OC.L10N.register( "Hello {name}" : "Привіт {name}", "new" : "новий", "_download %n file_::_download %n files_" : ["завантаження %n файлу","завантаження %n файлів","завантаження %n файлів"], - "Updating {productName} to version {version}, this may take a while." : "Оновлення {productName} до версії {version}, це може займати деякий час.", "An error occurred." : "Виникла помилка.", "Please reload the page." : "Будь ласка, перезавантажте сторінку.", - "The update was unsuccessful. " : "Оновлення завершилось невдачею.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Оновлення виконалось неуспішно. Будь ласка, повідомте про цю проблему в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">спільноті ownCloud</a>.", "The update was successful. There were warnings." : "Оновлення виконалось успішно, але були попередження.", "The update was successful. Redirecting you to ownCloud now." : "Оновлення виконалось успішно. Перенаправляємо вас на ownCloud.", "Searching other places" : "Йде пошук в інших місцях", @@ -189,13 +194,6 @@ OC.L10N.register( "Apps" : "Додатки", "Admin" : "Адмін", "Help" : "Допомога", - "Error loading tags" : "Помилка завантаження міток", - "Tag already exists" : "Мітка вже існує", - "Error deleting tag(s)" : "Помилка видалення мітки(ок)", - "Error tagging" : "Помилка встановлення міток", - "Error untagging" : "Помилка зняття мітки", - "Error favoriting" : "Помилка додавання в улюблені", - "Error unfavoriting" : "Помилка видалення з улюбленого", "Access forbidden" : "Доступ заборонено", "File not found" : "Файл не знайдено", "The specified document has not been found on the server." : "Не вдалось знайти вказаний документ на сервері.", @@ -218,7 +216,6 @@ OC.L10N.register( "Trace" : "Трасування", "Security warning" : "Попередження безпеки", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог даних і ваші файли можливо доступні з інтернету, тому що .htaccess файл не працює.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Для отримання інформації, як правильно налаштувати сервер, див. <a href=\"%s\" target=\"_blank\">документацію</a>.", "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", "Username" : "Ім'я користувача", "Storage & database" : "Сховище і база даних", @@ -246,7 +243,6 @@ OC.L10N.register( "Search" : "Пошук", "Server side authentication failed!" : "Невдала аутентифікація з сервером!", "Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.", - "An internal error occured." : "Виникла внутрішня помилка.", "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", "Log in" : "Увійти", "Wrong password. Reset it?" : "Невірний пароль. Скинути його?", diff --git a/core/l10n/uk.json b/core/l10n/uk.json index 707bec3e96a..01d76c7aa74 100644 --- a/core/l10n/uk.json +++ b/core/l10n/uk.json @@ -1,4 +1,27 @@ { "translations": { + "Please select a file." : "Будь ласка, оберіть файл.", + "File is too big" : "Файл занадто великий", + "Invalid file provided" : "Надано невірний файл", + "No image or file provided" : "Зображення або файлу не надано", + "Unknown filetype" : "Невідомий тип файлу", + "Invalid image" : "Невірне зображення", + "An error occurred. Please contact your admin." : "Виникла помилка. Будь ласка, зв'яжіться з вашим адміністратором.", + "No temporary profile picture available, try again" : "Тимчасове зображення профілю недоступне, спробуйте ще раз", + "No crop data provided" : "Не вказана інформація про кадрування", + "No valid crop data provided" : "Не вказані коректні дані про кадрування", + "Crop is not square" : "Кадр не є квадратом", + "Couldn't reset password because the token is invalid" : "Неможливо скинути пароль, бо маркер є недійсним", + "Couldn't reset password because the token is expired" : "Неможливо скинути пароль, бо маркер застарів", + "Couldn't send reset email. Please make sure your username is correct." : "Не вдалося відправити скидання паролю. Будь ласка, переконайтеся, що ваше ім'я користувача є правильним.", + "%s password reset" : "%s скидання паролю", + "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.", + "Error loading tags" : "Помилка завантаження міток", + "Tag already exists" : "Мітка вже існує", + "Error deleting tag(s)" : "Помилка видалення мітки(ок)", + "Error tagging" : "Помилка встановлення міток", + "Error untagging" : "Помилка зняття мітки", + "Error favoriting" : "Помилка додавання в улюблені", + "Error unfavoriting" : "Помилка видалення з улюбленого", "Couldn't send mail to following users: %s " : "Неможливо надіслати листа наступним користувачам: %s ", "Preparing update" : "Підготовка до оновлення", "Turned on maintenance mode" : "Увімкнено режим технічного обслуговування", @@ -20,22 +43,6 @@ "Finished code integrity check" : "Завершено перевірку цілісності коду", "Following apps have been disabled: %s" : "Наступні додатки були вимкнені: %s", "Already up to date" : "Актуально", - "Please select a file." : "Будь ласка, оберіть файл.", - "File is too big" : "Файл занадто великий", - "Invalid file provided" : "Надано невірний файл", - "No image or file provided" : "Зображення або файлу не надано", - "Unknown filetype" : "Невідомий тип файлу", - "Invalid image" : "Невірне зображення", - "An error occurred. Please contact your admin." : "Виникла помилка. Будь ласка, зв'яжіться з вашим адміністратором.", - "No temporary profile picture available, try again" : "Тимчасове зображення профілю недоступне, спробуйте ще раз", - "No crop data provided" : "Не вказана інформація про кадрування", - "No valid crop data provided" : "Не вказані коректні дані про кадрування", - "Crop is not square" : "Кадр не є квадратом", - "Couldn't reset password because the token is invalid" : "Неможливо скинути пароль, бо маркер є недійсним", - "Couldn't reset password because the token is expired" : "Неможливо скинути пароль, бо маркер застарів", - "Couldn't send reset email. Please make sure your username is correct." : "Не вдалося відправити скидання паролю. Будь ласка, переконайтеся, що ваше ім'я користувача є правильним.", - "%s password reset" : "%s скидання паролю", - "Couldn't send reset email. Please contact your administrator." : "Не можу надіслати email для скидання. Будь ласка, зверніться до вашого адміністратора.", "Sunday" : "Неділя", "Monday" : "Понеділок", "Tuesday" : "Вівторок", @@ -151,7 +158,6 @@ "delete" : "видалити", "access control" : "контроль доступу", "No users or groups found for {search}" : "Не знайдено груп або користувачів за пошуком {search}", - "An error occured. Please try again" : "Виникла помилка. Будь ласка, спробуйте ще раз", "{sharee} (group)" : "{sharee} (група)", "Share" : "Поділитися", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "Поширити серед людей інших ownCloud'ів, використовуючи синтаксис ім'я_користувача@файли.укр/owncloud", @@ -173,10 +179,9 @@ "Hello {name}" : "Привіт {name}", "new" : "новий", "_download %n file_::_download %n files_" : ["завантаження %n файлу","завантаження %n файлів","завантаження %n файлів"], - "Updating {productName} to version {version}, this may take a while." : "Оновлення {productName} до версії {version}, це може займати деякий час.", "An error occurred." : "Виникла помилка.", "Please reload the page." : "Будь ласка, перезавантажте сторінку.", - "The update was unsuccessful. " : "Оновлення завершилось невдачею.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Оновлення виконалось неуспішно. Будь ласка, повідомте про цю проблему в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">спільноті ownCloud</a>.", "The update was successful. There were warnings." : "Оновлення виконалось успішно, але були попередження.", "The update was successful. Redirecting you to ownCloud now." : "Оновлення виконалось успішно. Перенаправляємо вас на ownCloud.", "Searching other places" : "Йде пошук в інших місцях", @@ -187,13 +192,6 @@ "Apps" : "Додатки", "Admin" : "Адмін", "Help" : "Допомога", - "Error loading tags" : "Помилка завантаження міток", - "Tag already exists" : "Мітка вже існує", - "Error deleting tag(s)" : "Помилка видалення мітки(ок)", - "Error tagging" : "Помилка встановлення міток", - "Error untagging" : "Помилка зняття мітки", - "Error favoriting" : "Помилка додавання в улюблені", - "Error unfavoriting" : "Помилка видалення з улюбленого", "Access forbidden" : "Доступ заборонено", "File not found" : "Файл не знайдено", "The specified document has not been found on the server." : "Не вдалось знайти вказаний документ на сервері.", @@ -216,7 +214,6 @@ "Trace" : "Трасування", "Security warning" : "Попередження безпеки", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Ваш каталог даних і ваші файли можливо доступні з інтернету, тому що .htaccess файл не працює.", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Для отримання інформації, як правильно налаштувати сервер, див. <a href=\"%s\" target=\"_blank\">документацію</a>.", "Create an <strong>admin account</strong>" : "Створити <strong>обліковий запис адміністратора</strong>", "Username" : "Ім'я користувача", "Storage & database" : "Сховище і база даних", @@ -244,7 +241,6 @@ "Search" : "Пошук", "Server side authentication failed!" : "Невдала аутентифікація з сервером!", "Please contact your administrator." : "Будь ласка, зверніться до вашого Адміністратора.", - "An internal error occured." : "Виникла внутрішня помилка.", "Please try again or contact your administrator." : "Будь ласка, спробуйте ще раз або зверніться до адміністратора.", "Log in" : "Увійти", "Wrong password. Reset it?" : "Невірний пароль. Скинути його?", diff --git a/core/l10n/ur_PK.js b/core/l10n/ur_PK.js index 508c9c6cfac..474f9b6a844 100644 --- a/core/l10n/ur_PK.js +++ b/core/l10n/ur_PK.js @@ -1,13 +1,13 @@ OC.L10N.register( "core", { - "Turned on maintenance mode" : "بحالی موڈ چالو ہے", - "Turned off maintenance mode" : "بحالی موڈ بند ہے", - "Updated database" : "اپ ڈیٹ ہوئ ڈیٹا بیس", "No image or file provided" : "کوئی تصویر یا فائل فراہم نہیں", "Unknown filetype" : "غیر معرروف قسم کی فائل", "Invalid image" : "غلط تصویر", "No crop data provided" : "کوئی کروپ ڈیٹا ميسر نہیں ", + "Turned on maintenance mode" : "بحالی موڈ چالو ہے", + "Turned off maintenance mode" : "بحالی موڈ بند ہے", + "Updated database" : "اپ ڈیٹ ہوئ ڈیٹا بیس", "Sunday" : "اتوار", "Monday" : "سوموار", "Tuesday" : "منگل", @@ -81,6 +81,7 @@ OC.L10N.register( "Add" : "شامل کریں", "Edit tags" : "ترمیم ٹیگز", "Please reload the page." : "براہ مہربانی صفحہ دوبارہ لوڈ کریں.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "اپ ڈیٹ نا کامیاب تھی۔ براہ مہربانی اس مسلے کو رپورٹ کریں اس پے <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>. ", "The update was successful. Redirecting you to ownCloud now." : "اپ ڈیٹ کامیاب تھی۔ اپ کو اون کلوڈ سے منسلک کیا جا رہا ہے", "Personal" : "شخصی", "Users" : "صارفین", diff --git a/core/l10n/ur_PK.json b/core/l10n/ur_PK.json index 01653f74e54..41c54450fbd 100644 --- a/core/l10n/ur_PK.json +++ b/core/l10n/ur_PK.json @@ -1,11 +1,11 @@ { "translations": { - "Turned on maintenance mode" : "بحالی موڈ چالو ہے", - "Turned off maintenance mode" : "بحالی موڈ بند ہے", - "Updated database" : "اپ ڈیٹ ہوئ ڈیٹا بیس", "No image or file provided" : "کوئی تصویر یا فائل فراہم نہیں", "Unknown filetype" : "غیر معرروف قسم کی فائل", "Invalid image" : "غلط تصویر", "No crop data provided" : "کوئی کروپ ڈیٹا ميسر نہیں ", + "Turned on maintenance mode" : "بحالی موڈ چالو ہے", + "Turned off maintenance mode" : "بحالی موڈ بند ہے", + "Updated database" : "اپ ڈیٹ ہوئ ڈیٹا بیس", "Sunday" : "اتوار", "Monday" : "سوموار", "Tuesday" : "منگل", @@ -79,6 +79,7 @@ "Add" : "شامل کریں", "Edit tags" : "ترمیم ٹیگز", "Please reload the page." : "براہ مہربانی صفحہ دوبارہ لوڈ کریں.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "اپ ڈیٹ نا کامیاب تھی۔ براہ مہربانی اس مسلے کو رپورٹ کریں اس پے <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>. ", "The update was successful. Redirecting you to ownCloud now." : "اپ ڈیٹ کامیاب تھی۔ اپ کو اون کلوڈ سے منسلک کیا جا رہا ہے", "Personal" : "شخصی", "Users" : "صارفین", diff --git a/core/l10n/vi.js b/core/l10n/vi.js index ca5937b0f4f..91fa2ceb474 100644 --- a/core/l10n/vi.js +++ b/core/l10n/vi.js @@ -1,16 +1,21 @@ OC.L10N.register( "core", { - "Couldn't send mail to following users: %s " : "Không thể gửi thư cho người dùng: %s", - "Turned on maintenance mode" : "Bật chế độ bảo trì", - "Turned off maintenance mode" : "Tắt chế độ bảo trì", - "Updated database" : "Cơ sở dữ liệu đã được cập nhật", "No image or file provided" : "Không có hình ảnh hoặc tập tin được cung cấp", "Unknown filetype" : "Không biết kiểu tập tin", "Invalid image" : "Hình ảnh không hợp lệ", "No temporary profile picture available, try again" : "Ảnh cá nhân tạm thời không có giá trị, hãy thử lại", "No crop data provided" : "Không có dữ liệu nguồn được cung cấp", "%s password reset" : "%s thiết lập lại mật khẩu", + "Error loading tags" : "Lỗi khi tải thẻ", + "Tag already exists" : "Thẻ đã tồn tại", + "Error deleting tag(s)" : "Lỗi khi xóa (nhiều)thẻ", + "Error tagging" : "Lỗi gắn thẻ", + "Error untagging" : "Lỗi không gắn thẻ", + "Couldn't send mail to following users: %s " : "Không thể gửi thư cho người dùng: %s", + "Turned on maintenance mode" : "Bật chế độ bảo trì", + "Turned off maintenance mode" : "Tắt chế độ bảo trì", + "Updated database" : "Cơ sở dữ liệu đã được cập nhật", "Sunday" : "Chủ nhật", "Monday" : "Thứ 2", "Tuesday" : "Thứ 3", @@ -104,23 +109,18 @@ OC.L10N.register( "Error loading dialog template: {error}" : "Lỗi khi tải mẫu hội thoại: {error}", "No tags selected for deletion." : "Không có thẻ nào được chọn để xóa", "Please reload the page." : "Vui lòng tải lại trang.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Cập nhật không thành công . Vui lòng thông báo đến <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\"> Cộng đồng ownCloud </a>.", "The update was successful. Redirecting you to ownCloud now." : "Cập nhật thành công .Hệ thống sẽ đưa bạn tới ownCloud.", "Personal" : "Cá nhân", "Users" : "Người dùng", "Apps" : "Ứng dụng", "Admin" : "Quản trị", "Help" : "Giúp đỡ", - "Error loading tags" : "Lỗi khi tải thẻ", - "Tag already exists" : "Thẻ đã tồn tại", - "Error deleting tag(s)" : "Lỗi khi xóa (nhiều)thẻ", - "Error tagging" : "Lỗi gắn thẻ", - "Error untagging" : "Lỗi không gắn thẻ", "Access forbidden" : "Truy cập bị cấm", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Xin chào,\n\nbáo cho bạn biết rằng %s đã chia sẽ %s với bạn.\nXem nó: %s\n\n", "The share will expire on %s." : "Chia sẻ này sẽ hết hiệu lực vào %s.", "Cheers!" : "Chúc mừng!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Để biết thêm thông tin và cách cấu hình đúng vui lòng xem thêm <a href=\"%s\" target=\"_blank\">tài l</a>.", "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", "Username" : "Tên đăng nhập", "Data folder" : "Thư mục dữ liệu", diff --git a/core/l10n/vi.json b/core/l10n/vi.json index b3837cb72f8..dd0a3a0fa9d 100644 --- a/core/l10n/vi.json +++ b/core/l10n/vi.json @@ -1,14 +1,19 @@ { "translations": { - "Couldn't send mail to following users: %s " : "Không thể gửi thư cho người dùng: %s", - "Turned on maintenance mode" : "Bật chế độ bảo trì", - "Turned off maintenance mode" : "Tắt chế độ bảo trì", - "Updated database" : "Cơ sở dữ liệu đã được cập nhật", "No image or file provided" : "Không có hình ảnh hoặc tập tin được cung cấp", "Unknown filetype" : "Không biết kiểu tập tin", "Invalid image" : "Hình ảnh không hợp lệ", "No temporary profile picture available, try again" : "Ảnh cá nhân tạm thời không có giá trị, hãy thử lại", "No crop data provided" : "Không có dữ liệu nguồn được cung cấp", "%s password reset" : "%s thiết lập lại mật khẩu", + "Error loading tags" : "Lỗi khi tải thẻ", + "Tag already exists" : "Thẻ đã tồn tại", + "Error deleting tag(s)" : "Lỗi khi xóa (nhiều)thẻ", + "Error tagging" : "Lỗi gắn thẻ", + "Error untagging" : "Lỗi không gắn thẻ", + "Couldn't send mail to following users: %s " : "Không thể gửi thư cho người dùng: %s", + "Turned on maintenance mode" : "Bật chế độ bảo trì", + "Turned off maintenance mode" : "Tắt chế độ bảo trì", + "Updated database" : "Cơ sở dữ liệu đã được cập nhật", "Sunday" : "Chủ nhật", "Monday" : "Thứ 2", "Tuesday" : "Thứ 3", @@ -102,23 +107,18 @@ "Error loading dialog template: {error}" : "Lỗi khi tải mẫu hội thoại: {error}", "No tags selected for deletion." : "Không có thẻ nào được chọn để xóa", "Please reload the page." : "Vui lòng tải lại trang.", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "Cập nhật không thành công . Vui lòng thông báo đến <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\"> Cộng đồng ownCloud </a>.", "The update was successful. Redirecting you to ownCloud now." : "Cập nhật thành công .Hệ thống sẽ đưa bạn tới ownCloud.", "Personal" : "Cá nhân", "Users" : "Người dùng", "Apps" : "Ứng dụng", "Admin" : "Quản trị", "Help" : "Giúp đỡ", - "Error loading tags" : "Lỗi khi tải thẻ", - "Tag already exists" : "Thẻ đã tồn tại", - "Error deleting tag(s)" : "Lỗi khi xóa (nhiều)thẻ", - "Error tagging" : "Lỗi gắn thẻ", - "Error untagging" : "Lỗi không gắn thẻ", "Access forbidden" : "Truy cập bị cấm", "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" : "Xin chào,\n\nbáo cho bạn biết rằng %s đã chia sẽ %s với bạn.\nXem nó: %s\n\n", "The share will expire on %s." : "Chia sẻ này sẽ hết hiệu lực vào %s.", "Cheers!" : "Chúc mừng!", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Thư mục và file dữ liệu của bạn có thể được truy cập từ internet bởi vì file .htaccess không hoạt động", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "Để biết thêm thông tin và cách cấu hình đúng vui lòng xem thêm <a href=\"%s\" target=\"_blank\">tài l</a>.", "Create an <strong>admin account</strong>" : "Tạo một <strong>tài khoản quản trị</strong>", "Username" : "Tên đăng nhập", "Data folder" : "Thư mục dữ liệu", diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index 47ce3f3173a..0024753865f 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -1,8 +1,34 @@ OC.L10N.register( "core", { + "Please select a file." : "请选择一个文件", + "File is too big" : "文件太大", + "Invalid file provided" : "提供了无效文件", + "No image or file provided" : "没有提供图片或文件", + "Unknown filetype" : "未知的文件类型", + "Invalid image" : "无效的图像", + "An error occurred. Please contact your admin." : "发生了一个错误,请联系管理员。", + "No temporary profile picture available, try again" : "没有临时概览页图片可用,请重试", + "No crop data provided" : "没有提供相应数据", + "No valid crop data provided" : "没有提供有效的裁剪数据", + "Crop is not square" : "裁剪的不是正方形", + "Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码", + "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期", + "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。", + "%s password reset" : "重置 %s 的密码", + "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。", + "Error loading tags" : "加载标签出错", + "Tag already exists" : "标签已存在", + "Error deleting tag(s)" : "删除标签时出错", + "Error tagging" : "增加标签时出错", + "Error untagging" : "移除标签时出错", + "Error favoriting" : "收藏时出错", + "Error unfavoriting" : "删除收藏时出错", "Couldn't send mail to following users: %s " : "无法发送邮件到用户: %s ", "Preparing update" : "正在准备更新", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: 检查数据表 %s", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", "Maintenance mode is kept active" : "维护模式已被启用", @@ -24,23 +50,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (不兼容)", "Following apps have been disabled: %s" : "下列应用已经被禁用:%s", "Already up to date" : "已经是最新", - "Please select a file." : "请选择一个文件", - "File is too big" : "文件太大", - "Invalid file provided" : "提供了无效文件", - "No image or file provided" : "没有提供图片或文件", - "Unknown filetype" : "未知的文件类型", - "Invalid image" : "无效的图像", - "An error occurred. Please contact your admin." : "发生了一个错误,请联系管理员。", - "No temporary profile picture available, try again" : "没有临时概览页图片可用,请重试", - "No crop data provided" : "没有提供相应数据", - "No valid crop data provided" : "没有提供有效的裁剪数据", - "Crop is not square" : "裁剪的不是正方形", - "Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码", - "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期", - "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。", - "%s password reset" : "重置 %s 的密码", - "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。", "Sunday" : "星期日", "Monday" : "星期一", "Tuesday" : "星期二", @@ -119,18 +128,11 @@ OC.L10N.register( "Good password" : "较强的密码", "Strong password" : "强密码", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "由于 WebDAV 接口似乎被破坏,因此你的网页服务器没有正确地设置来允许文件同步。", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "您的 Web 服务器没有正确设置来解决 \"{url}\"。更多信息可以在我们的<a target=\"_blank\" href=\"{docLink}\">文档</a>找到。", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的web服务器未正确设置以解析 \"{url}\"。您可以在我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>中找到更多可用信息。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "此服务器上没有可用的因特网连接. 这意味着某些特性将无法工作,例如挂载外部存储器, 提醒更新或安装第三方应用等. 从远程访问文件和发送提醒电子邮件也可能无法工作. 如果你想要ownCloud的所有特性, 我们建议启用此服务器的因特网连接.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "内存缓存未配置。如果可用,请配置 memcache 来增强性能。更多信息请查看我们的<a target=\"_blank\" href=\"{docLink}\">文档</a> 。", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom 无法被 PHP 读取,出于安全原因,这是强烈不推荐的。请查看<a href=\"{docLink}\">文档</a>了解详情。", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "你的 PHP 版本 ({version}) 不再被 <a href=\"{phpLink}\"> PHP </a>支持。我们建议您升级您的PHP版本,以便获得 PHP 性能和安全提升。", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "反向代理头配置不正确,或者您正从一个受信任的代理访问ownCloud。如果你不是通过受信任的代理访问 ownCloud,这将引发一个安全问题,可能由于 ownCloud IP 地址可见导致欺骗攻击。更多信息可以查看我们的 <a href=\"{docLink}\">文档</a>。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 配置为分布式缓存,但是已经安装的 PHP 模块是 \"memcache\" 。 \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\"。点击 <a href=\"{wikiLink}\"> memcached wiki 了解两个模块的不同</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查。如何解决此问题的详细信息可以查看我们的 <a target=\"_blank\" href=\"{docLink}\">文档</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">无效文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)", "Error occurred while checking server setup" : "当检查服务器启动时出错", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 头部没有配置和 \"{expected}\" 的一样。这是一个潜在的安全或者隐私风险,我们调整这项设置。", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP 严格传输安全(Strict-Transport-Security)报头未配置到至少“{seconds}”秒。处于增强安全性考虑,我们推荐按照<a href=\"{docUrl}\">安全提示</a>启用 HSTS。", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点,我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>配置服务器强制使用 HTTPS。", "Shared" : "已共享", "Shared with {recipients}" : "由{recipients}分享", @@ -168,12 +170,17 @@ OC.L10N.register( "Could not unshare" : "无法共享", "Share details could not be loaded for this item." : "无法加载这个项目的分享详情", "No users or groups found for {search}" : "{search} 条件下没有找到用户或用户组", - "An error occured. Please try again" : "发生了一个错误请重新尝试", + "No users found for {search}" : "没有找到 {search} 用户", + "An error occurred. Please try again" : "发生错误。请重试。", "{sharee} (group)" : "{sharee} (组)", "{sharee} (at {server})" : "{sharee} (位于 {server})", "{sharee} (remote)" : "{sharee} (远程)", "Share" : "分享", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "使用语法 username@example.com/owncloud 分享给其他 ownCloud 上的用户", + "Share with users…" : "与用户分享...", + "Share with users, groups or remote users…" : "与用户,组或远程用户分享...", + "Share with users or groups…" : "与用户或组分享...", + "Share with users or remote users…" : "与用户或远程用户分享...", "Error removing share" : "移除分享时出错", "Warning" : "警告", "Error while sending notification" : "发送通知时出现错误", @@ -198,11 +205,11 @@ OC.L10N.register( "new" : "新建", "_download %n file_::_download %n files_" : ["下载 %n 个文件"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "升级正在进行,在某些环境中离开此网页可能中断该过程。", - "Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。", + "Updating to {version}" : "正在升级到 {version}", "An error occurred." : "发生了一个错误", "Please reload the page." : "请重新加载页面。", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新不成功。有关此问题的更多信息请<a href=\"{url}\">查看我们的论坛帖子</a>。", - "The update was unsuccessful. " : "升级未成功", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "更新不成功。请汇报将此问题汇报给 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 社区</a>。", "The update was successful. There were warnings." : "更新成功。有警告。", "The update was successful. Redirecting you to ownCloud now." : "更新成功。正在重定向至 ownCloud。", "Searching other places" : "搜索其他地方", @@ -213,13 +220,6 @@ OC.L10N.register( "Apps" : "应用", "Admin" : "管理", "Help" : "帮助", - "Error loading tags" : "加载标签出错", - "Tag already exists" : "标签已存在", - "Error deleting tag(s)" : "删除标签时出错", - "Error tagging" : "增加标签时出错", - "Error untagging" : "移除标签时出错", - "Error favoriting" : "收藏时出错", - "Error unfavoriting" : "删除收藏时出错", "Access forbidden" : "访问禁止", "File not found" : "文件未找到", "The specified document has not been found on the server." : "在服务器上没找到指定的文件。", @@ -242,7 +242,7 @@ OC.L10N.register( "Trace" : "追踪", "Security warning" : "安全警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的数据目录和文件可能可以直接被互联网访问,因为 .htaccess 并未正常工作。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "关于如何配置服务器,请参见 <a href=\"%s\" target=\"_blank\">此文档</a>。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "关于如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">此文档</a>.。", "Create an <strong>admin account</strong>" : "创建<strong>管理员账号</strong>", "Username" : "用户名", "Storage & database" : "存储 & 数据库", @@ -270,7 +270,7 @@ OC.L10N.register( "Search" : "搜索", "Server side authentication failed!" : "服务端验证失败!", "Please contact your administrator." : "请联系你的管理员。", - "An internal error occured." : "发生了内部错误。", + "An internal error occurred." : "发生了内部错误。", "Please try again or contact your administrator." : "请重试或联系管理员。", "Log in" : "登录", "Wrong password. Reset it?" : "密码错误。要重置么?", @@ -297,6 +297,7 @@ OC.L10N.register( "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。", "Start update" : "开始更新", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为进行避免较大的安装时超时,你可以在你的安装目录下运行下面的命令:", + "Detailed logs" : "详细日志", "This %s instance is currently in maintenance mode, which may take a while." : "该 %s 实例当前处于维护模式,这将进行一些时间。", "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时这个页面将刷新。" }, diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 1bedfbbf85a..a97ef9b1753 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -1,6 +1,32 @@ { "translations": { + "Please select a file." : "请选择一个文件", + "File is too big" : "文件太大", + "Invalid file provided" : "提供了无效文件", + "No image or file provided" : "没有提供图片或文件", + "Unknown filetype" : "未知的文件类型", + "Invalid image" : "无效的图像", + "An error occurred. Please contact your admin." : "发生了一个错误,请联系管理员。", + "No temporary profile picture available, try again" : "没有临时概览页图片可用,请重试", + "No crop data provided" : "没有提供相应数据", + "No valid crop data provided" : "没有提供有效的裁剪数据", + "Crop is not square" : "裁剪的不是正方形", + "Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码", + "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期", + "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。", + "%s password reset" : "重置 %s 的密码", + "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。", + "Error loading tags" : "加载标签出错", + "Tag already exists" : "标签已存在", + "Error deleting tag(s)" : "删除标签时出错", + "Error tagging" : "增加标签时出错", + "Error untagging" : "移除标签时出错", + "Error favoriting" : "收藏时出错", + "Error unfavoriting" : "删除收藏时出错", "Couldn't send mail to following users: %s " : "无法发送邮件到用户: %s ", "Preparing update" : "正在准备更新", + "[%d / %d]: %s" : "[%d / %d]: %s", + "[%d / %d]: Checking table %s" : "[%d / %d]: 检查数据表 %s", "Turned on maintenance mode" : "启用维护模式", "Turned off maintenance mode" : "关闭维护模式", "Maintenance mode is kept active" : "维护模式已被启用", @@ -22,23 +48,6 @@ "%s (incompatible)" : "%s (不兼容)", "Following apps have been disabled: %s" : "下列应用已经被禁用:%s", "Already up to date" : "已经是最新", - "Please select a file." : "请选择一个文件", - "File is too big" : "文件太大", - "Invalid file provided" : "提供了无效文件", - "No image or file provided" : "没有提供图片或文件", - "Unknown filetype" : "未知的文件类型", - "Invalid image" : "无效的图像", - "An error occurred. Please contact your admin." : "发生了一个错误,请联系管理员。", - "No temporary profile picture available, try again" : "没有临时概览页图片可用,请重试", - "No crop data provided" : "没有提供相应数据", - "No valid crop data provided" : "没有提供有效的裁剪数据", - "Crop is not square" : "裁剪的不是正方形", - "Couldn't reset password because the token is invalid" : "令牌无效,无法重置密码", - "Couldn't reset password because the token is expired" : "无法重设密码,因为令牌已过期", - "Couldn't send reset email. Please make sure your username is correct." : "无法发送重置邮件,请检查您的用户名是否正确。", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "此用户名的电子邮件地址不存在导致无法发送重置邮件,请联系管理员。", - "%s password reset" : "重置 %s 的密码", - "Couldn't send reset email. Please contact your administrator." : "未能成功发送重置邮件,请联系管理员。", "Sunday" : "星期日", "Monday" : "星期一", "Tuesday" : "星期二", @@ -117,18 +126,11 @@ "Good password" : "较强的密码", "Strong password" : "强密码", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "由于 WebDAV 接口似乎被破坏,因此你的网页服务器没有正确地设置来允许文件同步。", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "您的 Web 服务器没有正确设置来解决 \"{url}\"。更多信息可以在我们的<a target=\"_blank\" href=\"{docLink}\">文档</a>找到。", + "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">documentation</a>." : "您的web服务器未正确设置以解析 \"{url}\"。您可以在我们的<a target=\"_blank\" rel=\"noreferrer\" href=\"{docLink}\">文档</a>中找到更多可用信息。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "此服务器上没有可用的因特网连接. 这意味着某些特性将无法工作,例如挂载外部存储器, 提醒更新或安装第三方应用等. 从远程访问文件和发送提醒电子邮件也可能无法工作. 如果你想要ownCloud的所有特性, 我们建议启用此服务器的因特网连接.", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "内存缓存未配置。如果可用,请配置 memcache 来增强性能。更多信息请查看我们的<a target=\"_blank\" href=\"{docLink}\">文档</a> 。", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom 无法被 PHP 读取,出于安全原因,这是强烈不推荐的。请查看<a href=\"{docLink}\">文档</a>了解详情。", - "You are currently running PHP {version}. We encourage you to upgrade your PHP version to take advantage of <a target=\"_blank\" href=\"{phpLink}\">performance and security updates provided by the PHP Group</a> as soon as your distribution supports it." : "你的 PHP 版本 ({version}) 不再被 <a href=\"{phpLink}\"> PHP </a>支持。我们建议您升级您的PHP版本,以便获得 PHP 性能和安全提升。", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "反向代理头配置不正确,或者您正从一个受信任的代理访问ownCloud。如果你不是通过受信任的代理访问 ownCloud,这将引发一个安全问题,可能由于 ownCloud IP 地址可见导致欺骗攻击。更多信息可以查看我们的 <a href=\"{docLink}\">文档</a>。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 配置为分布式缓存,但是已经安装的 PHP 模块是 \"memcache\" 。 \\OC\\Memcache\\Memcached 仅支持 \"memcached\" 而不是 \"memcache\"。点击 <a href=\"{wikiLink}\"> memcached wiki 了解两个模块的不同</a>.", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "一些文件没有通过完整性检查。如何解决此问题的详细信息可以查看我们的 <a target=\"_blank\" href=\"{docLink}\">文档</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">无效文件列表…</a> / <a href=\"{rescanEndpoint}\">重新扫描…</a>)", "Error occurred while checking server setup" : "当检查服务器启动时出错", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 头部没有配置和 \"{expected}\" 的一样。这是一个潜在的安全或者隐私风险,我们调整这项设置。", - "The \"Strict-Transport-Security\" HTTP header is not configured to at least \"{seconds}\" seconds. For enhanced security we recommend enabling HSTS as described in our <a href=\"{docUrl}\">security tips</a>." : "HTTP 严格传输安全(Strict-Transport-Security)报头未配置到至少“{seconds}”秒。处于增强安全性考虑,我们推荐按照<a href=\"{docUrl}\">安全提示</a>启用 HSTS。", "You are accessing this site via HTTP. We strongly suggest you configure your server to require using HTTPS instead as described in our <a href=\"{docUrl}\">security tips</a>." : "您正在通过 HTTP 访问该站点,我们强烈建议您按照<a href=\"{docUrl}\">安全提示</a>配置服务器强制使用 HTTPS。", "Shared" : "已共享", "Shared with {recipients}" : "由{recipients}分享", @@ -166,12 +168,17 @@ "Could not unshare" : "无法共享", "Share details could not be loaded for this item." : "无法加载这个项目的分享详情", "No users or groups found for {search}" : "{search} 条件下没有找到用户或用户组", - "An error occured. Please try again" : "发生了一个错误请重新尝试", + "No users found for {search}" : "没有找到 {search} 用户", + "An error occurred. Please try again" : "发生错误。请重试。", "{sharee} (group)" : "{sharee} (组)", "{sharee} (at {server})" : "{sharee} (位于 {server})", "{sharee} (remote)" : "{sharee} (远程)", "Share" : "分享", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "使用语法 username@example.com/owncloud 分享给其他 ownCloud 上的用户", + "Share with users…" : "与用户分享...", + "Share with users, groups or remote users…" : "与用户,组或远程用户分享...", + "Share with users or groups…" : "与用户或组分享...", + "Share with users or remote users…" : "与用户或远程用户分享...", "Error removing share" : "移除分享时出错", "Warning" : "警告", "Error while sending notification" : "发送通知时出现错误", @@ -196,11 +203,11 @@ "new" : "新建", "_download %n file_::_download %n files_" : ["下载 %n 个文件"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "升级正在进行,在某些环境中离开此网页可能中断该过程。", - "Updating {productName} to version {version}, this may take a while." : "更新 {productName} 到版本 {version},这可能需要一些时间。", + "Updating to {version}" : "正在升级到 {version}", "An error occurred." : "发生了一个错误", "Please reload the page." : "请重新加载页面。", "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新不成功。有关此问题的更多信息请<a href=\"{url}\">查看我们的论坛帖子</a>。", - "The update was unsuccessful. " : "升级未成功", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "更新不成功。请汇报将此问题汇报给 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 社区</a>。", "The update was successful. There were warnings." : "更新成功。有警告。", "The update was successful. Redirecting you to ownCloud now." : "更新成功。正在重定向至 ownCloud。", "Searching other places" : "搜索其他地方", @@ -211,13 +218,6 @@ "Apps" : "应用", "Admin" : "管理", "Help" : "帮助", - "Error loading tags" : "加载标签出错", - "Tag already exists" : "标签已存在", - "Error deleting tag(s)" : "删除标签时出错", - "Error tagging" : "增加标签时出错", - "Error untagging" : "移除标签时出错", - "Error favoriting" : "收藏时出错", - "Error unfavoriting" : "删除收藏时出错", "Access forbidden" : "访问禁止", "File not found" : "文件未找到", "The specified document has not been found on the server." : "在服务器上没找到指定的文件。", @@ -240,7 +240,7 @@ "Trace" : "追踪", "Security warning" : "安全警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的数据目录和文件可能可以直接被互联网访问,因为 .htaccess 并未正常工作。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "关于如何配置服务器,请参见 <a href=\"%s\" target=\"_blank\">此文档</a>。", + "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">documentation</a>." : "关于如何正确配置服务器,请参见 <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">此文档</a>.。", "Create an <strong>admin account</strong>" : "创建<strong>管理员账号</strong>", "Username" : "用户名", "Storage & database" : "存储 & 数据库", @@ -268,7 +268,7 @@ "Search" : "搜索", "Server side authentication failed!" : "服务端验证失败!", "Please contact your administrator." : "请联系你的管理员。", - "An internal error occured." : "发生了内部错误。", + "An internal error occurred." : "发生了内部错误。", "Please try again or contact your administrator." : "请重试或联系管理员。", "Log in" : "登录", "Wrong password. Reset it?" : "密码错误。要重置么?", @@ -295,6 +295,7 @@ "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "在继续之前,请确认数据库、配置文件夹和数据文件夹已经备份。", "Start update" : "开始更新", "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "为进行避免较大的安装时超时,你可以在你的安装目录下运行下面的命令:", + "Detailed logs" : "详细日志", "This %s instance is currently in maintenance mode, which may take a while." : "该 %s 实例当前处于维护模式,这将进行一些时间。", "This page will refresh itself when the %s instance is available again." : "当实例 %s 再次可用时这个页面将刷新。" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js index b69616f276e..a6020f3e5c1 100644 --- a/core/l10n/zh_TW.js +++ b/core/l10n/zh_TW.js @@ -1,6 +1,30 @@ OC.L10N.register( "core", { + "Please select a file." : "請選擇一個檔案", + "File is too big" : "檔案太大", + "Invalid file provided" : "提供的檔案無效", + "No image or file provided" : "未提供圖片或檔案", + "Unknown filetype" : "未知的檔案類型", + "Invalid image" : "無效的圖片", + "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員", + "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次", + "No crop data provided" : "未設定剪裁", + "No valid crop data provided" : "未提供有效的剪裁設定", + "Crop is not square" : "剪裁設定不是正方形", + "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效", + "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期", + "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。", + "%s password reset" : "%s 密碼重設", + "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員", + "Error loading tags" : "載入標籤出錯", + "Tag already exists" : "標籤已經存在", + "Error deleting tag(s)" : "刪除標籤出錯", + "Error tagging" : "貼標籤發生錯誤", + "Error untagging" : "移除標籤失敗", + "Error favoriting" : "加入最愛時出錯", + "Error unfavoriting" : "從最愛移除出錯", "Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s", "Preparing update" : "準備更新", "Turned on maintenance mode" : "已啓用維護模式", @@ -24,23 +48,6 @@ OC.L10N.register( "%s (incompatible)" : "%s (不相容的)", "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s", "Already up to date" : "已經是最新版", - "Please select a file." : "請選擇一個檔案", - "File is too big" : "檔案太大", - "Invalid file provided" : "提供的檔案無效", - "No image or file provided" : "未提供圖片或檔案", - "Unknown filetype" : "未知的檔案類型", - "Invalid image" : "無效的圖片", - "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員", - "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次", - "No crop data provided" : "未設定剪裁", - "No valid crop data provided" : "未提供有效的剪裁設定", - "Crop is not square" : "剪裁設定不是正方形", - "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效", - "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期", - "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。", - "%s password reset" : "%s 密碼重設", - "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員", "Sunday" : "週日", "Monday" : "週一", "Tuesday" : "週二", @@ -118,13 +125,7 @@ OC.L10N.register( "Good password" : "密碼強度佳", "Strong password" : "密碼強度極佳", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "您的網路伺服器尚未妥善的設定\"{url}\"。更多資訊請參閱我們的 <a target=\"_blank\" href=\"{docLink}\">文件</a>。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "沒有設定 memory cache,為了增加效能,可以設定一個 memory cache ,請到<a target=\"_blank\" href=\"{docLink}\">我們的文件</a>取得更多資訊", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom 無法被 PHP 讀取,將造成安全性風險,請到<a target=\"_blank\" href=\"{docLink}\">我們的文件</a>取得更多資訊", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "反向代理伺服器標頭配置不正確或者您正從一個受信任的代理伺服器訪問ownCloud,如果您不是從受信任的代理伺服器訪問ownCloud,表示這是一個安全性問題,攻擊者可利用IP詐騙存取ownCloud,更多訊息查看 <a href=\"{docLink}\">文件</a>。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 被設置成分散式緩存模式,但已經安裝了錯誤的PHP模組 \"memcache\"。\\OC\\Memcache\\Memcached 只支援 \"memcached\",並未支援\"memcache\"。請參閱<a target=\"_blank\" href=\"{wikiLink}\">關於這兩個模組的wiki</a>。", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "有些檔案並未通過程式碼完整性的檢查,更多有關如何解決上述問題的資訊請參閱我們的 <a target=\"_blank\" href=\"{docLink}\">文件</a>。(<a href=\"{codeIntegrityDownloadEndpoint}\">列出所有無效的檔案…</a> / <a href=\"{rescanEndpoint}\">重新掃描…</a>)", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和您的檔案可能從網路網路被存取,使.htaccess 檔案無法發揮效果,我們強烈建議您配置您的網頁伺服器讓資料目錄不再被訪問存取或者將您的資料目錄移出網頁伺服器根目錄。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定", @@ -162,14 +163,29 @@ OC.L10N.register( "change" : "更動", "delete" : "刪除", "access control" : "存取控制", + "Could not unshare" : "無法取消分享", "Share details could not be loaded for this item." : "無法載入分享細節", - "An error occured. Please try again" : "發生錯誤,請重試", + "No users or groups found for {search}" : "沒有群組或使用者符合 {search}", + "No users found for {search}" : "沒有使用者符合 {search}", + "{sharee} (group)" : "{sharee} (群組)", + "{sharee} (at {server})" : "{sharee} (在 {server})", + "{sharee} (remote)" : "{sharee} (遠端)", "Share" : "分享", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "與其他在ownCloud上的人們分享,請使用此格式 username@example.com/owncloud", + "Share with users…" : "分享給其他使用者…", + "Share with users, groups or remote users…" : "分享給其他使用者、群組或遠端使用者…", + "Share with users or groups…" : "分享給群組或使用者…", + "Share with users or remote users…" : "分享給使用者或遠端使用者…", + "Error removing share" : "移除分享時發生錯誤", "Warning" : "警告", "Error while sending notification" : "發送通知錯誤", + "Non-existing tag #{tag}" : "不存在的標籤 #{tag}", + "not assignable" : "不可指定", + "invisible" : "不可見", + "({scope})" : "({scope})", "Delete" : "刪除", "Rename" : "重新命名", + "Collaborative tags" : "標籤", "The object type is not specified." : "未指定物件類型", "Enter new" : "輸入新的", "Add" : "增加", @@ -181,12 +197,13 @@ OC.L10N.register( "sunny" : "晴朗的", "Hello {name}, the weather is {weather}" : "哈囉 {name}, 天氣是 {weather}", "Hello {name}" : "哈囉 {name}", + "new" : "新", "_download %n file_::_download %n files_" : ["下載 %n 個檔案"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些狀況下,離開本頁面可能會導致更新中斷", - "Updating {productName} to version {version}, this may take a while." : "正在更新 {productName} 到版本 {version} ,請稍候", "An error occurred." : "發生錯誤", "Please reload the page." : "請重新整理頁面", - "The update was unsuccessful. " : "更新失敗", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新失敗,檢視<a href=\"{url}\">論壇上的文章</a>來瞭解更多", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "升級失敗,請將此問題回報 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 社群</a>。", "The update was successful. There were warnings." : "更新成功,有警告訊息", "The update was successful. Redirecting you to ownCloud now." : "升級成功,正將您重新導向至 ownCloud 。", "Searching other places" : "搜尋其他位置", @@ -197,13 +214,6 @@ OC.L10N.register( "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", - "Error loading tags" : "載入標籤出錯", - "Tag already exists" : "標籤已經存在", - "Error deleting tag(s)" : "刪除標籤出錯", - "Error tagging" : "貼標籤發生錯誤", - "Error untagging" : "移除標籤失敗", - "Error favoriting" : "加入最愛時出錯", - "Error unfavoriting" : "從最愛移除出錯", "Access forbidden" : "存取被拒", "File not found" : "找不到檔案", "The specified document has not been found on the server." : "該文件不存在於伺服器上", @@ -226,7 +236,6 @@ OC.L10N.register( "Trace" : "追蹤", "Security warning" : "安全性警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .htaccess 設定並未生效。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "請參考<a href=\"%s\" target=\"_blank\">說明文件</a>以瞭解如何正確設定您的伺服器。", "Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>", "Username" : "使用者名稱", "Storage & database" : "儲存空間和資料庫", @@ -254,7 +263,6 @@ OC.L10N.register( "Search" : "搜尋", "Server side authentication failed!" : "伺服器端認證失敗!", "Please contact your administrator." : "請聯絡系統管理員", - "An internal error occured." : "發生內部錯誤", "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Log in" : "登入", "Wrong password. Reset it?" : "密碼錯誤,重設密碼?", diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json index 2b27247101f..7c39a93771e 100644 --- a/core/l10n/zh_TW.json +++ b/core/l10n/zh_TW.json @@ -1,4 +1,28 @@ { "translations": { + "Please select a file." : "請選擇一個檔案", + "File is too big" : "檔案太大", + "Invalid file provided" : "提供的檔案無效", + "No image or file provided" : "未提供圖片或檔案", + "Unknown filetype" : "未知的檔案類型", + "Invalid image" : "無效的圖片", + "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員", + "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次", + "No crop data provided" : "未設定剪裁", + "No valid crop data provided" : "未提供有效的剪裁設定", + "Crop is not square" : "剪裁設定不是正方形", + "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效", + "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期", + "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確", + "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。", + "%s password reset" : "%s 密碼重設", + "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員", + "Error loading tags" : "載入標籤出錯", + "Tag already exists" : "標籤已經存在", + "Error deleting tag(s)" : "刪除標籤出錯", + "Error tagging" : "貼標籤發生錯誤", + "Error untagging" : "移除標籤失敗", + "Error favoriting" : "加入最愛時出錯", + "Error unfavoriting" : "從最愛移除出錯", "Couldn't send mail to following users: %s " : "無法寄送郵件給這些使用者:%s", "Preparing update" : "準備更新", "Turned on maintenance mode" : "已啓用維護模式", @@ -22,23 +46,6 @@ "%s (incompatible)" : "%s (不相容的)", "Following apps have been disabled: %s" : "以下應用程式已經被停用:%s", "Already up to date" : "已經是最新版", - "Please select a file." : "請選擇一個檔案", - "File is too big" : "檔案太大", - "Invalid file provided" : "提供的檔案無效", - "No image or file provided" : "未提供圖片或檔案", - "Unknown filetype" : "未知的檔案類型", - "Invalid image" : "無效的圖片", - "An error occurred. Please contact your admin." : "發生錯誤,請聯絡管理員", - "No temporary profile picture available, try again" : "沒有臨時用的大頭貼,請再試一次", - "No crop data provided" : "未設定剪裁", - "No valid crop data provided" : "未提供有效的剪裁設定", - "Crop is not square" : "剪裁設定不是正方形", - "Couldn't reset password because the token is invalid" : "無法重設密碼因為 token 無效", - "Couldn't reset password because the token is expired" : "無法重設密碼,因為 token 過期", - "Couldn't send reset email. Please make sure your username is correct." : "無法寄送重設 email ,請確認您的帳號輸入正確", - "Could not send reset email because there is no email address for this username. Please contact your administrator." : "無法寄送重設 email ,因為這個帳號沒有設定 email 地址,請聯絡您的系統管理員。", - "%s password reset" : "%s 密碼重設", - "Couldn't send reset email. Please contact your administrator." : "無法寄送重設 email ,請聯絡系統管理員", "Sunday" : "週日", "Monday" : "週一", "Tuesday" : "週二", @@ -116,13 +123,7 @@ "Good password" : "密碼強度佳", "Strong password" : "密碼強度極佳", "Your web server is not yet set up properly to allow file synchronization because the WebDAV interface seems to be broken." : "您的網頁伺服器無法提供檔案同步功能,因為 WebDAV 界面有問題", - "Your web server is not set up properly to resolve \"{url}\". Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "您的網路伺服器尚未妥善的設定\"{url}\"。更多資訊請參閱我們的 <a target=\"_blank\" href=\"{docLink}\">文件</a>。", "This server has no working Internet connection. This means that some of the features like mounting external storage, notifications about updates or installation of third-party apps will not work. Accessing files remotely and sending of notification emails might not work, either. We suggest to enable Internet connection for this server if you want to have all features." : "伺服器沒有網際網路連線,有些功能,像是外部儲存、更新版通知將無法運作。從遠端存取資料或是寄送 email 通知可能也無法運作。建議您設定好網際網路連線以使用所有功能。", - "No memory cache has been configured. To enhance your performance please configure a memcache if available. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "沒有設定 memory cache,為了增加效能,可以設定一個 memory cache ,請到<a target=\"_blank\" href=\"{docLink}\">我們的文件</a>取得更多資訊", - "/dev/urandom is not readable by PHP which is highly discouraged for security reasons. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "/dev/urandom 無法被 PHP 讀取,將造成安全性風險,請到<a target=\"_blank\" href=\"{docLink}\">我們的文件</a>取得更多資訊", - "The reverse proxy headers configuration is incorrect, or you are accessing ownCloud from a trusted proxy. If you are not accessing ownCloud from a trusted proxy, this is a security issue and can allow an attacker to spoof their IP address as visible to ownCloud. Further information can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>." : "反向代理伺服器標頭配置不正確或者您正從一個受信任的代理伺服器訪問ownCloud,如果您不是從受信任的代理伺服器訪問ownCloud,表示這是一個安全性問題,攻擊者可利用IP詐騙存取ownCloud,更多訊息查看 <a href=\"{docLink}\">文件</a>。", - "Memcached is configured as distributed cache, but the wrong PHP module \"memcache\" is installed. \\OC\\Memcache\\Memcached only supports \"memcached\" and not \"memcache\". See the <a target=\"_blank\" href=\"{wikiLink}\">memcached wiki about both modules</a>." : "Memcached 被設置成分散式緩存模式,但已經安裝了錯誤的PHP模組 \"memcache\"。\\OC\\Memcache\\Memcached 只支援 \"memcached\",並未支援\"memcache\"。請參閱<a target=\"_blank\" href=\"{wikiLink}\">關於這兩個模組的wiki</a>。", - "Some files have not passed the integrity check. Further information on how to resolve this issue can be found in our <a target=\"_blank\" href=\"{docLink}\">documentation</a>. (<a href=\"{codeIntegrityDownloadEndpoint}\">List of invalid files…</a> / <a href=\"{rescanEndpoint}\">Rescan…</a>)" : "有些檔案並未通過程式碼完整性的檢查,更多有關如何解決上述問題的資訊請參閱我們的 <a target=\"_blank\" href=\"{docLink}\">文件</a>。(<a href=\"{codeIntegrityDownloadEndpoint}\">列出所有無效的檔案…</a> / <a href=\"{rescanEndpoint}\">重新掃描…</a>)", "Error occurred while checking server setup" : "檢查伺服器設定時發生錯誤", "Your data directory and your files are probably accessible from the Internet. The .htaccess file is not working. We strongly suggest that you configure your web server in a way that the data directory is no longer accessible or you move the data directory outside the web server document root." : "您的資料目錄和您的檔案可能從網路網路被存取,使.htaccess 檔案無法發揮效果,我們強烈建議您配置您的網頁伺服器讓資料目錄不再被訪問存取或者將您的資料目錄移出網頁伺服器根目錄。", "The \"{header}\" HTTP header is not configured to equal to \"{expected}\". This is a potential security or privacy risk and we recommend adjusting this setting." : "\"{header}\" HTTP 標頭配置與 \"{expected}\"不一樣,這是一個潛在安全性或者隱私上的風險,因此我們建議您調整此設定", @@ -160,14 +161,29 @@ "change" : "更動", "delete" : "刪除", "access control" : "存取控制", + "Could not unshare" : "無法取消分享", "Share details could not be loaded for this item." : "無法載入分享細節", - "An error occured. Please try again" : "發生錯誤,請重試", + "No users or groups found for {search}" : "沒有群組或使用者符合 {search}", + "No users found for {search}" : "沒有使用者符合 {search}", + "{sharee} (group)" : "{sharee} (群組)", + "{sharee} (at {server})" : "{sharee} (在 {server})", + "{sharee} (remote)" : "{sharee} (遠端)", "Share" : "分享", "Share with people on other ownClouds using the syntax username@example.com/owncloud" : "與其他在ownCloud上的人們分享,請使用此格式 username@example.com/owncloud", + "Share with users…" : "分享給其他使用者…", + "Share with users, groups or remote users…" : "分享給其他使用者、群組或遠端使用者…", + "Share with users or groups…" : "分享給群組或使用者…", + "Share with users or remote users…" : "分享給使用者或遠端使用者…", + "Error removing share" : "移除分享時發生錯誤", "Warning" : "警告", "Error while sending notification" : "發送通知錯誤", + "Non-existing tag #{tag}" : "不存在的標籤 #{tag}", + "not assignable" : "不可指定", + "invisible" : "不可見", + "({scope})" : "({scope})", "Delete" : "刪除", "Rename" : "重新命名", + "Collaborative tags" : "標籤", "The object type is not specified." : "未指定物件類型", "Enter new" : "輸入新的", "Add" : "增加", @@ -179,12 +195,13 @@ "sunny" : "晴朗的", "Hello {name}, the weather is {weather}" : "哈囉 {name}, 天氣是 {weather}", "Hello {name}" : "哈囉 {name}", + "new" : "新", "_download %n file_::_download %n files_" : ["下載 %n 個檔案"], "The upgrade is in progress, leaving this page might interrupt the process in some environments." : "正在更新,在某些狀況下,離開本頁面可能會導致更新中斷", - "Updating {productName} to version {version}, this may take a while." : "正在更新 {productName} 到版本 {version} ,請稍候", "An error occurred." : "發生錯誤", "Please reload the page." : "請重新整理頁面", - "The update was unsuccessful. " : "更新失敗", + "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "更新失敗,檢視<a href=\"{url}\">論壇上的文章</a>來瞭解更多", + "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." : "升級失敗,請將此問題回報 <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud 社群</a>。", "The update was successful. There were warnings." : "更新成功,有警告訊息", "The update was successful. Redirecting you to ownCloud now." : "升級成功,正將您重新導向至 ownCloud 。", "Searching other places" : "搜尋其他位置", @@ -195,13 +212,6 @@ "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", - "Error loading tags" : "載入標籤出錯", - "Tag already exists" : "標籤已經存在", - "Error deleting tag(s)" : "刪除標籤出錯", - "Error tagging" : "貼標籤發生錯誤", - "Error untagging" : "移除標籤失敗", - "Error favoriting" : "加入最愛時出錯", - "Error unfavoriting" : "從最愛移除出錯", "Access forbidden" : "存取被拒", "File not found" : "找不到檔案", "The specified document has not been found on the server." : "該文件不存在於伺服器上", @@ -224,7 +234,6 @@ "Trace" : "追蹤", "Security warning" : "安全性警告", "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "您的資料目錄看起來可以被 Internet 公開存取,因為 .htaccess 設定並未生效。", - "For information how to properly configure your server, please see the <a href=\"%s\" target=\"_blank\">documentation</a>." : "請參考<a href=\"%s\" target=\"_blank\">說明文件</a>以瞭解如何正確設定您的伺服器。", "Create an <strong>admin account</strong>" : "建立一個<strong>管理者帳號</strong>", "Username" : "使用者名稱", "Storage & database" : "儲存空間和資料庫", @@ -252,7 +261,6 @@ "Search" : "搜尋", "Server side authentication failed!" : "伺服器端認證失敗!", "Please contact your administrator." : "請聯絡系統管理員", - "An internal error occured." : "發生內部錯誤", "Please try again or contact your administrator." : "請重試或聯絡系統管理員", "Log in" : "登入", "Wrong password. Reset it?" : "密碼錯誤,重設密碼?", diff --git a/core/strings.php b/core/strings.php index 4936866377a..ba4bc17813c 100644 --- a/core/strings.php +++ b/core/strings.php @@ -19,7 +19,7 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ -//some strings that are used in /lib but wont be translatable unless they are in /core too +//some strings that are used in /lib but won't be translatable unless they are in /core too $l = \OC::$server->getL10N('core'); $l->t("Personal"); $l->t("Users"); diff --git a/core/templates/403.php b/core/templates/403.php index a19009c3546..7d07c72c873 100644 --- a/core/templates/403.php +++ b/core/templates/403.php @@ -1,4 +1,5 @@ <?php +// @codeCoverageIgnoreStart if(!isset($_)) {//also provide standalone error page require_once '../../lib/base.php'; @@ -6,6 +7,7 @@ if(!isset($_)) {//also provide standalone error page $tmpl->printPage(); exit; } +// @codeCoverageIgnoreEnd ?> <ul> <li class='error'> diff --git a/core/templates/404.php b/core/templates/404.php index 2b12b12cff7..a0d2f0160b7 100644 --- a/core/templates/404.php +++ b/core/templates/404.php @@ -1,6 +1,8 @@ <?php /** @var $_ array */ /** @var $l OC_L10N */ +/** @var $theme OC_Theme */ +// @codeCoverageIgnoreStart if(!isset($_)) {//also provide standalone error page require_once '../../lib/base.php'; @@ -8,6 +10,7 @@ if(!isset($_)) {//also provide standalone error page $tmpl->printPage(); exit; } +// @codeCoverageIgnoreEnd ?> <?php if (isset($_['content'])): ?> <?php print_unescaped($_['content']) ?> diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index 3a974b00c2c..29c2ca6696d 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -15,7 +15,10 @@ <link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path('', 'favicon-touch.png')); ?>"> <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('', 'favicon-mask.svg')); ?>" color="#1d2d44"> <?php foreach ($_['cssfiles'] as $cssfile): ?> - <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="screen"> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>"> + <?php endforeach; ?> + <?php foreach($_['printcssfiles'] as $cssfile): ?> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="print"> <?php endforeach; ?> <?php foreach ($_['jsfiles'] as $jsfile): ?> <script src="<?php print_unescaped($jsfile); ?>"></script> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 7ee282faf0f..3f9c47f9aa6 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -16,7 +16,10 @@ <link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path('', 'favicon-touch.png')); ?>"> <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path('', 'favicon-mask.svg')); ?>" color="#1d2d44"> <?php foreach($_['cssfiles'] as $cssfile): ?> - <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="screen"> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>"> + <?php endforeach; ?> + <?php foreach($_['printcssfiles'] as $cssfile): ?> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="print"> <?php endforeach; ?> <?php foreach($_['jsfiles'] as $jsfile): ?> <script src="<?php print_unescaped($jsfile); ?>"></script> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index dd4864ea73f..601af6077f4 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -23,7 +23,10 @@ <link rel="apple-touch-icon-precomposed" href="<?php print_unescaped(image_path($_['appid'], 'favicon-touch.png')); ?>"> <link rel="mask-icon" sizes="any" href="<?php print_unescaped(image_path($_['appid'], 'favicon-mask.svg')); ?>" color="#1d2d44"> <?php foreach($_['cssfiles'] as $cssfile): ?> - <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="screen"> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>"> + <?php endforeach; ?> + <?php foreach($_['printcssfiles'] as $cssfile): ?> + <link rel="stylesheet" href="<?php print_unescaped($cssfile); ?>" media="print"> <?php endforeach; ?> <?php foreach($_['jsfiles'] as $jsfile): ?> <script src="<?php print_unescaped($jsfile); ?>"></script> diff --git a/core/templates/login.php b/core/templates/login.php index a12008295c4..9934d4988d9 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -27,13 +27,13 @@ script('core', [ <?php endforeach; ?> <?php if (isset($_['internalexception']) && ($_['internalexception'])): ?> <div class="warning"> - <?php p($l->t('An internal error occured.')); ?><br> + <?php p($l->t('An internal error occurred.')); ?><br> <small><?php p($l->t('Please try again or contact your administrator.')); ?></small> </div> <?php endif; ?> <div id="message" class="hidden"> <img class="float-spinner" alt="" - src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>"> + src="<?php p(image_path('core', 'loading-dark.gif'));?>"> <span id="messageText"></span> <!-- the following div ensures that the spinner is always inside the #message div --> <div style="clear: both;"></div> diff --git a/core/templates/lostpassword/resetpassword.php b/core/templates/lostpassword/resetpassword.php index 49ced424648..02e82fe6947 100644 --- a/core/templates/lostpassword/resetpassword.php +++ b/core/templates/lostpassword/resetpassword.php @@ -34,7 +34,7 @@ script('core', 'lostpassword'); </p> <input type="submit" id="submit" value="<?php p($l->t('Reset password')); ?>" /> <p class="text-center"> - <img class="hidden" id="float-spinner" src="<?php p(\OCP\Util::imagePath('core', 'loading-dark.gif'));?>"/> + <img class="hidden" id="float-spinner" src="<?php p(image_path('core', 'loading-dark.gif'));?>"/> </p> </fieldset> </form> diff --git a/core/templates/update.admin.php b/core/templates/update.admin.php index 75815de84bc..24b2beec6da 100644 --- a/core/templates/update.admin.php +++ b/core/templates/update.admin.php @@ -41,5 +41,13 @@ </div> </div> - <div class="updateProgress hidden"></div> + <div class="update-progress hidden"> + <h2 id="update-progress-title"></h2> + <div id="update-progress-icon" class="icon-loading-dark"></div> + <p id="update-progress-message-error" class="warning hidden"></p> + <ul id="update-progress-message-warnings" class="warning hidden"></ul> + <p id="update-progress-message"></p> + <a class="update-show-detailed"><?php p($l->t( 'Detailed logs' )); ?> <img class="svg" src="<?php print_unescaped(image_path('', 'actions/caret.svg')); ?>" /></a> + <div id="update-progress-detailed" class="hidden warning"></div> + </div> </div> diff --git a/l10n/l10n.pl b/l10n/l10n.pl index 0ff25944d6c..3f50ec0756b 100644 --- a/l10n/l10n.pl +++ b/l10n/l10n.pl @@ -74,6 +74,23 @@ sub getPluralInfo { return $info; } +sub init() { + # let's get the version from stdout of xgettext + my $out = `xgettext --version`; + # we assume the first line looks like this 'xgettext (GNU gettext-tools) 0.19.3' + $out = substr $out, 29, index($out, "\n")-29; + $out =~ s/^\s+|\s+$//g; + $out = "v" . $out; + my $actual = version->parse($out); + # 0.18.3 introduced JavaScript as a language option + my $expected = version->parse('v0.18.3'); + if ($actual < $expected) { + die( "Minimum expected version of xgettext is " . $expected . ". Detected: " . $actual ); + } +} + +init(); + my $task = shift( @ARGV ); my $place = '..'; @@ -117,7 +134,7 @@ if( $task eq 'read' ){ else{ $keywords = '--keyword=t --keyword=n:1,2'; } - my $language = ( $file =~ /\.js$/ ? 'Python' : 'PHP'); + my $language = ( $file =~ /\.js$/ ? 'Javascript' : 'PHP'); my $joinexisting = ( -e $output ? '--join-existing' : ''); print " Reading $file\n"; `xgettext --output="$output" $joinexisting $keywords --language=$language "$file" --add-comments=TRANSLATORS --from-code=UTF-8 --package-version="8.0.0" --package-name="ownCloud Core" --msgid-bugs-address="translations\@owncloud.org"`; diff --git a/lib/autoloader.php b/lib/autoloader.php index 87a07f6da12..6a427848235 100644 --- a/lib/autoloader.php +++ b/lib/autoloader.php @@ -110,9 +110,9 @@ class Autoloader { $split[1] = strtolower($split[1]); if ($split[1] === 'core') { - $paths[] = \OC::$SERVERROOT . '/core/' . strtolower(str_replace('\\', '/', $split[2])) . '.php'; + // Covered by PSR-4 autoloader } else if ($split[1] === 'settings') { - $paths[] = \OC::$SERVERROOT . '/settings/' . strtolower(str_replace('\\', '/', $split[2])) . '.php'; + // Covered by PSR-4 autoloader } else { $paths[] = \OC::$SERVERROOT . '/lib/private/' . $split[1] . '/' . strtolower(str_replace('\\', '/', $split[2])) . '.php'; } diff --git a/lib/base.php b/lib/base.php index 1a3dbbaa56a..5a1d15913ba 100644 --- a/lib/base.php +++ b/lib/base.php @@ -365,6 +365,7 @@ class OC { $systemConfig->setValue('theme', ''); \OCP\Util::addScript('config'); // needed for web root \OCP\Util::addScript('update'); + \OCP\Util::addStyle('update'); // check whether this is a core update or apps update $installedVersion = $systemConfig->getValue('version', '0.0.0'); @@ -416,7 +417,7 @@ class OC { $session = $cryptoWrapper->wrapSession($session); self::$server->setSession($session); - // if session cant be started break with http 500 error + // if session can't be started break with http 500 error } catch (Exception $e) { \OCP\Util::logException('base', $e); //show the user a detailed error page @@ -722,7 +723,8 @@ class OC { } private static function registerEncryptionWrapper() { - \OCP\Util::connectHook('OC_Filesystem', 'preSetup', 'OC\Encryption\Manager', 'setupStorage'); + $manager = self::$server->getEncryptionManager(); + \OCP\Util::connectHook('OC_Filesystem', 'preSetup', $manager, 'setupStorage'); } private static function registerEncryptionHooks() { @@ -775,18 +777,16 @@ class OC { */ public static function registerShareHooks() { if (\OC::$server->getSystemConfig()->getValue('installed')) { - OC_Hook::connect('OC_User', 'post_deleteUser', 'OC\Share\Hooks', 'post_deleteUser'); - OC_Hook::connect('OC_User', 'post_addToGroup', 'OC\Share\Hooks', 'post_addToGroup'); - OC_Hook::connect('OC_Group', 'pre_addToGroup', 'OC\Share\Hooks', 'pre_addToGroup'); + OC_Hook::connect('OC_User', 'post_deleteUser', 'OC\Share20\Hooks', 'post_deleteUser'); OC_Hook::connect('OC_User', 'post_removeFromGroup', 'OC\Share\Hooks', 'post_removeFromGroup'); - OC_Hook::connect('OC_User', 'post_deleteGroup', 'OC\Share\Hooks', 'post_deleteGroup'); + OC_Hook::connect('OC_User', 'post_deleteGroup', 'OC\Share20\Hooks', 'post_deleteGroup'); } } protected static function registerAutoloaderCache() { // The class loader takes an optional low-latency cache, which MUST be // namespaced. The instanceid is used for namespacing, but might be - // unavailable at this point. Futhermore, it might not be possible to + // unavailable at this point. Furthermore, it might not be possible to // generate an instanceid via \OC_Util::getInstanceId() because the // config file may not be writable. As such, we only register a class // loader cache if instanceid is available without trying to create one. diff --git a/lib/composer/composer/LICENSE b/lib/composer/composer/LICENSE index c8d57af8b27..1a28124886d 100644 --- a/lib/composer/composer/LICENSE +++ b/lib/composer/composer/LICENSE @@ -1,5 +1,5 @@ -Copyright (c) 2015 Nils Adermann, Jordi Boggiano +Copyright (c) 2016 Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/composer/composer/autoload_psr4.php b/lib/composer/composer/autoload_psr4.php index 4610a912c6d..2561f0048c5 100644 --- a/lib/composer/composer/autoload_psr4.php +++ b/lib/composer/composer/autoload_psr4.php @@ -6,6 +6,8 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname(dirname($vendorDir)); return array( + 'OC\\Settings\\' => array($baseDir . '/settings'), + 'OC\\Core\\' => array($baseDir . '/core'), 'OC\\' => array($baseDir . '/lib/private'), 'OCP\\' => array($baseDir . '/lib/public'), ); diff --git a/lib/l10n/ast.js b/lib/l10n/ast.js index ce68c41b09d..1bc7d036530 100644 --- a/lib/l10n/ast.js +++ b/lib/l10n/ast.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Davezu esto pue iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu de configuración%s.", "Sample configuration detected" : "Configuración d'amuesa detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectose que la configuración d'amuesa copiose. Esto pue encaboxar la instalación y dexala ensín soporte. Llee la documentación enantes de facer cambéos en config.php", + "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s", "PHP %s or higher is required." : "Necesítase PHP %s o superior", "PHP with a version lower than %s is required." : "Necesítase una versión PHP anterior a %s", "Following databases are supported: %s" : "Les siguientes bases de datos tan sofitaes: %s", @@ -67,7 +68,6 @@ OC.L10N.register( "Can't create or write into the data directory %s" : "Nun pue crease o escribir dientro los datos del direutoriu %s", "%s shared »%s« with you" : "%s compartió »%s« contigo", "Sharing %s failed, because the file does not exist" : "Compartir %s falló, porque'l ficheru nun esiste", - "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s", "Sharing %s failed, because the user %s does not exist" : "Compartir %s falló, yá que l'usuariu %s nun esiste", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartir %s falló, yá que l'usuariu %s nun ye miembru de nengún de los grupos de los que ye miembru %s", "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s", @@ -97,7 +97,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nun pue escribise nel direutoriu \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto pue iguase %sdando permisos d'escritura al sirvidor Web nel direutoriu%s d'apps o deshabilitando la tienda d'apps nel ficheru de configuración.", "Cannot create \"data\" directory (%s)" : "Nun pue crease'l direutoriu \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Esto pue iguase davezu <a href=\"%s\" target=\"_blank\">dándo-y accesu d'escritura al direutoriu raigañu</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Davezu los permisos puen iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu raigañu%s.", "Setting locale to %s failed" : "Falló l'activación del idioma %s", "Please install one of these locales on your system and restart your webserver." : "Instala ún d'estos locales nel to sistema y reanicia'l sirvidor web", diff --git a/lib/l10n/ast.json b/lib/l10n/ast.json index bd6facfd558..845674462a6 100644 --- a/lib/l10n/ast.json +++ b/lib/l10n/ast.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Davezu esto pue iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu de configuración%s.", "Sample configuration detected" : "Configuración d'amuesa detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectose que la configuración d'amuesa copiose. Esto pue encaboxar la instalación y dexala ensín soporte. Llee la documentación enantes de facer cambéos en config.php", + "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s", "PHP %s or higher is required." : "Necesítase PHP %s o superior", "PHP with a version lower than %s is required." : "Necesítase una versión PHP anterior a %s", "Following databases are supported: %s" : "Les siguientes bases de datos tan sofitaes: %s", @@ -65,7 +66,6 @@ "Can't create or write into the data directory %s" : "Nun pue crease o escribir dientro los datos del direutoriu %s", "%s shared »%s« with you" : "%s compartió »%s« contigo", "Sharing %s failed, because the file does not exist" : "Compartir %s falló, porque'l ficheru nun esiste", - "You are not allowed to share %s" : "Nun tienes permisu pa compartir %s", "Sharing %s failed, because the user %s does not exist" : "Compartir %s falló, yá que l'usuariu %s nun esiste", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartir %s falló, yá que l'usuariu %s nun ye miembru de nengún de los grupos de los que ye miembru %s", "Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s", @@ -95,7 +95,6 @@ "Cannot write into \"apps\" directory" : "Nun pue escribise nel direutoriu \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto pue iguase %sdando permisos d'escritura al sirvidor Web nel direutoriu%s d'apps o deshabilitando la tienda d'apps nel ficheru de configuración.", "Cannot create \"data\" directory (%s)" : "Nun pue crease'l direutoriu \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Esto pue iguase davezu <a href=\"%s\" target=\"_blank\">dándo-y accesu d'escritura al direutoriu raigañu</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Davezu los permisos puen iguase %sdándo-y al sirvidor web accesu d'escritura al direutoriu raigañu%s.", "Setting locale to %s failed" : "Falló l'activación del idioma %s", "Please install one of these locales on your system and restart your webserver." : "Instala ún d'estos locales nel to sistema y reanicia'l sirvidor web", diff --git a/lib/l10n/az.js b/lib/l10n/az.js index 408899565a8..d2f0f38f16b 100644 --- a/lib/l10n/az.js +++ b/lib/l10n/az.js @@ -6,6 +6,7 @@ OC.L10N.register( "See %s" : "Bax %s", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Bu adətən %s config qovluğuna web server üçün yazma yetkisi verdikdə, %s tərəfindən fix edilə bilir. ", "Sample configuration detected" : "Konfiqurasiya nüsxəsi təyin edildi", + "You are not allowed to share %s" : "%s-in yayimlanmasına sizə izin verilmir", "Help" : "Kömək", "Personal" : "Şəxsi", "Users" : "İstifadəçilər", @@ -31,7 +32,6 @@ OC.L10N.register( "Set an admin password." : "İnzibatçı şifrəsini təyin et.", "%s shared »%s« with you" : "%s yayımlandı »%s« sizinlə", "Sharing %s failed, because the file does not exist" : "%s yayımlanmasında səhv baş verdi ona görə ki, fayl mövcud deyil.", - "You are not allowed to share %s" : "%s-in yayimlanmasına sizə izin verilmir", "Share type %s is not valid for %s" : "Yayımlanma tipi %s etibarlı deyil %s üçün", "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "A valid password must be provided" : "Düzgün şifrə daxil edilməlidir", diff --git a/lib/l10n/az.json b/lib/l10n/az.json index ea860df5d45..b7900d8f8a7 100644 --- a/lib/l10n/az.json +++ b/lib/l10n/az.json @@ -4,6 +4,7 @@ "See %s" : "Bax %s", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Bu adətən %s config qovluğuna web server üçün yazma yetkisi verdikdə, %s tərəfindən fix edilə bilir. ", "Sample configuration detected" : "Konfiqurasiya nüsxəsi təyin edildi", + "You are not allowed to share %s" : "%s-in yayimlanmasına sizə izin verilmir", "Help" : "Kömək", "Personal" : "Şəxsi", "Users" : "İstifadəçilər", @@ -29,7 +30,6 @@ "Set an admin password." : "İnzibatçı şifrəsini təyin et.", "%s shared »%s« with you" : "%s yayımlandı »%s« sizinlə", "Sharing %s failed, because the file does not exist" : "%s yayımlanmasında səhv baş verdi ona görə ki, fayl mövcud deyil.", - "You are not allowed to share %s" : "%s-in yayimlanmasına sizə izin verilmir", "Share type %s is not valid for %s" : "Yayımlanma tipi %s etibarlı deyil %s üçün", "A valid username must be provided" : "Düzgün istifadəçi adı daxil edilməlidir", "A valid password must be provided" : "Düzgün şifrə daxil edilməlidir", diff --git a/lib/l10n/bg_BG.js b/lib/l10n/bg_BG.js index d54276316de..ee5258e5514 100644 --- a/lib/l10n/bg_BG.js +++ b/lib/l10n/bg_BG.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Това обикновено може да бъде оправено като %s даде разрешение на уеб сървъра да записва в config папката %s.", "Sample configuration detected" : "Открита е примерна конфигурация", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Усетено беше че примерната конфигурация е копирана. Това може да развли инсталацията ти и не се поддържа. Моля, прочети документацията преди да правиш промени на config.php", + "You are not allowed to share %s" : "Не ти е разрешено да споделяш %s.", "PHP %s or higher is required." : "Изисква се PHP %s или по-нова.", "PHP with a version lower than %s is required." : "Необходим е PHP с версия по-ниска от %s.", "Following databases are supported: %s" : "Следните бази данни са поддържани: %s", @@ -67,7 +68,6 @@ OC.L10N.register( "%s shared »%s« with you" : "%s сподели »%s« с теб", "Sharing %s failed, because the backend does not allow shares from type %i" : "Неуспешно споделяне на %s , защото сървъра не позволява споделяне от тип $i.", "Sharing %s failed, because the file does not exist" : "Неуспешно споделяне на %s, защото файлът не съществува.", - "You are not allowed to share %s" : "Не ти е разрешено да споделяш %s.", "Sharing %s failed, because the user %s does not exist" : "Неуспешно споделяне на %s, защото потребител %s не съществува.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Неуспешно споделяне на %s, защото %s не е член никоя от групите, в които %s членува.", "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.", @@ -98,7 +98,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Неуспешен опит за запис в \"apps\" папката.", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Това обикновено може да бъде оправено като %s даде разрешение на уеб сървъра да записва в app папката %s или като изключи магазина за приложения в config файла.", "Cannot create \"data\" directory (%s)" : "Неуспешен опит за създаване на \"data\" папката (%s).", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Това обикновено може да бъде оправено като <a href=\"%s\" target=\"_blank\">дадеш разрешение на уеб сървъра да записва в root папката</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Правата за достъп обикновено могат да бъдат оправени като %s даде разрешение на уеб сървъра да пише в root папката %s.", "Setting locale to %s failed" : "Неуспешно задаване на %s като настройка език-държава.", "Please install one of these locales on your system and restart your webserver." : "Моля, инсталирай едно от следните език-държава на сървъра и рестартирай уеб сървъра.", diff --git a/lib/l10n/bg_BG.json b/lib/l10n/bg_BG.json index eaadb8f974e..f5259d70946 100644 --- a/lib/l10n/bg_BG.json +++ b/lib/l10n/bg_BG.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Това обикновено може да бъде оправено като %s даде разрешение на уеб сървъра да записва в config папката %s.", "Sample configuration detected" : "Открита е примерна конфигурация", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Усетено беше че примерната конфигурация е копирана. Това може да развли инсталацията ти и не се поддържа. Моля, прочети документацията преди да правиш промени на config.php", + "You are not allowed to share %s" : "Не ти е разрешено да споделяш %s.", "PHP %s or higher is required." : "Изисква се PHP %s или по-нова.", "PHP with a version lower than %s is required." : "Необходим е PHP с версия по-ниска от %s.", "Following databases are supported: %s" : "Следните бази данни са поддържани: %s", @@ -65,7 +66,6 @@ "%s shared »%s« with you" : "%s сподели »%s« с теб", "Sharing %s failed, because the backend does not allow shares from type %i" : "Неуспешно споделяне на %s , защото сървъра не позволява споделяне от тип $i.", "Sharing %s failed, because the file does not exist" : "Неуспешно споделяне на %s, защото файлът не съществува.", - "You are not allowed to share %s" : "Не ти е разрешено да споделяш %s.", "Sharing %s failed, because the user %s does not exist" : "Неуспешно споделяне на %s, защото потребител %s не съществува.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Неуспешно споделяне на %s, защото %s не е член никоя от групите, в които %s членува.", "Sharing %s failed, because this item is already shared with %s" : "Неуспешно споделяне на %s, защото това съдържание е вече споделено с %s.", @@ -96,7 +96,6 @@ "Cannot write into \"apps\" directory" : "Неуспешен опит за запис в \"apps\" папката.", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Това обикновено може да бъде оправено като %s даде разрешение на уеб сървъра да записва в app папката %s или като изключи магазина за приложения в config файла.", "Cannot create \"data\" directory (%s)" : "Неуспешен опит за създаване на \"data\" папката (%s).", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Това обикновено може да бъде оправено като <a href=\"%s\" target=\"_blank\">дадеш разрешение на уеб сървъра да записва в root папката</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Правата за достъп обикновено могат да бъдат оправени като %s даде разрешение на уеб сървъра да пише в root папката %s.", "Setting locale to %s failed" : "Неуспешно задаване на %s като настройка език-държава.", "Please install one of these locales on your system and restart your webserver." : "Моля, инсталирай едно от следните език-държава на сървъра и рестартирай уеб сървъра.", diff --git a/lib/l10n/bn_BD.js b/lib/l10n/bn_BD.js index 493601aa9d1..9ff573d646a 100644 --- a/lib/l10n/bn_BD.js +++ b/lib/l10n/bn_BD.js @@ -6,6 +6,7 @@ OC.L10N.register( "See %s" : "%s দেখ", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "সাধারণতঃ ওয়বসার্ভারকে কনফিগ ডিরেক্টরি%sতে লেখার অধিকার দিয়ে%s এই সমস্যা সমাধান করা যায়", "Sample configuration detected" : "নমুনা কনফিগারেশন পাওয়া গেছে", + "You are not allowed to share %s" : "আপনি %s ভাগাভাগি করতে পারবেননা", "Help" : "সহায়িকা", "Personal" : "ব্যক্তিগত", "Users" : "ব্যবহারকারী", @@ -32,7 +33,6 @@ OC.L10N.register( "Unknown user" : "অপরিচিত ব্যবহারকারী", "%s shared »%s« with you" : "%s আপনার সাথে »%s« ভাগাভাগি করেছে", "Sharing %s failed, because the file does not exist" : "%s ভাগাভাগি ব্যার্থ, কারণ ফাইলটি নেই", - "You are not allowed to share %s" : "আপনি %s ভাগাভাগি করতে পারবেননা", "Apps" : "অ্যাপ", "Storage not available" : "সংরক্ষণের স্থান নেই" }, diff --git a/lib/l10n/bn_BD.json b/lib/l10n/bn_BD.json index e3c2b378042..719d4fde3ea 100644 --- a/lib/l10n/bn_BD.json +++ b/lib/l10n/bn_BD.json @@ -4,6 +4,7 @@ "See %s" : "%s দেখ", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "সাধারণতঃ ওয়বসার্ভারকে কনফিগ ডিরেক্টরি%sতে লেখার অধিকার দিয়ে%s এই সমস্যা সমাধান করা যায়", "Sample configuration detected" : "নমুনা কনফিগারেশন পাওয়া গেছে", + "You are not allowed to share %s" : "আপনি %s ভাগাভাগি করতে পারবেননা", "Help" : "সহায়িকা", "Personal" : "ব্যক্তিগত", "Users" : "ব্যবহারকারী", @@ -30,7 +31,6 @@ "Unknown user" : "অপরিচিত ব্যবহারকারী", "%s shared »%s« with you" : "%s আপনার সাথে »%s« ভাগাভাগি করেছে", "Sharing %s failed, because the file does not exist" : "%s ভাগাভাগি ব্যার্থ, কারণ ফাইলটি নেই", - "You are not allowed to share %s" : "আপনি %s ভাগাভাগি করতে পারবেননা", "Apps" : "অ্যাপ", "Storage not available" : "সংরক্ষণের স্থান নেই" },"pluralForm" :"nplurals=2; plural=(n != 1);" diff --git a/lib/l10n/ca.js b/lib/l10n/ca.js index 16fa1535a87..83f81441f14 100644 --- a/lib/l10n/ca.js +++ b/lib/l10n/ca.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta de configuració %s", "Sample configuration detected" : "Configuració d'exemple detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instalació. Siusplau, llegiu la documentació abans de realitzar canvis a config.php", + "You are not allowed to share %s" : "No se us permet compartir %s", "PHP %s or higher is required." : "Es requereix PHP %s o superior.", "Help" : "Ajuda", "Personal" : "Personal", @@ -56,7 +57,6 @@ OC.L10N.register( "Set an admin password." : "Establiu una contrasenya per l'administrador.", "%s shared »%s« with you" : "%s ha compartit »%s« amb tu", "Sharing %s failed, because the file does not exist" : "Ha fallat en compartir %s, perquè el fitxer no existeix", - "You are not allowed to share %s" : "No se us permet compartir %s", "Sharing %s failed, because the user %s does not exist" : "Ha fallat en compartir %s, perquè l'usuari %s no existeix", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ha fallat en compartir %s, perquè l'usuari %s no és membre de cap grup dels que %s és membre", "Sharing %s failed, because this item is already shared with %s" : "Ha fallat en compartir %s, perquè l'element ja està compartit amb %s", @@ -86,7 +86,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "No es pot escriure a la carpeta \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta d'aplicacions %s o inhabilitant la botiga d'aplicacions en el fitxer de configuració.", "Cannot create \"data\" directory (%s)" : "No es pot crear la carpeta \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Aixó normalment es por solucionar <a href=\"%s\" target=\"_blank\">donant al servidor web permís d'accés a la carpeta arrel</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta de configuració %s", "Setting locale to %s failed" : "Ha fallat en establir la llengua a %s", "Please install one of these locales on your system and restart your webserver." : "Siusplau, instal·li un d'aquests arxius de localització en el seu sistema, i reinicii el seu servidor web.", diff --git a/lib/l10n/ca.json b/lib/l10n/ca.json index 38ea9302081..8a32487cbe4 100644 --- a/lib/l10n/ca.json +++ b/lib/l10n/ca.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta de configuració %s", "Sample configuration detected" : "Configuració d'exemple detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "S'ha detectat que la configuració d'exemple ha estat copiada. Això no està suportat, i podria corrompre la vostra instalació. Siusplau, llegiu la documentació abans de realitzar canvis a config.php", + "You are not allowed to share %s" : "No se us permet compartir %s", "PHP %s or higher is required." : "Es requereix PHP %s o superior.", "Help" : "Ajuda", "Personal" : "Personal", @@ -54,7 +55,6 @@ "Set an admin password." : "Establiu una contrasenya per l'administrador.", "%s shared »%s« with you" : "%s ha compartit »%s« amb tu", "Sharing %s failed, because the file does not exist" : "Ha fallat en compartir %s, perquè el fitxer no existeix", - "You are not allowed to share %s" : "No se us permet compartir %s", "Sharing %s failed, because the user %s does not exist" : "Ha fallat en compartir %s, perquè l'usuari %s no existeix", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ha fallat en compartir %s, perquè l'usuari %s no és membre de cap grup dels que %s és membre", "Sharing %s failed, because this item is already shared with %s" : "Ha fallat en compartir %s, perquè l'element ja està compartit amb %s", @@ -84,7 +84,6 @@ "Cannot write into \"apps\" directory" : "No es pot escriure a la carpeta \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta d'aplicacions %s o inhabilitant la botiga d'aplicacions en el fitxer de configuració.", "Cannot create \"data\" directory (%s)" : "No es pot crear la carpeta \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Aixó normalment es por solucionar <a href=\"%s\" target=\"_blank\">donant al servidor web permís d'accés a la carpeta arrel</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Això normalment es pot solucionar donant a %s permís d'escriptura a la carpeta de configuració %s", "Setting locale to %s failed" : "Ha fallat en establir la llengua a %s", "Please install one of these locales on your system and restart your webserver." : "Siusplau, instal·li un d'aquests arxius de localització en el seu sistema, i reinicii el seu servidor web.", diff --git a/lib/l10n/cs_CZ.js b/lib/l10n/cs_CZ.js index 9bef7503e92..f2e4916d6b5 100644 --- a/lib/l10n/cs_CZ.js +++ b/lib/l10n/cs_CZ.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "To lze obvykle vyřešit %spovolením zápisu webovému serveru do konfiguračního adresáře%s.", "Sample configuration detected" : "Byla detekována vzorová konfigurace", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Pravděpodobně byla zkopírována konfigurační nastavení ze vzorových souborů. Toto není podporováno a může poškodit vaši instalaci. Nahlédněte prosím do dokumentace před prováděním změn v souboru config.php", + "You are not allowed to share %s" : "Nemáte povoleno sdílet %s", + "Cannot increase permissions of %s" : "Nelze navýšit oprávnění u %s", + "Expiration date is in the past" : "Datum vypršení je v minulosti", + "Cannot set expiration date more than %s days in the future" : "Datum vypršení nelze nastavit na více než %s dní do budoucnosti", "PHP %s or higher is required." : "Je vyžadováno PHP %s nebo vyšší.", "PHP with a version lower than %s is required." : "Je vyžadováno PHP ve verzi nižší než %s.", "Following databases are supported: %s" : "Jsou podporovány následující databáze: %s", @@ -65,6 +69,7 @@ OC.L10N.register( "Authentication error" : "Chyba ověření", "Token expired. Please reload page." : "Token vypršel. Obnovte prosím stránku.", "Unknown user" : "Neznámý uživatel", + "%s enter the database username and name." : "%s zadejte uživatelské jméno a jméno databáze.", "%s enter the database username." : "Zadejte uživatelské jméno %s databáze.", "%s enter the database name." : "Zadejte název databáze pro %s databáze.", "%s you may not use dots in the database name" : "V názvu databáze %s nesmíte používat tečky.", @@ -87,7 +92,6 @@ OC.L10N.register( "%s via %s" : "%s pomocí %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Sdílení %s selhalo, podpůrná vrstva nepodporuje typ sdílení %i", "Sharing %s failed, because the file does not exist" : "Sdílení %s selhalo, protože soubor neexistuje", - "You are not allowed to share %s" : "Nemáte povoleno sdílet %s", "Sharing %s failed, because you can not share with yourself" : "Sdílení %s selhalo, protože nemůžete sdílet sami se sebou", "Sharing %s failed, because the user %s does not exist" : "Sdílení položky %s selhalo, protože uživatel %s neexistuje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Sdílení položky %s selhalo, protože uživatel %s není členem žádné skupiny společné s uživatelem %s", @@ -113,9 +117,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Sdílení položky %s selhalo, protože znovu-sdílení není povoleno", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sdílení položky %s selhalo, protože úložiště sdílení %s nenalezla zdroj", "Sharing %s failed, because the file could not be found in the file cache" : "Sdílení položky %s selhalo, protože soubor nebyl nalezen ve vyrovnávací paměti", - "Cannot increase permissions of %s" : "Nelze navýšit oprávnění u %s", - "Expiration date is in the past" : "Datum vypršení je v minulosti", - "Cannot set expiration date more than %s days in the future" : "Datum vypršení nelze nastavit na více než %s dní do budoucnosti", "Could not find category \"%s\"" : "Nelze nalézt kategorii \"%s\"", "Apps" : "Aplikace", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Pouze následující znaky jsou povoleny pro uživatelské jméno: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -130,7 +131,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nelze zapisovat do adresáře \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "To lze obvykle vyřešit %spovolením zápisu webovému serveru do adresáře apps%s nebo zakázáním appstore v konfiguračním souboru.", "Cannot create \"data\" directory (%s)" : "Nelze vytvořit adresář \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "To lze obvykle vyřešit <a href=\"%s\" target=\"_blank\">povolením zápisu webovému serveru do kořenového adresáře</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Toto může být obvykle opraveno <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">nastavením přístupových práv webového serveru pro zápis do kořenové složky</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Oprávnění lze obvykle napravit %spovolením zápisu webovému serveru do kořenového adresáře%s.", "Setting locale to %s failed" : "Nastavení jazyka na %s selhalo", "Please install one of these locales on your system and restart your webserver." : "Prosím nainstalujte alespoň jeden z těchto jazyků do svého systému a restartujte webový server.", @@ -140,6 +141,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Úprava tohoto nastavení v php.ini opět rozběhne ownCloud", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload je nastaven na \"%s\" místo očekávané hodnoty \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pro nápravu nastavte <code>mbstring.func_overload</code> na <code>0</code> v souboru php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Je požadováno minimálně libxml2 2.7.0. Aktuálně je nainstalována verze %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Pro opravu tohoto problému aktualizujte libxml2 a restartujte web server.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek znepřístupnění mnoha důležitých aplikací.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP moduly jsou nainstalovány, ale stále se tváří jako chybějící?", diff --git a/lib/l10n/cs_CZ.json b/lib/l10n/cs_CZ.json index fa28e353325..acc708383f9 100644 --- a/lib/l10n/cs_CZ.json +++ b/lib/l10n/cs_CZ.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "To lze obvykle vyřešit %spovolením zápisu webovému serveru do konfiguračního adresáře%s.", "Sample configuration detected" : "Byla detekována vzorová konfigurace", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Pravděpodobně byla zkopírována konfigurační nastavení ze vzorových souborů. Toto není podporováno a může poškodit vaši instalaci. Nahlédněte prosím do dokumentace před prováděním změn v souboru config.php", + "You are not allowed to share %s" : "Nemáte povoleno sdílet %s", + "Cannot increase permissions of %s" : "Nelze navýšit oprávnění u %s", + "Expiration date is in the past" : "Datum vypršení je v minulosti", + "Cannot set expiration date more than %s days in the future" : "Datum vypršení nelze nastavit na více než %s dní do budoucnosti", "PHP %s or higher is required." : "Je vyžadováno PHP %s nebo vyšší.", "PHP with a version lower than %s is required." : "Je vyžadováno PHP ve verzi nižší než %s.", "Following databases are supported: %s" : "Jsou podporovány následující databáze: %s", @@ -63,6 +67,7 @@ "Authentication error" : "Chyba ověření", "Token expired. Please reload page." : "Token vypršel. Obnovte prosím stránku.", "Unknown user" : "Neznámý uživatel", + "%s enter the database username and name." : "%s zadejte uživatelské jméno a jméno databáze.", "%s enter the database username." : "Zadejte uživatelské jméno %s databáze.", "%s enter the database name." : "Zadejte název databáze pro %s databáze.", "%s you may not use dots in the database name" : "V názvu databáze %s nesmíte používat tečky.", @@ -85,7 +90,6 @@ "%s via %s" : "%s pomocí %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Sdílení %s selhalo, podpůrná vrstva nepodporuje typ sdílení %i", "Sharing %s failed, because the file does not exist" : "Sdílení %s selhalo, protože soubor neexistuje", - "You are not allowed to share %s" : "Nemáte povoleno sdílet %s", "Sharing %s failed, because you can not share with yourself" : "Sdílení %s selhalo, protože nemůžete sdílet sami se sebou", "Sharing %s failed, because the user %s does not exist" : "Sdílení položky %s selhalo, protože uživatel %s neexistuje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Sdílení položky %s selhalo, protože uživatel %s není členem žádné skupiny společné s uživatelem %s", @@ -111,9 +115,6 @@ "Sharing %s failed, because resharing is not allowed" : "Sdílení položky %s selhalo, protože znovu-sdílení není povoleno", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sdílení položky %s selhalo, protože úložiště sdílení %s nenalezla zdroj", "Sharing %s failed, because the file could not be found in the file cache" : "Sdílení položky %s selhalo, protože soubor nebyl nalezen ve vyrovnávací paměti", - "Cannot increase permissions of %s" : "Nelze navýšit oprávnění u %s", - "Expiration date is in the past" : "Datum vypršení je v minulosti", - "Cannot set expiration date more than %s days in the future" : "Datum vypršení nelze nastavit na více než %s dní do budoucnosti", "Could not find category \"%s\"" : "Nelze nalézt kategorii \"%s\"", "Apps" : "Aplikace", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Pouze následující znaky jsou povoleny pro uživatelské jméno: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -128,7 +129,7 @@ "Cannot write into \"apps\" directory" : "Nelze zapisovat do adresáře \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "To lze obvykle vyřešit %spovolením zápisu webovému serveru do adresáře apps%s nebo zakázáním appstore v konfiguračním souboru.", "Cannot create \"data\" directory (%s)" : "Nelze vytvořit adresář \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "To lze obvykle vyřešit <a href=\"%s\" target=\"_blank\">povolením zápisu webovému serveru do kořenového adresáře</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Toto může být obvykle opraveno <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">nastavením přístupových práv webového serveru pro zápis do kořenové složky</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Oprávnění lze obvykle napravit %spovolením zápisu webovému serveru do kořenového adresáře%s.", "Setting locale to %s failed" : "Nastavení jazyka na %s selhalo", "Please install one of these locales on your system and restart your webserver." : "Prosím nainstalujte alespoň jeden z těchto jazyků do svého systému a restartujte webový server.", @@ -138,6 +139,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Úprava tohoto nastavení v php.ini opět rozběhne ownCloud", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload je nastaven na \"%s\" místo očekávané hodnoty \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pro nápravu nastavte <code>mbstring.func_overload</code> na <code>0</code> v souboru php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Je požadováno minimálně libxml2 2.7.0. Aktuálně je nainstalována verze %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Pro opravu tohoto problému aktualizujte libxml2 a restartujte web server.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek znepřístupnění mnoha důležitých aplikací.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "PHP moduly jsou nainstalovány, ale stále se tváří jako chybějící?", diff --git a/lib/l10n/da.js b/lib/l10n/da.js index cfa5ab8e4a3..6fced6db37e 100644 --- a/lib/l10n/da.js +++ b/lib/l10n/da.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dette kan som regel rettes ved at %sgive webserveren skriveadgang til config-mappen%s.", "Sample configuration detected" : "Eksempel for konfiguration registreret", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Der er registreret at eksempel for konfiguration er blevet kopieret. Dette kan ødelægge din installation og understøttes ikke. Læs venligst dokumentationen før der foretages ændringer i config.php", + "You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s", + "Cannot increase permissions of %s" : "Kan give yderigere rettigheder til %s", + "Expiration date is in the past" : "Udløbsdatoen ligger tilbage i tid", + "Cannot set expiration date more than %s days in the future" : "Udløbsdato kan ikke sættes mere end %s dage ud i fremtiden", "PHP %s or higher is required." : "Der kræves PHP %s eller nyere.", "PHP with a version lower than %s is required." : "Der kræves PHP %s eller ældre.", "Following databases are supported: %s" : "Følgende databaser understøttes: %s", @@ -85,7 +89,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling af %s mislykkedes, fordi backenden ikke tillader delinger fra typen %i", "Sharing %s failed, because the file does not exist" : "Deling af %s mislykkedes, fordi filen ikke eksisterer", - "You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s", "Sharing %s failed, because you can not share with yourself" : "Deling af %s mislykkedes, fordi du ikke kan dele med dig selv", "Sharing %s failed, because the user %s does not exist" : "Der skete en fejl ved deling af %s, brugeren %s eksistere ikke", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Der skete en fejl ved deling af %s, brugeren %s er ikke medlem af nogle grupper som %s er medlem af", @@ -95,6 +98,7 @@ OC.L10N.register( "Sharing %s failed, because %s is not a member of the group %s" : "Der skete en fejl ved deling af %s, fordi %s ikke er medlem af gruppen %s", "You need to provide a password to create a public link, only protected links are allowed" : "Du skal angive et kodeord for at oprette et offentligt link - kun beskyttede links er tilladt", "Sharing %s failed, because sharing with links is not allowed" : "Der skete en fejl ved deling af %s, det er ikke tilladt at dele links", + "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket.", "Share type %s is not valid for %s" : "Delingstypen %s er ikke gyldig for %s", "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Angivelse af tilladelser for %s mislykkedes, fordi tilladelserne overskred de som var tildelt %s", @@ -122,7 +126,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Kan ikke skrive til mappen \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dette kan som regel rettes ved at %sgive webserveren skriveadgang til apps-mappen%s eller slå appstore fra i config-filen.", "Cannot create \"data\" directory (%s)" : "Kan ikke oprette mappen \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dette kan som regel rettes ved <a href=\"%s\" target=\"_blank\">give webserveren skriveadgang til rodmappen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Rettigheder kan som regel rettes ved %sat give webserveren skriveadgang til rodmappen%s.", "Setting locale to %s failed" : "Angivelse af %s for lokalitet mislykkedes", "Please install one of these locales on your system and restart your webserver." : "Installér venligst én af disse lokaliteter på dit system, og genstart din webserver.", diff --git a/lib/l10n/da.json b/lib/l10n/da.json index 28dd378e9bc..7a4a273e337 100644 --- a/lib/l10n/da.json +++ b/lib/l10n/da.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dette kan som regel rettes ved at %sgive webserveren skriveadgang til config-mappen%s.", "Sample configuration detected" : "Eksempel for konfiguration registreret", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Der er registreret at eksempel for konfiguration er blevet kopieret. Dette kan ødelægge din installation og understøttes ikke. Læs venligst dokumentationen før der foretages ændringer i config.php", + "You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s", + "Cannot increase permissions of %s" : "Kan give yderigere rettigheder til %s", + "Expiration date is in the past" : "Udløbsdatoen ligger tilbage i tid", + "Cannot set expiration date more than %s days in the future" : "Udløbsdato kan ikke sættes mere end %s dage ud i fremtiden", "PHP %s or higher is required." : "Der kræves PHP %s eller nyere.", "PHP with a version lower than %s is required." : "Der kræves PHP %s eller ældre.", "Following databases are supported: %s" : "Følgende databaser understøttes: %s", @@ -83,7 +87,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling af %s mislykkedes, fordi backenden ikke tillader delinger fra typen %i", "Sharing %s failed, because the file does not exist" : "Deling af %s mislykkedes, fordi filen ikke eksisterer", - "You are not allowed to share %s" : "Du har ikke tilladelse til at dele %s", "Sharing %s failed, because you can not share with yourself" : "Deling af %s mislykkedes, fordi du ikke kan dele med dig selv", "Sharing %s failed, because the user %s does not exist" : "Der skete en fejl ved deling af %s, brugeren %s eksistere ikke", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Der skete en fejl ved deling af %s, brugeren %s er ikke medlem af nogle grupper som %s er medlem af", @@ -93,6 +96,7 @@ "Sharing %s failed, because %s is not a member of the group %s" : "Der skete en fejl ved deling af %s, fordi %s ikke er medlem af gruppen %s", "You need to provide a password to create a public link, only protected links are allowed" : "Du skal angive et kodeord for at oprette et offentligt link - kun beskyttede links er tilladt", "Sharing %s failed, because sharing with links is not allowed" : "Der skete en fejl ved deling af %s, det er ikke tilladt at dele links", + "Not allowed to create a federated share with the same user" : "Det er ikke tilladt at danne et datafællesskab med samme bruger", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling af %s mislykkedes - kunne ikke finde %s. Måske er serveren ikke tilgængelig i øjeblikket.", "Share type %s is not valid for %s" : "Delingstypen %s er ikke gyldig for %s", "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "Angivelse af tilladelser for %s mislykkedes, fordi tilladelserne overskred de som var tildelt %s", @@ -120,7 +124,6 @@ "Cannot write into \"apps\" directory" : "Kan ikke skrive til mappen \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dette kan som regel rettes ved at %sgive webserveren skriveadgang til apps-mappen%s eller slå appstore fra i config-filen.", "Cannot create \"data\" directory (%s)" : "Kan ikke oprette mappen \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dette kan som regel rettes ved <a href=\"%s\" target=\"_blank\">give webserveren skriveadgang til rodmappen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Rettigheder kan som regel rettes ved %sat give webserveren skriveadgang til rodmappen%s.", "Setting locale to %s failed" : "Angivelse af %s for lokalitet mislykkedes", "Please install one of these locales on your system and restart your webserver." : "Installér venligst én af disse lokaliteter på dit system, og genstart din webserver.", diff --git a/lib/l10n/de.js b/lib/l10n/de.js index 9d4c5435d4f..64250641b77 100644 --- a/lib/l10n/de.js +++ b/lib/l10n/de.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das Konfigurationsverzeichnis gegeben wird%s.", "Sample configuration detected" : "Beispielkonfiguration gefunden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es wurde festgestellt, dass die Beispielkonfiguration kopiert wurde. Dies kann Deine Installation zerstören und wird nicht unterstützt. Bitte lies die Dokumentation, bevor Du Änderungen an der config.php vornimmst.", + "You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt", + "Cannot increase permissions of %s" : "Kann die Berechtigungen von %s nicht erhöhen", + "Expiration date is in the past" : "Ablaufdatum ist in der Vergangenheit", + "Cannot set expiration date more than %s days in the future" : "Das Ablaufdatum kann nicht mehr als %s Tage in die Zukunft liegen", "PHP %s or higher is required." : "PHP %s oder höher wird benötigt.", "PHP with a version lower than %s is required." : "PHP wird in einer früheren Version als %s benötigt.", "Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Benutzer", "Admin" : "Administration", "Recommended" : "Empfohlen", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s", "No app name specified" : "Es wurde kein App-Name angegeben", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Archive vom Typ %s werden nicht unterstützt", "Failed to open archive when installing app" : "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden", "App does not provide an info.xml file" : "Die Applikation enthält keine info.xml Datei", + "App cannot be installed because appinfo file cannot be read." : "Die Anwendung kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Die Signatur konnte nicht überprüft werden. Bitte kontaktiere die App-Entwickler und überprüfe deinen Admin-Bildschirm.", "App can't be installed because of not allowed code in the App" : "Die App kann nicht installiert werden, weil sie unerlaubten Code enthält", "App can't be installed because it is not compatible with this version of ownCloud" : "Die App kann nicht installiert werden, weil sie mit dieser Version von ownCloud nicht kompatibel ist", @@ -88,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.", "Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert", - "You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt", "Sharing %s failed, because you can not share with yourself" : "Freigabe von %s fehlgeschlagen, da du nichts mit dir selbst teilen kannst", "Sharing %s failed, because the user %s does not exist" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s nicht existiert", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s kein Gruppenmitglied einer der Gruppen von %s ist", @@ -114,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte", "Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte", - "Cannot increase permissions of %s" : "Kann die Berechtigungen von %s nicht erhöhen", - "Expiration date is in the past" : "Ablaufdatum ist in der Vergangenheit", - "Cannot set expiration date more than %s days in the future" : "Das Ablaufdatum kann nicht mehr als %s Tage in die Zukunft liegen", "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: \"a-z“, \"A-Z“, \"0-9“ und \"_.@-'“", @@ -131,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Das Schreiben in das „apps“-Verzeichnis ist nicht möglich", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das App-Verzeichnis gegeben wird%s oder der App Store in der Konfigurationsdatei deaktiviert wird.", "Cannot create \"data\" directory (%s)" : "Das Erstellen des „data“-Verzeichnisses ist nicht möglich (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Berechtigungen können normalerweise repariert werden, indem dem Webserver %s Schreibzugriff auf das Wurzelverzeichnis %s gegeben wird.", "Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen", "Please install one of these locales on your system and restart your webserver." : "Bitte installiere eine dieser Sprachen auf Deinem System und starte den Webserver neu.", diff --git a/lib/l10n/de.json b/lib/l10n/de.json index f85bdde4db1..633ab47d9de 100644 --- a/lib/l10n/de.json +++ b/lib/l10n/de.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das Konfigurationsverzeichnis gegeben wird%s.", "Sample configuration detected" : "Beispielkonfiguration gefunden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es wurde festgestellt, dass die Beispielkonfiguration kopiert wurde. Dies kann Deine Installation zerstören und wird nicht unterstützt. Bitte lies die Dokumentation, bevor Du Änderungen an der config.php vornimmst.", + "You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt", + "Cannot increase permissions of %s" : "Kann die Berechtigungen von %s nicht erhöhen", + "Expiration date is in the past" : "Ablaufdatum ist in der Vergangenheit", + "Cannot set expiration date more than %s days in the future" : "Das Ablaufdatum kann nicht mehr als %s Tage in die Zukunft liegen", "PHP %s or higher is required." : "PHP %s oder höher wird benötigt.", "PHP with a version lower than %s is required." : "PHP wird in einer früheren Version als %s benötigt.", "Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s", @@ -20,6 +24,7 @@ "Users" : "Benutzer", "Admin" : "Administration", "Recommended" : "Empfohlen", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s", "No app name specified" : "Es wurde kein App-Name angegeben", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Archive vom Typ %s werden nicht unterstützt", "Failed to open archive when installing app" : "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden", "App does not provide an info.xml file" : "Die Applikation enthält keine info.xml Datei", + "App cannot be installed because appinfo file cannot be read." : "Die Anwendung kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Die Signatur konnte nicht überprüft werden. Bitte kontaktiere die App-Entwickler und überprüfe deinen Admin-Bildschirm.", "App can't be installed because of not allowed code in the App" : "Die App kann nicht installiert werden, weil sie unerlaubten Code enthält", "App can't be installed because it is not compatible with this version of ownCloud" : "Die App kann nicht installiert werden, weil sie mit dieser Version von ownCloud nicht kompatibel ist", @@ -86,7 +92,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.", "Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert", - "You are not allowed to share %s" : "Die Freigabe von %s ist Dir nicht erlaubt", "Sharing %s failed, because you can not share with yourself" : "Freigabe von %s fehlgeschlagen, da du nichts mit dir selbst teilen kannst", "Sharing %s failed, because the user %s does not exist" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s nicht existiert", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Freigabe von %s fehlgeschlagen, da der Nutzer %s kein Gruppenmitglied einer der Gruppen von %s ist", @@ -112,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte", "Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte", - "Cannot increase permissions of %s" : "Kann die Berechtigungen von %s nicht erhöhen", - "Expiration date is in the past" : "Ablaufdatum ist in der Vergangenheit", - "Cannot set expiration date more than %s days in the future" : "Das Ablaufdatum kann nicht mehr als %s Tage in die Zukunft liegen", "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Folgende Zeichen sind im Benutzernamen erlaubt: \"a-z“, \"A-Z“, \"0-9“ und \"_.@-'“", @@ -129,7 +131,7 @@ "Cannot write into \"apps\" directory" : "Das Schreiben in das „apps“-Verzeichnis ist nicht möglich", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das App-Verzeichnis gegeben wird%s oder der App Store in der Konfigurationsdatei deaktiviert wird.", "Cannot create \"data\" directory (%s)" : "Das Erstellen des „data“-Verzeichnisses ist nicht möglich (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Berechtigungen können normalerweise repariert werden, indem dem Webserver %s Schreibzugriff auf das Wurzelverzeichnis %s gegeben wird.", "Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen", "Please install one of these locales on your system and restart your webserver." : "Bitte installiere eine dieser Sprachen auf Deinem System und starte den Webserver neu.", diff --git a/lib/l10n/de_AT.js b/lib/l10n/de_AT.js index 3f534e7e9fb..0fffa7623bb 100644 --- a/lib/l10n/de_AT.js +++ b/lib/l10n/de_AT.js @@ -3,6 +3,11 @@ OC.L10N.register( { "Help" : "Hilfe", "Personal" : "Persönlich", - "seconds ago" : "Sekunden zuvor" + "Users" : "Benutzer", + "Admin" : "Administration", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "seconds ago" : "Sekunden zuvor", + "Apps" : "Apps" }, "nplurals=2; plural=(n != 1);"); diff --git a/lib/l10n/de_AT.json b/lib/l10n/de_AT.json index 5702c60934e..71ee4a31cf8 100644 --- a/lib/l10n/de_AT.json +++ b/lib/l10n/de_AT.json @@ -1,6 +1,11 @@ { "translations": { "Help" : "Hilfe", "Personal" : "Persönlich", - "seconds ago" : "Sekunden zuvor" + "Users" : "Benutzer", + "Admin" : "Administration", + "Unknown filetype" : "Unbekannter Dateityp", + "Invalid image" : "Ungültiges Bild", + "seconds ago" : "Sekunden zuvor", + "Apps" : "Apps" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/lib/l10n/de_DE.js b/lib/l10n/de_DE.js index 453070ebf3c..54270493749 100644 --- a/lib/l10n/de_DE.js +++ b/lib/l10n/de_DE.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das Konfigurationsverzeichnis gegeben wird%s.", "Sample configuration detected" : "Beispielkonfiguration gefunden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es wurde festgestellt, dass die Beispielkonfiguration kopiert wurde. Dies kann Ihre Installation zerstören und wird nicht unterstützt. Bitte lesen Sie die Dokumentation, bevor Sie Änderungen an der config.php vornehmen.", + "You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt", + "Cannot increase permissions of %s" : "Konnte die Berechtigung von %s nicht anpassen", + "Expiration date is in the past" : "Das Ablaufdatum liegt in der Vergangenheit.", + "Cannot set expiration date more than %s days in the future" : "Ablaufdatum kann nicht mehr als %s Tage in der Zukunft liegen", "PHP %s or higher is required." : "PHP %s oder höher wird benötigt.", "PHP with a version lower than %s is required." : "PHP wird in einer früheren Version als %s benötigt.", "Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Benutzer", "Admin" : "Administrator", "Recommended" : "Empfohlen", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s", "No app name specified" : "Es wurde kein App-Name angegeben", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Archive des Typs %s werden nicht unterstützt.", "Failed to open archive when installing app" : "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden", "App does not provide an info.xml file" : "Die Applikation enthält keine info.xml Datei", + "App cannot be installed because appinfo file cannot be read." : "Die Anwendung kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Signatur konnte nicht überprüft werden. Bitte kontaktieren Sie den App Entwickler und überprüfen Sie Ihren Administrationsbereich.", "App can't be installed because of not allowed code in the App" : "Die App kann nicht installiert werden, weil sie unerlaubten Code enthält", "App can't be installed because it is not compatible with this version of ownCloud" : "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist.", @@ -65,6 +71,7 @@ OC.L10N.register( "Authentication error" : "Authentifizierungsfehler", "Token expired. Please reload page." : "Token abgelaufen. Bitte laden Sie die Seite neu.", "Unknown user" : "Unbekannter Benutzer", + "%s enter the database username and name." : "%s geben Sie den Datenbank-Benutzernamen und den Datenbanknamen an.", "%s enter the database username." : "%s geben Sie den Datenbank-Benutzernamen an.", "%s enter the database name." : "%s geben Sie den Datenbank-Namen an.", "%s you may not use dots in the database name" : "%s Der Datenbank-Name darf keine Punkte enthalten", @@ -87,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.", "Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert", - "You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt", "Sharing %s failed, because you can not share with yourself" : "Freigabe von %s fehlgeschlagen, da das Teilen mit sich selbst nicht möglich ist", "Sharing %s failed, because the user %s does not exist" : "Freigabe von %s fehlgeschlagen, da der Benutzer %s nicht existiert", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Freigabe von %s fehlgeschlagen, da der Benutzer %s kein Gruppenmitglied einer der Gruppen von %s ist", @@ -113,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte", "Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte", - "Cannot increase permissions of %s" : "Konnte die Berechtigung von %s nicht anpassen", - "Expiration date is in the past" : "Das Ablaufdatum liegt in der Vergangenheit.", - "Cannot set expiration date more than %s days in the future" : "Ablaufdatum kann nicht mehr als %s Tage in der Zukunft liegen", "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Nur die follgenden Zeichen sind im Benutzernamen erlaubt: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -130,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Das Schreiben in das „apps“-Verzeichnis ist nicht möglich", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das App-Verzeichnis gegeben wird%s oder der App Store in der Konfigurationsdatei deaktiviert wird.", "Cannot create \"data\" directory (%s)" : "Das Erstellen des „data“-Verzeichnisses ist nicht möglich (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Berechtigungen können normalerweise repariert werden, indem dem Webserver %s Schreibzugriff auf das Wurzelverzeichnis %s gegeben wird.", "Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen", "Please install one of these locales on your system and restart your webserver." : "Bitte installieren Sie eine dieser Sprachen auf Ihrem System und starten Sie den Webserver neu.", @@ -140,6 +143,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Durch das Anpassen dieser Einstellung in der php.ini wird ownCloud wieder laufen", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload ist nicht auf den erwarteten Wert „0“, sondern stattdessen auf „%s“ gesetzt", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Bitte setzen Sie zum Beheben dieses Problems <code>mbstring.func_overload</code> in Ihrer php.ini auf <code>0</code>.", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 ist mindestestens erforderlich. Im Moment ist %s installiert.", + "To fix this issue update your libxml2 version and restart your web server." : "Um den Fehler zu beheben, müssen Sie die libxml2 Version aktualisieren und den Webserver neustarten.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "PHP modules have been installed, but they are still listed as missing?" : "PHP-Module wurden installiert, werden aber als noch fehlend gelistet?", diff --git a/lib/l10n/de_DE.json b/lib/l10n/de_DE.json index 077567792bc..49abf03a567 100644 --- a/lib/l10n/de_DE.json +++ b/lib/l10n/de_DE.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das Konfigurationsverzeichnis gegeben wird%s.", "Sample configuration detected" : "Beispielkonfiguration gefunden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es wurde festgestellt, dass die Beispielkonfiguration kopiert wurde. Dies kann Ihre Installation zerstören und wird nicht unterstützt. Bitte lesen Sie die Dokumentation, bevor Sie Änderungen an der config.php vornehmen.", + "You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt", + "Cannot increase permissions of %s" : "Konnte die Berechtigung von %s nicht anpassen", + "Expiration date is in the past" : "Das Ablaufdatum liegt in der Vergangenheit.", + "Cannot set expiration date more than %s days in the future" : "Ablaufdatum kann nicht mehr als %s Tage in der Zukunft liegen", "PHP %s or higher is required." : "PHP %s oder höher wird benötigt.", "PHP with a version lower than %s is required." : "PHP wird in einer früheren Version als %s benötigt.", "Following databases are supported: %s" : "Die folgenden Datenbanken werden unterstützt: %s", @@ -20,6 +24,7 @@ "Users" : "Benutzer", "Admin" : "Administrator", "Recommended" : "Empfohlen", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Die Anwendung \"%s\" kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Die App „%s“ kann nicht installiert werden, da sie mit dieser ownCloud-Version nicht kompatibel ist.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Die App „%s“ kann nicht installiert werden, da die folgenden Abhängigkeiten nicht erfüllt sind: %s", "No app name specified" : "Es wurde kein App-Name angegeben", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Archive des Typs %s werden nicht unterstützt.", "Failed to open archive when installing app" : "Das Archiv konnte bei der Installation der Applikation nicht geöffnet werden", "App does not provide an info.xml file" : "Die Applikation enthält keine info.xml Datei", + "App cannot be installed because appinfo file cannot be read." : "Die Anwendung kann nicht installiert werden, weil die Anwendungsinfodatei nicht gelesen werden kann.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Signatur konnte nicht überprüft werden. Bitte kontaktieren Sie den App Entwickler und überprüfen Sie Ihren Administrationsbereich.", "App can't be installed because of not allowed code in the App" : "Die App kann nicht installiert werden, weil sie unerlaubten Code enthält", "App can't be installed because it is not compatible with this version of ownCloud" : "Die Anwendung konnte nicht installiert werden, weil Sie nicht mit dieser Version von ownCloud kompatibel ist.", @@ -63,6 +69,7 @@ "Authentication error" : "Authentifizierungsfehler", "Token expired. Please reload page." : "Token abgelaufen. Bitte laden Sie die Seite neu.", "Unknown user" : "Unbekannter Benutzer", + "%s enter the database username and name." : "%s geben Sie den Datenbank-Benutzernamen und den Datenbanknamen an.", "%s enter the database username." : "%s geben Sie den Datenbank-Benutzernamen an.", "%s enter the database name." : "%s geben Sie den Datenbank-Namen an.", "%s you may not use dots in the database name" : "%s Der Datenbank-Name darf keine Punkte enthalten", @@ -85,7 +92,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe vom Typ %i nicht erlaubt.", "Sharing %s failed, because the file does not exist" : "Freigabe von %s fehlgeschlagen, da die Datei nicht existiert", - "You are not allowed to share %s" : "Die Freigabe von %s ist Ihnen nicht erlaubt", "Sharing %s failed, because you can not share with yourself" : "Freigabe von %s fehlgeschlagen, da das Teilen mit sich selbst nicht möglich ist", "Sharing %s failed, because the user %s does not exist" : "Freigabe von %s fehlgeschlagen, da der Benutzer %s nicht existiert", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Freigabe von %s fehlgeschlagen, da der Benutzer %s kein Gruppenmitglied einer der Gruppen von %s ist", @@ -111,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Freigabe von %s fehlgeschlagen, da das nochmalige Freigeben einer Freigabe nicht erlaubt ist", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Freigabe von %s fehlgeschlagen, da das Freigabe-Backend für %s nicht in dieser Quelle gefunden werden konnte", "Sharing %s failed, because the file could not be found in the file cache" : "Freigabe von %s fehlgeschlagen, da die Datei im Datei-Cache nicht gefunden werden konnte", - "Cannot increase permissions of %s" : "Konnte die Berechtigung von %s nicht anpassen", - "Expiration date is in the past" : "Das Ablaufdatum liegt in der Vergangenheit.", - "Cannot set expiration date more than %s days in the future" : "Ablaufdatum kann nicht mehr als %s Tage in der Zukunft liegen", "Could not find category \"%s\"" : "Die Kategorie „%s“ konnte nicht gefunden werden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Nur die follgenden Zeichen sind im Benutzernamen erlaubt: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -128,7 +131,7 @@ "Cannot write into \"apps\" directory" : "Das Schreiben in das „apps“-Verzeichnis ist nicht möglich", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dies kann normalerweise behoben werden, %sindem dem Webserver Schreibzugriff auf das App-Verzeichnis gegeben wird%s oder der App Store in der Konfigurationsdatei deaktiviert wird.", "Cannot create \"data\" directory (%s)" : "Das Erstellen des „data“-Verzeichnisses ist nicht möglich (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dies kann normalerweise repariert werden, indem dem Webserver <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> Schreibzugriff auf das Wurzelverzeichnis gegeben wird</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Berechtigungen können normalerweise repariert werden, indem dem Webserver %s Schreibzugriff auf das Wurzelverzeichnis %s gegeben wird.", "Setting locale to %s failed" : "Das Setzen der Umgebungslokale auf %s fehlgeschlagen", "Please install one of these locales on your system and restart your webserver." : "Bitte installieren Sie eine dieser Sprachen auf Ihrem System und starten Sie den Webserver neu.", @@ -138,6 +141,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Durch das Anpassen dieser Einstellung in der php.ini wird ownCloud wieder laufen", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload ist nicht auf den erwarteten Wert „0“, sondern stattdessen auf „%s“ gesetzt", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Bitte setzen Sie zum Beheben dieses Problems <code>mbstring.func_overload</code> in Ihrer php.ini auf <code>0</code>.", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 ist mindestestens erforderlich. Im Moment ist %s installiert.", + "To fix this issue update your libxml2 version and restart your web server." : "Um den Fehler zu beheben, müssen Sie die libxml2 Version aktualisieren und den Webserver neustarten.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "PHP modules have been installed, but they are still listed as missing?" : "PHP-Module wurden installiert, werden aber als noch fehlend gelistet?", diff --git a/lib/l10n/el.js b/lib/l10n/el.js index 75bde20823e..c8af11fbcd7 100644 --- a/lib/l10n/el.js +++ b/lib/l10n/el.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Αυτό μπορεί συνήθως να διορθωθεί %sπαρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου%s.", "Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php", + "You are not allowed to share %s" : "Δεν επιτρέπεται να διαμοιράσετε τον πόρο %s", "PHP %s or higher is required." : "PHP %s ή νεώτερη απαιτείται.", "PHP with a version lower than %s is required." : "Απαιτείται PHP παλαιότερη από την έκδοση %s.", "Following databases are supported: %s" : " Υποστηρίζονται οι ακόλουθες βάσεις δεδομένων: %s", @@ -82,7 +83,6 @@ OC.L10N.register( "%s via %s" : "%s μέσω %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Αποτυχία διαμοιρασμού %s, γιατί το σύστημα υποστήριξης δεν επιτρέπει κοινόχρηστα τύπου %i", "Sharing %s failed, because the file does not exist" : "Ο διαμοιρασμός του %s απέτυχε, γιατί το αρχείο δεν υπάρχει", - "You are not allowed to share %s" : "Δεν επιτρέπεται να διαμοιράσετε τον πόρο %s", "Sharing %s failed, because you can not share with yourself" : "Ο διαμοιρασμός του %s απέτυχε, γιατί δεν μπορείτε να διαμοιραστείτε με τον εαυτό σας.", "Sharing %s failed, because the user %s does not exist" : "Ο διαμοιρασμός του %s απέτυχε, γιατί ο χρήστης %s δεν υπάρχει", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ο διαμοιρασμός του %s απέτυχε, γιατί ο χρήστης %s δεν είναι μέλος καμίας ομάδας στην οποία ο χρήστης %s είναι μέλος", @@ -119,7 +119,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Αδυναμία εγγραφής στον κατάλογο \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Αυτό μπορεί συνήθως να διορθωθεί %sδίνοντας διακαιώματα εγγραφής για τον κατάλογο εφαρμογών στο διακομιστή δικτύου%s ή απενεργοποιώντας το κέντρο εφαρμογών στο αρχείο config.", "Cannot create \"data\" directory (%s)" : "Αδυναμία δημιουργίας του καταλόγου \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Αυτό μπορεί συνήθως να διορθωθεί <a href=\"%s\" target=\"_blank\">δίνοντας δικαιώματα εγγραφής για το βασικό κατάλογο στο διακομιστή δικτύου</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Τα δικαιώματα πρόσβασης μπορούν συνήθως να διορθωθούν %sδίνοντας δικαιώματα εγγραφής για τον βασικό κατάλογο στο διακομιστή δικτύου%s.", "Setting locale to %s failed" : "Ρύθμιση τοπικών ρυθμίσεων σε %s απέτυχε", "Please install one of these locales on your system and restart your webserver." : "Παρακαλώ να εγκαταστήσετε μία από αυτές τις τοπικές ρυθμίσεις στο σύστημά σας και να επανεκκινήσετε τον διακομιστή δικτύου σας.", diff --git a/lib/l10n/el.json b/lib/l10n/el.json index be3760d6d62..932113e5dd7 100644 --- a/lib/l10n/el.json +++ b/lib/l10n/el.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Αυτό μπορεί συνήθως να διορθωθεί %sπαρέχοντας δικαιώματα εγγραφής για το φάκελο config στο διακομιστή δικτύου%s.", "Sample configuration detected" : "Ανιχνεύθηκε δείγμα εγκατάστασης", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Έχει ανιχνευθεί ότι το δείγμα εγκατάστασης έχει αντιγραφεί. Αυτό μπορεί να σπάσει την εγκατάστασή σας και δεν υποστηρίζεται. Παρακαλώ διαβάστε την τεκμηρίωση πριν εκτελέσετε αλλαγές στο config.php", + "You are not allowed to share %s" : "Δεν επιτρέπεται να διαμοιράσετε τον πόρο %s", "PHP %s or higher is required." : "PHP %s ή νεώτερη απαιτείται.", "PHP with a version lower than %s is required." : "Απαιτείται PHP παλαιότερη από την έκδοση %s.", "Following databases are supported: %s" : " Υποστηρίζονται οι ακόλουθες βάσεις δεδομένων: %s", @@ -80,7 +81,6 @@ "%s via %s" : "%s μέσω %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Αποτυχία διαμοιρασμού %s, γιατί το σύστημα υποστήριξης δεν επιτρέπει κοινόχρηστα τύπου %i", "Sharing %s failed, because the file does not exist" : "Ο διαμοιρασμός του %s απέτυχε, γιατί το αρχείο δεν υπάρχει", - "You are not allowed to share %s" : "Δεν επιτρέπεται να διαμοιράσετε τον πόρο %s", "Sharing %s failed, because you can not share with yourself" : "Ο διαμοιρασμός του %s απέτυχε, γιατί δεν μπορείτε να διαμοιραστείτε με τον εαυτό σας.", "Sharing %s failed, because the user %s does not exist" : "Ο διαμοιρασμός του %s απέτυχε, γιατί ο χρήστης %s δεν υπάρχει", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ο διαμοιρασμός του %s απέτυχε, γιατί ο χρήστης %s δεν είναι μέλος καμίας ομάδας στην οποία ο χρήστης %s είναι μέλος", @@ -117,7 +117,6 @@ "Cannot write into \"apps\" directory" : "Αδυναμία εγγραφής στον κατάλογο \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Αυτό μπορεί συνήθως να διορθωθεί %sδίνοντας διακαιώματα εγγραφής για τον κατάλογο εφαρμογών στο διακομιστή δικτύου%s ή απενεργοποιώντας το κέντρο εφαρμογών στο αρχείο config.", "Cannot create \"data\" directory (%s)" : "Αδυναμία δημιουργίας του καταλόγου \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Αυτό μπορεί συνήθως να διορθωθεί <a href=\"%s\" target=\"_blank\">δίνοντας δικαιώματα εγγραφής για το βασικό κατάλογο στο διακομιστή δικτύου</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Τα δικαιώματα πρόσβασης μπορούν συνήθως να διορθωθούν %sδίνοντας δικαιώματα εγγραφής για τον βασικό κατάλογο στο διακομιστή δικτύου%s.", "Setting locale to %s failed" : "Ρύθμιση τοπικών ρυθμίσεων σε %s απέτυχε", "Please install one of these locales on your system and restart your webserver." : "Παρακαλώ να εγκαταστήσετε μία από αυτές τις τοπικές ρυθμίσεις στο σύστημά σας και να επανεκκινήσετε τον διακομιστή δικτύου σας.", diff --git a/lib/l10n/en_GB.js b/lib/l10n/en_GB.js index 6d9df892737..4ce04e5a6b8 100644 --- a/lib/l10n/en_GB.js +++ b/lib/l10n/en_GB.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "This can usually be fixed by %sgiving the webserver write access to the config directory%s.", "Sample configuration detected" : "Sample configuration detected", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php", + "You are not allowed to share %s" : "You are not allowed to share %s", + "Cannot increase permissions of %s" : "Cannot increase permissions of %s", + "Expiration date is in the past" : "Expiration date is in the past", + "Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future", "PHP %s or higher is required." : "PHP %s or higher is required.", "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.", "Following databases are supported: %s" : "Following databases are supported: %s", @@ -88,7 +92,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Sharing %s failed, because the backend does not allow shares from type %i", "Sharing %s failed, because the file does not exist" : "Sharing %s failed, because the file does not exist", - "You are not allowed to share %s" : "You are not allowed to share %s", "Sharing %s failed, because you can not share with yourself" : "Sharing %s failed, because you can not share with yourself", "Sharing %s failed, because the user %s does not exist" : "Sharing %s failed, because the user %s does not exist", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of", @@ -114,9 +117,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Sharing %s failed, because resharing is not allowed", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sharing %s failed, because the sharing backend for %s could not find its source", "Sharing %s failed, because the file could not be found in the file cache" : "Sharing %s failed, because the file could not be found in the file cache", - "Cannot increase permissions of %s" : "Cannot increase permissions of %s", - "Expiration date is in the past" : "Expiration date is in the past", - "Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future", "Could not find category \"%s\"" : "Could not find category \"%s\"", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -131,7 +131,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Cannot write into \"apps\" directory", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file.", "Cannot create \"data\" directory (%s)" : "Cannot create \"data\" directory (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s.", "Setting locale to %s failed" : "Setting locale to %s failed", "Please install one of these locales on your system and restart your webserver." : "Please install one of these locales on your system and restart your webserver.", diff --git a/lib/l10n/en_GB.json b/lib/l10n/en_GB.json index f7ff8b5fe2a..ef503400cad 100644 --- a/lib/l10n/en_GB.json +++ b/lib/l10n/en_GB.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "This can usually be fixed by %sgiving the webserver write access to the config directory%s.", "Sample configuration detected" : "Sample configuration detected", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php", + "You are not allowed to share %s" : "You are not allowed to share %s", + "Cannot increase permissions of %s" : "Cannot increase permissions of %s", + "Expiration date is in the past" : "Expiration date is in the past", + "Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future", "PHP %s or higher is required." : "PHP %s or higher is required.", "PHP with a version lower than %s is required." : "PHP with a version lower than %s is required.", "Following databases are supported: %s" : "Following databases are supported: %s", @@ -86,7 +90,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Sharing %s failed, because the backend does not allow shares from type %i", "Sharing %s failed, because the file does not exist" : "Sharing %s failed, because the file does not exist", - "You are not allowed to share %s" : "You are not allowed to share %s", "Sharing %s failed, because you can not share with yourself" : "Sharing %s failed, because you can not share with yourself", "Sharing %s failed, because the user %s does not exist" : "Sharing %s failed, because the user %s does not exist", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of", @@ -112,9 +115,6 @@ "Sharing %s failed, because resharing is not allowed" : "Sharing %s failed, because resharing is not allowed", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Sharing %s failed, because the sharing backend for %s could not find its source", "Sharing %s failed, because the file could not be found in the file cache" : "Sharing %s failed, because the file could not be found in the file cache", - "Cannot increase permissions of %s" : "Cannot increase permissions of %s", - "Expiration date is in the past" : "Expiration date is in the past", - "Cannot set expiration date more than %s days in the future" : "Cannot set expiration date more than %s days in the future", "Could not find category \"%s\"" : "Could not find category \"%s\"", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -129,7 +129,6 @@ "Cannot write into \"apps\" directory" : "Cannot write into \"apps\" directory", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file.", "Cannot create \"data\" directory (%s)" : "Cannot create \"data\" directory (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s.", "Setting locale to %s failed" : "Setting locale to %s failed", "Please install one of these locales on your system and restart your webserver." : "Please install one of these locales on your system and restart your webserver.", diff --git a/lib/l10n/eo.js b/lib/l10n/eo.js index 356444b910e..a4c82a25dc6 100644 --- a/lib/l10n/eo.js +++ b/lib/l10n/eo.js @@ -3,6 +3,9 @@ OC.L10N.register( { "Cannot write into \"config\" directory!" : "Ne skribeblas la dosierujo “config”!", "See %s" : "Vidi %s", + "You are not allowed to share %s" : "Vi ne permesatas kunhavigi %s", + "Cannot increase permissions of %s" : "Ne eblas pliigi permesojn de %s", + "Expiration date is in the past" : "Senvalidiĝa dato estintas", "PHP %s or higher is required." : "PHP %s aŭ pli alta necesas.", "PHP with a version lower than %s is required." : "Necesas pli malalta eldono de PHP ol %s.", "Following databases are supported: %s" : "La jenan datumbazoj kongruas: %s", @@ -49,7 +52,6 @@ OC.L10N.register( "%s via %s" : "%s per %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Kunhavigo de %s malsukcesis, ĉar la motoro ne permesas kunhavojn el tipo %i", "Sharing %s failed, because the file does not exist" : "Kunhavigo de %s malsukcesis, ĉar la dosiero ne ekzistas", - "You are not allowed to share %s" : "Vi ne permesatas kunhavigi %s", "Sharing %s failed, because the user %s does not exist" : "Kunhavigo de %s malsukcesis, ĉar la uzanto %s ne ekzistas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Kunhavigo de %s malsukcesis, ĉar la uzanto %s estas ano de neniu grupo, de kiu %s estas ano", "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s", @@ -62,8 +64,6 @@ OC.L10N.register( "Sharing backend for %s not found" : "Kunhavmotoro por %s ne troviĝas", "Sharing %s failed, because resharing is not allowed" : "Kunhavigo de %s malsukcesis, ĉar rekunhavigo ne permesatas", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Kunhavigo de %s malsukcesis, ĉar la kunhavmotoro por %s ne povis trovi ĝian fonton", - "Cannot increase permissions of %s" : "Ne eblas pliigi permesojn de %s", - "Expiration date is in the past" : "Senvalidiĝa dato estintas", "Could not find category \"%s\"" : "Ne troviĝis kategorio “%s”", "Apps" : "Aplikaĵoj", "A valid username must be provided" : "Valida uzantonomo devas proviziĝi", diff --git a/lib/l10n/eo.json b/lib/l10n/eo.json index 2c190884806..818772e4af5 100644 --- a/lib/l10n/eo.json +++ b/lib/l10n/eo.json @@ -1,6 +1,9 @@ { "translations": { "Cannot write into \"config\" directory!" : "Ne skribeblas la dosierujo “config”!", "See %s" : "Vidi %s", + "You are not allowed to share %s" : "Vi ne permesatas kunhavigi %s", + "Cannot increase permissions of %s" : "Ne eblas pliigi permesojn de %s", + "Expiration date is in the past" : "Senvalidiĝa dato estintas", "PHP %s or higher is required." : "PHP %s aŭ pli alta necesas.", "PHP with a version lower than %s is required." : "Necesas pli malalta eldono de PHP ol %s.", "Following databases are supported: %s" : "La jenan datumbazoj kongruas: %s", @@ -47,7 +50,6 @@ "%s via %s" : "%s per %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Kunhavigo de %s malsukcesis, ĉar la motoro ne permesas kunhavojn el tipo %i", "Sharing %s failed, because the file does not exist" : "Kunhavigo de %s malsukcesis, ĉar la dosiero ne ekzistas", - "You are not allowed to share %s" : "Vi ne permesatas kunhavigi %s", "Sharing %s failed, because the user %s does not exist" : "Kunhavigo de %s malsukcesis, ĉar la uzanto %s ne ekzistas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Kunhavigo de %s malsukcesis, ĉar la uzanto %s estas ano de neniu grupo, de kiu %s estas ano", "Sharing %s failed, because this item is already shared with %s" : "Kunhavigo de %s malsukcesis, ĉar la ero jam kunhavatas kun %s", @@ -60,8 +62,6 @@ "Sharing backend for %s not found" : "Kunhavmotoro por %s ne troviĝas", "Sharing %s failed, because resharing is not allowed" : "Kunhavigo de %s malsukcesis, ĉar rekunhavigo ne permesatas", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Kunhavigo de %s malsukcesis, ĉar la kunhavmotoro por %s ne povis trovi ĝian fonton", - "Cannot increase permissions of %s" : "Ne eblas pliigi permesojn de %s", - "Expiration date is in the past" : "Senvalidiĝa dato estintas", "Could not find category \"%s\"" : "Ne troviĝis kategorio “%s”", "Apps" : "Aplikaĵoj", "A valid username must be provided" : "Valida uzantonomo devas proviziĝi", diff --git a/lib/l10n/es.js b/lib/l10n/es.js index ff251821bed..b2b04e15f3c 100644 --- a/lib/l10n/es.js +++ b/lib/l10n/es.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Esto puede solucionarse fácilmente %sotorgándole permisos de escritura al directorio de configuración%s.", "Sample configuration detected" : "Ejemplo de configuración detectado", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Se ha detectado que el ejemplo de configuración ha sido copiado. Esto puede arruinar su instalación y es un caso para el que no se brinda soporte. Lea la documentación antes de hacer cambios en config.php", + "You are not allowed to share %s" : "Usted no está autorizado para compartir %s", + "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", + "Expiration date is in the past" : "Ha pasado la fecha de caducidad", + "Cannot set expiration date more than %s days in the future" : "No se puede fijar la fecha de caducidad más de %s días en el futuro.", "PHP %s or higher is required." : "Se requiere PHP %s o superior.", "PHP with a version lower than %s is required." : "PHP con una versión inferior que %s la requerida.", "Following databases are supported: %s" : "Las siguientes bases de datos están soportadas: %s", @@ -87,7 +91,6 @@ OC.L10N.register( "%s via %s" : "%s vía %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "No se pudo compartir %s porque el repositorio no permite recursos compartidos del tipo %i", "Sharing %s failed, because the file does not exist" : "No se pudo compartir %s porque el archivo no existe", - "You are not allowed to share %s" : "Usted no está autorizado para compartir %s", "Sharing %s failed, because you can not share with yourself" : "Se falló al compartir %s, porque no puedes compartir contigo mismo", "Sharing %s failed, because the user %s does not exist" : "Se ha fallado al compartir %s, ya que el usuario %s no existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Se ha fallado al compartir %s, ya que el usuario %s no es miembro de ningún grupo del que %s sea miembro", @@ -113,9 +116,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Se ha fallado al compartir %s, ya que volver a compartir no está permitido", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Se ha fallado al compartir %s porque el motor compartido para %s podría no encontrar su origen", "Sharing %s failed, because the file could not be found in the file cache" : "Se ha fallado al compartir %s, ya que el archivo no pudo ser encontrado en el cache de archivo", - "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", - "Expiration date is in the past" : "Ha pasado la fecha de caducidad", - "Cannot set expiration date more than %s days in the future" : "No se puede fijar la fecha de caducidad más de %s días en el futuro.", "Could not find category \"%s\"" : "No puede encontrar la categoría \"%s\"", "Apps" : "Aplicaciones", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -130,7 +130,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "No se puede escribir en el directorio de \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto puede solucionarse fácilmente %sdándole permisos de escritura al servidor en el directorio%s de apps o deshabilitando la tienda de apps en el archivo de configuración.", "Cannot create \"data\" directory (%s)" : "No puedo crear del directorio \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Esto puede ser solucionado <a href=\"%s\" target=\"_blank\">dando al servidor web permisos de escritura en el directorio raíz</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Normalmente esto se puede solucionar <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dándole al servidor web permisos de escritura en todo el directorio o el directorio 'root'</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Los permisos normalmente puede solucionarse %sdándole al servidor permisos de escritura del directorio raíz%s.", "Setting locale to %s failed" : "Falló la activación del idioma %s ", "Please install one of these locales on your system and restart your webserver." : "Instale uno de estos idiomas en su sistema y reinicie su servidor web.", diff --git a/lib/l10n/es.json b/lib/l10n/es.json index 20afa1c3554..db87962de70 100644 --- a/lib/l10n/es.json +++ b/lib/l10n/es.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Esto puede solucionarse fácilmente %sotorgándole permisos de escritura al directorio de configuración%s.", "Sample configuration detected" : "Ejemplo de configuración detectado", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Se ha detectado que el ejemplo de configuración ha sido copiado. Esto puede arruinar su instalación y es un caso para el que no se brinda soporte. Lea la documentación antes de hacer cambios en config.php", + "You are not allowed to share %s" : "Usted no está autorizado para compartir %s", + "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", + "Expiration date is in the past" : "Ha pasado la fecha de caducidad", + "Cannot set expiration date more than %s days in the future" : "No se puede fijar la fecha de caducidad más de %s días en el futuro.", "PHP %s or higher is required." : "Se requiere PHP %s o superior.", "PHP with a version lower than %s is required." : "PHP con una versión inferior que %s la requerida.", "Following databases are supported: %s" : "Las siguientes bases de datos están soportadas: %s", @@ -85,7 +89,6 @@ "%s via %s" : "%s vía %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "No se pudo compartir %s porque el repositorio no permite recursos compartidos del tipo %i", "Sharing %s failed, because the file does not exist" : "No se pudo compartir %s porque el archivo no existe", - "You are not allowed to share %s" : "Usted no está autorizado para compartir %s", "Sharing %s failed, because you can not share with yourself" : "Se falló al compartir %s, porque no puedes compartir contigo mismo", "Sharing %s failed, because the user %s does not exist" : "Se ha fallado al compartir %s, ya que el usuario %s no existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Se ha fallado al compartir %s, ya que el usuario %s no es miembro de ningún grupo del que %s sea miembro", @@ -111,9 +114,6 @@ "Sharing %s failed, because resharing is not allowed" : "Se ha fallado al compartir %s, ya que volver a compartir no está permitido", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Se ha fallado al compartir %s porque el motor compartido para %s podría no encontrar su origen", "Sharing %s failed, because the file could not be found in the file cache" : "Se ha fallado al compartir %s, ya que el archivo no pudo ser encontrado en el cache de archivo", - "Cannot increase permissions of %s" : "No se pueden incrementar los permisos de %s", - "Expiration date is in the past" : "Ha pasado la fecha de caducidad", - "Cannot set expiration date more than %s days in the future" : "No se puede fijar la fecha de caducidad más de %s días en el futuro.", "Could not find category \"%s\"" : "No puede encontrar la categoría \"%s\"", "Apps" : "Aplicaciones", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo los siguientes caracteres están permitidos en un nombre de usuario: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"", @@ -128,7 +128,7 @@ "Cannot write into \"apps\" directory" : "No se puede escribir en el directorio de \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Esto puede solucionarse fácilmente %sdándole permisos de escritura al servidor en el directorio%s de apps o deshabilitando la tienda de apps en el archivo de configuración.", "Cannot create \"data\" directory (%s)" : "No puedo crear del directorio \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Esto puede ser solucionado <a href=\"%s\" target=\"_blank\">dando al servidor web permisos de escritura en el directorio raíz</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Normalmente esto se puede solucionar <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dándole al servidor web permisos de escritura en todo el directorio o el directorio 'root'</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Los permisos normalmente puede solucionarse %sdándole al servidor permisos de escritura del directorio raíz%s.", "Setting locale to %s failed" : "Falló la activación del idioma %s ", "Please install one of these locales on your system and restart your webserver." : "Instale uno de estos idiomas en su sistema y reinicie su servidor web.", diff --git a/lib/l10n/et_EE.js b/lib/l10n/et_EE.js index 0b63542e61b..15c89e580ec 100644 --- a/lib/l10n/et_EE.js +++ b/lib/l10n/et_EE.js @@ -7,6 +7,8 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tavaliselt saab selle lahendada %s andes veebiserverile seadete kataloogile \"config\" kirjutusõigused %s", "Sample configuration detected" : "Tuvastati näidisseaded", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Tuvastati, et kopeeriti näidisseaded. See võib lõhkuda sinu saidi ja see pole toetatud. Palun loe enne faili config.php muutmist dokumentatsiooni", + "You are not allowed to share %s" : "Sul pole lubatud %s jagada", + "Expiration date is in the past" : "Aegumise kuupäev on minevikus", "PHP %s or higher is required." : "PHP %s või uuem on nõutav.", "PHP with a version lower than %s is required." : "Nõutud on PHP madalama versiooniga kui %s.", "Following databases are supported: %s" : "Toetatud on järgnevad andmebaasid: %s", @@ -70,7 +72,6 @@ OC.L10N.register( "%s shared »%s« with you" : "%s jagas sinuga »%s«", "%s via %s" : "%s läbi %s", "Sharing %s failed, because the file does not exist" : "%s jagamine ebaõnnestus, kuna faili pole olemas", - "You are not allowed to share %s" : "Sul pole lubatud %s jagada", "Sharing %s failed, because the user %s does not exist" : "%s jagamine ebaõnnestus, kuna kasutajat %s pole olemas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s jagamine ebaõnnestus, kuna kasutaja %s pole ühegi grupi liige, millede liige on %s", "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s", @@ -91,7 +92,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "%s jagamine ebaõnnestus, kuna edasijagamine pole lubatud", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s jagamine ebaõnnestus, kuna jagamise tagarakend ei suutnud leida %s jaoks lähteallikat", "Sharing %s failed, because the file could not be found in the file cache" : "%s jagamine ebaõnnestus, kuna faili ei suudetud leida failide puhvrist", - "Expiration date is in the past" : "Aegumise kuupäev on minevikus", "Could not find category \"%s\"" : "Ei leia kategooriat \"%s\"", "Apps" : "Rakendused", "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus", @@ -103,7 +103,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Ei saa kirjutada \"apps\" kataloogi!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tavaliselt saab selle lahendada %s andes veebiserverile rakendite kataloogile kirjutusõigused %s või keelates seadetes rakendikogu.", "Cannot create \"data\" directory (%s)" : "Ei suuda luua \"data\" kataloogi (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Tavaliselt saab selle lahendada <a href=\"%s\" target=\"_blank\">andes veebiserverile juur-kataloogile kirjutusõigused</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Õigused saab tavaliselt paika %s andes veebiserverile juurkataloogile kirjutusõigused %s", "Setting locale to %s failed" : "Lokaadi %s määramine ebaõnnestus.", "Please install one of these locales on your system and restart your webserver." : "Palun paigalda mõni neist lokaatides oma süsteemi ning taaskäivita veebiserver.", diff --git a/lib/l10n/et_EE.json b/lib/l10n/et_EE.json index b30fe6cd210..2e8e06265e6 100644 --- a/lib/l10n/et_EE.json +++ b/lib/l10n/et_EE.json @@ -5,6 +5,8 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tavaliselt saab selle lahendada %s andes veebiserverile seadete kataloogile \"config\" kirjutusõigused %s", "Sample configuration detected" : "Tuvastati näidisseaded", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Tuvastati, et kopeeriti näidisseaded. See võib lõhkuda sinu saidi ja see pole toetatud. Palun loe enne faili config.php muutmist dokumentatsiooni", + "You are not allowed to share %s" : "Sul pole lubatud %s jagada", + "Expiration date is in the past" : "Aegumise kuupäev on minevikus", "PHP %s or higher is required." : "PHP %s või uuem on nõutav.", "PHP with a version lower than %s is required." : "Nõutud on PHP madalama versiooniga kui %s.", "Following databases are supported: %s" : "Toetatud on järgnevad andmebaasid: %s", @@ -68,7 +70,6 @@ "%s shared »%s« with you" : "%s jagas sinuga »%s«", "%s via %s" : "%s läbi %s", "Sharing %s failed, because the file does not exist" : "%s jagamine ebaõnnestus, kuna faili pole olemas", - "You are not allowed to share %s" : "Sul pole lubatud %s jagada", "Sharing %s failed, because the user %s does not exist" : "%s jagamine ebaõnnestus, kuna kasutajat %s pole olemas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s jagamine ebaõnnestus, kuna kasutaja %s pole ühegi grupi liige, millede liige on %s", "Sharing %s failed, because this item is already shared with %s" : "%s jagamine ebaõnnestus, kuna see üksus on juba jagatud %s", @@ -89,7 +90,6 @@ "Sharing %s failed, because resharing is not allowed" : "%s jagamine ebaõnnestus, kuna edasijagamine pole lubatud", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s jagamine ebaõnnestus, kuna jagamise tagarakend ei suutnud leida %s jaoks lähteallikat", "Sharing %s failed, because the file could not be found in the file cache" : "%s jagamine ebaõnnestus, kuna faili ei suudetud leida failide puhvrist", - "Expiration date is in the past" : "Aegumise kuupäev on minevikus", "Could not find category \"%s\"" : "Ei leia kategooriat \"%s\"", "Apps" : "Rakendused", "A valid username must be provided" : "Sisesta nõuetele vastav kasutajatunnus", @@ -101,7 +101,6 @@ "Cannot write into \"apps\" directory" : "Ei saa kirjutada \"apps\" kataloogi!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tavaliselt saab selle lahendada %s andes veebiserverile rakendite kataloogile kirjutusõigused %s või keelates seadetes rakendikogu.", "Cannot create \"data\" directory (%s)" : "Ei suuda luua \"data\" kataloogi (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Tavaliselt saab selle lahendada <a href=\"%s\" target=\"_blank\">andes veebiserverile juur-kataloogile kirjutusõigused</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Õigused saab tavaliselt paika %s andes veebiserverile juurkataloogile kirjutusõigused %s", "Setting locale to %s failed" : "Lokaadi %s määramine ebaõnnestus.", "Please install one of these locales on your system and restart your webserver." : "Palun paigalda mõni neist lokaatides oma süsteemi ning taaskäivita veebiserver.", diff --git a/lib/l10n/eu.js b/lib/l10n/eu.js index 3afefbdda80..05c7eb4eae9 100644 --- a/lib/l10n/eu.js +++ b/lib/l10n/eu.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Hau normalean konpondu daiteke %sweb zerbitzarira config karpetan idazteko baimenak emanez%s.", "Sample configuration detected" : "Adibide-ezarpena detektatua", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detektatu da adibide-ezarpena kopiatu dela. Honek zure instalazioa apur dezake eta ez da onartzen. Irakurri dokumentazioa config.php fitxategia aldatu aurretik.", + "You are not allowed to share %s" : "Ez zadue %s elkarbanatzeko baimendua", "PHP %s or higher is required." : "PHP %s edo berriagoa behar da.", "PHP with a version lower than %s is required." : "PHPren bertsioa %s baino txikiagoa izan behar da.", "Following databases are supported: %s" : "Hurrengo datubaseak onartzen dira: %s", @@ -70,7 +71,6 @@ OC.L10N.register( "%s shared »%s« with you" : "%s-ek »%s« zurekin partekatu du", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s partekatzeak huts egin du, motorrak %i motako partekatzeak baimentzen ez dituelako", "Sharing %s failed, because the file does not exist" : "%s elkarbanatzeak huts egin du, fitxategia ez delako existitzen", - "You are not allowed to share %s" : "Ez zadue %s elkarbanatzeko baimendua", "Sharing %s failed, because the user %s does not exist" : "%s elkarbanatzeak huts egin du, %s erabiltzailea existitzen ez delako", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s elkarbanatzeak huts egin du, %s erabiltzailea ez delako %s partaide den talderen bateko partaidea", "Sharing %s failed, because this item is already shared with %s" : "%s elkarbanatzeak huts egin du, dagoeneko %s erabiltzailearekin elkarbanatuta dagoelako", @@ -101,7 +101,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Ezin da idatzi \"apps\" karpetan", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Hau normalean konpondu daiteke %sweb zerbitzarira apps karpetan idazteko baimenak emanez%s edo konfigurazio fitxategian appstorea ez gaituz.", "Cannot create \"data\" directory (%s)" : "Ezin da \"data\" karpeta sortu (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Hau normalean konpondu daiteke <a href=\"%s\" target=\"_blank\">web zerbitzarira erro karpetan idazteko baimenak emanez</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Hau normalean konpondu daiteke %sweb zerbitzarira erro karpetan idazteko baimenak emanez%s.", "Setting locale to %s failed" : "Lokala %sra ezartzeak huts egin du", "Please install one of these locales on your system and restart your webserver." : "Instalatu hauetako lokal bat zure sisteman eta berrabiarazi zure web zerbitzaria.", diff --git a/lib/l10n/eu.json b/lib/l10n/eu.json index 2894b851dc7..2efeab539da 100644 --- a/lib/l10n/eu.json +++ b/lib/l10n/eu.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Hau normalean konpondu daiteke %sweb zerbitzarira config karpetan idazteko baimenak emanez%s.", "Sample configuration detected" : "Adibide-ezarpena detektatua", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detektatu da adibide-ezarpena kopiatu dela. Honek zure instalazioa apur dezake eta ez da onartzen. Irakurri dokumentazioa config.php fitxategia aldatu aurretik.", + "You are not allowed to share %s" : "Ez zadue %s elkarbanatzeko baimendua", "PHP %s or higher is required." : "PHP %s edo berriagoa behar da.", "PHP with a version lower than %s is required." : "PHPren bertsioa %s baino txikiagoa izan behar da.", "Following databases are supported: %s" : "Hurrengo datubaseak onartzen dira: %s", @@ -68,7 +69,6 @@ "%s shared »%s« with you" : "%s-ek »%s« zurekin partekatu du", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s partekatzeak huts egin du, motorrak %i motako partekatzeak baimentzen ez dituelako", "Sharing %s failed, because the file does not exist" : "%s elkarbanatzeak huts egin du, fitxategia ez delako existitzen", - "You are not allowed to share %s" : "Ez zadue %s elkarbanatzeko baimendua", "Sharing %s failed, because the user %s does not exist" : "%s elkarbanatzeak huts egin du, %s erabiltzailea existitzen ez delako", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s elkarbanatzeak huts egin du, %s erabiltzailea ez delako %s partaide den talderen bateko partaidea", "Sharing %s failed, because this item is already shared with %s" : "%s elkarbanatzeak huts egin du, dagoeneko %s erabiltzailearekin elkarbanatuta dagoelako", @@ -99,7 +99,6 @@ "Cannot write into \"apps\" directory" : "Ezin da idatzi \"apps\" karpetan", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Hau normalean konpondu daiteke %sweb zerbitzarira apps karpetan idazteko baimenak emanez%s edo konfigurazio fitxategian appstorea ez gaituz.", "Cannot create \"data\" directory (%s)" : "Ezin da \"data\" karpeta sortu (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Hau normalean konpondu daiteke <a href=\"%s\" target=\"_blank\">web zerbitzarira erro karpetan idazteko baimenak emanez</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Hau normalean konpondu daiteke %sweb zerbitzarira erro karpetan idazteko baimenak emanez%s.", "Setting locale to %s failed" : "Lokala %sra ezartzeak huts egin du", "Please install one of these locales on your system and restart your webserver." : "Instalatu hauetako lokal bat zure sisteman eta berrabiarazi zure web zerbitzaria.", diff --git a/lib/l10n/fi_FI.js b/lib/l10n/fi_FI.js index 751507913b0..a7a35b1ea1d 100644 --- a/lib/l10n/fi_FI.js +++ b/lib/l10n/fi_FI.js @@ -6,6 +6,10 @@ OC.L10N.register( "See %s" : "Katso %s", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tämän voi yleensä korjata antamalla %shttp-palvelimelle kirjoitusoikeuden asetushakemistoon%s.", "Sample configuration detected" : "Esimerkkimääritykset havaittu", + "You are not allowed to share %s" : "Oikeutesi eivät riitä kohteen %s jakamiseen.", + "Cannot increase permissions of %s" : "Kohteen %s käyttöoikeuksien lisääminen ei onnistu", + "Expiration date is in the past" : "Vanhenemispäivä on menneisyydessä", + "Cannot set expiration date more than %s days in the future" : "Vanhenemispäivä voi olla korkeintaan %s päivän päässä tulevaisuudessa", "PHP %s or higher is required." : "PHP %s tai sitä uudempi vaaditaan.", "PHP with a version lower than %s is required." : "PHP versiota %s alempi tarvitaan.", "Following databases are supported: %s" : "Seuraavat tietokannat ovat tuettuja: %s", @@ -80,7 +84,6 @@ OC.L10N.register( "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste", "%s shared »%s« with you" : "%s jakoi kohteen »%s« kanssasi", "Sharing %s failed, because the file does not exist" : "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei ole olemassa", - "You are not allowed to share %s" : "Oikeutesi eivät riitä kohteen %s jakamiseen.", "Sharing %s failed, because you can not share with yourself" : "Kohteen %s jakaminen epäonnistui, koska et voi jakaa itsesi kanssa", "Sharing %s failed, because the user %s does not exist" : "Kohteen %s jakaminen epäonnistui, koska käyttäjää %s ei ole olemassa", "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa", @@ -99,9 +102,6 @@ OC.L10N.register( "Sharing failed, because the user %s is the original sharer" : "Jakaminen epäonnistui, koska käyttäjä %s ei ole alkuperäinen jakaja", "Sharing %s failed, because resharing is not allowed" : "Kohteen %s jakaminen epäonnistui, koska jakaminen uudelleen ei ole sallittu", "Sharing %s failed, because the file could not be found in the file cache" : "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei löytynyt tiedostovälimuistista", - "Cannot increase permissions of %s" : "Kohteen %s käyttöoikeuksien lisääminen ei onnistu", - "Expiration date is in the past" : "Vanhenemispäivä on menneisyydessä", - "Cannot set expiration date more than %s days in the future" : "Vanhenemispäivä voi olla korkeintaan %s päivän päässä tulevaisuudessa", "Could not find category \"%s\"" : "Luokkaa \"%s\" ei löytynyt", "Apps" : "Sovellukset", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Vain seuraavat merkit ovat sallittuja käyttäjätunnuksessa: \"a-z\", \"A-Z\", \"0-9\" ja \"_.@-'\"", @@ -116,7 +116,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Hakemistoon \"apps\" kirjoittaminen ei onnistu", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tämä on yleensä mahdollista korjata %santamalla HTTP-palvelimelle kirjoitusoikeus sovellushakemistoon%s tai poistamalla sovelluskauppa pois käytöstä asetustiedostoa käyttäen.", "Cannot create \"data\" directory (%s)" : "Kansion \"data\" luominen ei onnistu (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Tämä on yleensä korjattavissa <a href=\"%s\" target=\"_blank\">antamalla http-palvelimelle kirjoitusoikeuden juurihakemistoon</a>.", "Setting locale to %s failed" : "Maa-asetuksen %s asettaminen epäonnistui", "Please install one of these locales on your system and restart your webserver." : "Asenna ainakin yksi kyseisistä maa-asetuksista järjestelmään ja käynnistä http-palvelin uudelleen.", "Please ask your server administrator to install the module." : "Pyydä palvelimen ylläpitäjää asentamaan moduulin.", diff --git a/lib/l10n/fi_FI.json b/lib/l10n/fi_FI.json index dbb81c2abb1..1267b344f78 100644 --- a/lib/l10n/fi_FI.json +++ b/lib/l10n/fi_FI.json @@ -4,6 +4,10 @@ "See %s" : "Katso %s", "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Tämän voi yleensä korjata antamalla %shttp-palvelimelle kirjoitusoikeuden asetushakemistoon%s.", "Sample configuration detected" : "Esimerkkimääritykset havaittu", + "You are not allowed to share %s" : "Oikeutesi eivät riitä kohteen %s jakamiseen.", + "Cannot increase permissions of %s" : "Kohteen %s käyttöoikeuksien lisääminen ei onnistu", + "Expiration date is in the past" : "Vanhenemispäivä on menneisyydessä", + "Cannot set expiration date more than %s days in the future" : "Vanhenemispäivä voi olla korkeintaan %s päivän päässä tulevaisuudessa", "PHP %s or higher is required." : "PHP %s tai sitä uudempi vaaditaan.", "PHP with a version lower than %s is required." : "PHP versiota %s alempi tarvitaan.", "Following databases are supported: %s" : "Seuraavat tietokannat ovat tuettuja: %s", @@ -78,7 +82,6 @@ "Invalid Federated Cloud ID" : "Virheellinen federoidun pilven tunniste", "%s shared »%s« with you" : "%s jakoi kohteen »%s« kanssasi", "Sharing %s failed, because the file does not exist" : "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei ole olemassa", - "You are not allowed to share %s" : "Oikeutesi eivät riitä kohteen %s jakamiseen.", "Sharing %s failed, because you can not share with yourself" : "Kohteen %s jakaminen epäonnistui, koska et voi jakaa itsesi kanssa", "Sharing %s failed, because the user %s does not exist" : "Kohteen %s jakaminen epäonnistui, koska käyttäjää %s ei ole olemassa", "Sharing %s failed, because this item is already shared with %s" : "Kohteen %s jakaminen epäonnistui, koska kohde on jo jaettu käyttäjän %s kanssa", @@ -97,9 +100,6 @@ "Sharing failed, because the user %s is the original sharer" : "Jakaminen epäonnistui, koska käyttäjä %s ei ole alkuperäinen jakaja", "Sharing %s failed, because resharing is not allowed" : "Kohteen %s jakaminen epäonnistui, koska jakaminen uudelleen ei ole sallittu", "Sharing %s failed, because the file could not be found in the file cache" : "Kohteen %s jakaminen epäonnistui, koska tiedostoa ei löytynyt tiedostovälimuistista", - "Cannot increase permissions of %s" : "Kohteen %s käyttöoikeuksien lisääminen ei onnistu", - "Expiration date is in the past" : "Vanhenemispäivä on menneisyydessä", - "Cannot set expiration date more than %s days in the future" : "Vanhenemispäivä voi olla korkeintaan %s päivän päässä tulevaisuudessa", "Could not find category \"%s\"" : "Luokkaa \"%s\" ei löytynyt", "Apps" : "Sovellukset", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Vain seuraavat merkit ovat sallittuja käyttäjätunnuksessa: \"a-z\", \"A-Z\", \"0-9\" ja \"_.@-'\"", @@ -114,7 +114,6 @@ "Cannot write into \"apps\" directory" : "Hakemistoon \"apps\" kirjoittaminen ei onnistu", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Tämä on yleensä mahdollista korjata %santamalla HTTP-palvelimelle kirjoitusoikeus sovellushakemistoon%s tai poistamalla sovelluskauppa pois käytöstä asetustiedostoa käyttäen.", "Cannot create \"data\" directory (%s)" : "Kansion \"data\" luominen ei onnistu (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Tämä on yleensä korjattavissa <a href=\"%s\" target=\"_blank\">antamalla http-palvelimelle kirjoitusoikeuden juurihakemistoon</a>.", "Setting locale to %s failed" : "Maa-asetuksen %s asettaminen epäonnistui", "Please install one of these locales on your system and restart your webserver." : "Asenna ainakin yksi kyseisistä maa-asetuksista järjestelmään ja käynnistä http-palvelin uudelleen.", "Please ask your server administrator to install the module." : "Pyydä palvelimen ylläpitäjää asentamaan moduulin.", diff --git a/lib/l10n/fil.js b/lib/l10n/fil.js index 9408adc0dc3..ba15a969e64 100644 --- a/lib/l10n/fil.js +++ b/lib/l10n/fil.js @@ -1,10 +1,7 @@ OC.L10N.register( "lib", { - "_%n day ago_::_%n days ago_" : ["",""], - "_%n month ago_::_%n months ago_" : ["",""], - "_%n year ago_::_%n years ago_" : ["",""], - "_%n hour ago_::_%n hours ago_" : ["",""], - "_%n minute ago_::_%n minutes ago_" : ["",""] + "Help" : "Tulong", + "seconds ago" : "(na) segundo ang nakalipas" }, "nplurals=2; plural=(n > 1);"); diff --git a/lib/l10n/fil.json b/lib/l10n/fil.json index 2a227e468c7..d51b2f43951 100644 --- a/lib/l10n/fil.json +++ b/lib/l10n/fil.json @@ -1,8 +1,5 @@ { "translations": { - "_%n day ago_::_%n days ago_" : ["",""], - "_%n month ago_::_%n months ago_" : ["",""], - "_%n year ago_::_%n years ago_" : ["",""], - "_%n hour ago_::_%n hours ago_" : ["",""], - "_%n minute ago_::_%n minutes ago_" : ["",""] + "Help" : "Tulong", + "seconds ago" : "(na) segundo ang nakalipas" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/lib/l10n/fr.js b/lib/l10n/fr.js index 08b83e8dc75..51f22a711a4 100644 --- a/lib/l10n/fr.js +++ b/lib/l10n/fr.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ce problème est généralement résolu %sen donnant au serveur web un accès en écriture au répertoire de configuration%s.", "Sample configuration detected" : "Configuration d'exemple détectée", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Il a été détecté que la configuration donnée à titre d'exemple a été copiée. Cela peut rendre votre installation inopérante et n'est pas pris en charge. Veuillez lire la documentation avant d'effectuer des modifications dans config.php", + "You are not allowed to share %s" : "Vous n'êtes pas autorisé à partager %s", + "Cannot increase permissions of %s" : "Impossible d'augmenter les permissions de %s", + "Expiration date is in the past" : "La date d'expiration est dans le passé", + "Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "PHP %s or higher is required." : "PHP %s ou supérieur est requis.", "PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.", "Following databases are supported: %s" : "Les bases de données suivantes sont supportées : %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Utilisateurs", "Admin" : "Administration", "Recommended" : "Recommandée", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'application \"%s\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s", "No app name specified" : "Aucun nom d'application spécifié", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Les archives de type %s ne sont pas prises en charge", "Failed to open archive when installing app" : "Échec de l'ouverture de l'archive lors de l'installation de l'application", "App does not provide an info.xml file" : "L'application ne fournit pas de fichier info.xml", + "App cannot be installed because appinfo file cannot be read." : "L'application ne peut pas être installée car le fichier appinfo ne peut pas être lu.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "La signature n'a pas pu être vérifiée. Merci de contacter le développeur de l'application et de vérifier votre page d'administration.", "App can't be installed because of not allowed code in the App" : "L'application ne peut être installée car elle contient du code non-autorisé", "App can't be installed because it is not compatible with this version of ownCloud" : "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud", @@ -65,6 +71,7 @@ OC.L10N.register( "Authentication error" : "Erreur d'authentification", "Token expired. Please reload page." : "La session a expiré. Veuillez recharger la page.", "Unknown user" : "Utilisateur inconnu", + "%s enter the database username and name." : "%s entrez le nom d'utilisateur et le nom de la base de données.", "%s enter the database username." : "%s entrez le nom d'utilisateur de la base de données.", "%s enter the database name." : "%s entrez le nom de la base de données.", "%s you may not use dots in the database name" : "%s vous ne pouvez pas utiliser de points dans le nom de la base de données", @@ -87,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Le partage de %s a échoué car l’infrastructure n'autorise pas les partages de type %i", "Sharing %s failed, because the file does not exist" : "Le partage de %s a échoué car le fichier n'existe pas", - "You are not allowed to share %s" : "Vous n'êtes pas autorisé à partager %s", "Sharing %s failed, because you can not share with yourself" : "Le partage de %s a échoué car vous ne pouvez pas partager avec vous-même", "Sharing %s failed, because the user %s does not exist" : "Le partage de %s a échoué car l'utilisateur %s n'existe pas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Le partage de %s a échoué car l'utilisateur %s n'est membre d'aucun groupe auquel %s appartient", @@ -113,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Le partage de %s a échoué car le repartage n'est pas autorisé", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Le partage de %s a échoué car le service %s n'a pas trouvé sa source..", "Sharing %s failed, because the file could not be found in the file cache" : "Le partage de %s a échoué car le fichier n'a pas été trouvé dans les fichiers mis en cache.", - "Cannot increase permissions of %s" : "Impossible d'augmenter les permissions de %s", - "Expiration date is in the past" : "La date d'expiration est dans le passé", - "Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"", "Apps" : "Applications", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Seuls les caractères suivants sont autorisés dans un nom d'utilisateur : \"a-z\", \"A-Z\", \"0-9\", \"_@-\" et \".\" (le point)", @@ -130,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Impossible d’écrire dans le répertoire \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ce problème est généralement résolu %sen donnant au serveur web un accès en écriture au répertoire apps%s ou en désactivant l'appstore dans le fichier de configuration.", "Cannot create \"data\" directory (%s)" : "Impossible de créer le répertoire \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ce problème est généralement résolu <a href=\"%s\" target=\"_blank\">en donnant au serveur web un accès en écriture au répertoire racine</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Ce problème est généralement résolu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">en donnant au serveur web un accès en écriture au répertoire racine</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Le problème de permissions peut généralement être résolu %sen donnant au serveur web un accès en écriture au répertoire racine%s", "Setting locale to %s failed" : "Echec de la spécification des paramètres régionaux à %s", "Please install one of these locales on your system and restart your webserver." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.", @@ -140,6 +143,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Ajuster ce paramètre dans php.ini permettra à ownCloud de fonctionner à nouveau", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload est à \"%s\" alors que la valeur \"0\" est attendue", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pour corriger ce problème mettez <code>mbstring.func_overload</code> à <code>0</code> dans votre php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 au moins est requis. Actuellement %s est installé.", + "To fix this issue update your libxml2 version and restart your web server." : "Pour régler ce problème, mettez à jour votre version de libxml2 et redémarrez votre serveur web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP semble configuré de manière à supprimer les blocs PHPdoc du code. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?", diff --git a/lib/l10n/fr.json b/lib/l10n/fr.json index 7541b6b93b0..d7351b2d422 100644 --- a/lib/l10n/fr.json +++ b/lib/l10n/fr.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ce problème est généralement résolu %sen donnant au serveur web un accès en écriture au répertoire de configuration%s.", "Sample configuration detected" : "Configuration d'exemple détectée", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Il a été détecté que la configuration donnée à titre d'exemple a été copiée. Cela peut rendre votre installation inopérante et n'est pas pris en charge. Veuillez lire la documentation avant d'effectuer des modifications dans config.php", + "You are not allowed to share %s" : "Vous n'êtes pas autorisé à partager %s", + "Cannot increase permissions of %s" : "Impossible d'augmenter les permissions de %s", + "Expiration date is in the past" : "La date d'expiration est dans le passé", + "Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "PHP %s or higher is required." : "PHP %s ou supérieur est requis.", "PHP with a version lower than %s is required." : "PHP avec une version antérieure à %s est requis.", "Following databases are supported: %s" : "Les bases de données suivantes sont supportées : %s", @@ -20,6 +24,7 @@ "Users" : "Utilisateurs", "Admin" : "Administration", "Recommended" : "Recommandée", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'application \"%s\" ne peut pas être installée car le fichier appinfo ne peut pas être lu.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'application \"%s\" ne peut pas être installée car elle n'est pas compatible avec cette version de ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'application \"%s\" ne peut pas être installée à cause des dépendances suivantes non satisfaites : %s", "No app name specified" : "Aucun nom d'application spécifié", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Les archives de type %s ne sont pas prises en charge", "Failed to open archive when installing app" : "Échec de l'ouverture de l'archive lors de l'installation de l'application", "App does not provide an info.xml file" : "L'application ne fournit pas de fichier info.xml", + "App cannot be installed because appinfo file cannot be read." : "L'application ne peut pas être installée car le fichier appinfo ne peut pas être lu.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "La signature n'a pas pu être vérifiée. Merci de contacter le développeur de l'application et de vérifier votre page d'administration.", "App can't be installed because of not allowed code in the App" : "L'application ne peut être installée car elle contient du code non-autorisé", "App can't be installed because it is not compatible with this version of ownCloud" : "L'application ne peut être installée car elle n'est pas compatible avec cette version de ownCloud", @@ -63,6 +69,7 @@ "Authentication error" : "Erreur d'authentification", "Token expired. Please reload page." : "La session a expiré. Veuillez recharger la page.", "Unknown user" : "Utilisateur inconnu", + "%s enter the database username and name." : "%s entrez le nom d'utilisateur et le nom de la base de données.", "%s enter the database username." : "%s entrez le nom d'utilisateur de la base de données.", "%s enter the database name." : "%s entrez le nom de la base de données.", "%s you may not use dots in the database name" : "%s vous ne pouvez pas utiliser de points dans le nom de la base de données", @@ -85,7 +92,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Le partage de %s a échoué car l’infrastructure n'autorise pas les partages de type %i", "Sharing %s failed, because the file does not exist" : "Le partage de %s a échoué car le fichier n'existe pas", - "You are not allowed to share %s" : "Vous n'êtes pas autorisé à partager %s", "Sharing %s failed, because you can not share with yourself" : "Le partage de %s a échoué car vous ne pouvez pas partager avec vous-même", "Sharing %s failed, because the user %s does not exist" : "Le partage de %s a échoué car l'utilisateur %s n'existe pas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Le partage de %s a échoué car l'utilisateur %s n'est membre d'aucun groupe auquel %s appartient", @@ -111,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Le partage de %s a échoué car le repartage n'est pas autorisé", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Le partage de %s a échoué car le service %s n'a pas trouvé sa source..", "Sharing %s failed, because the file could not be found in the file cache" : "Le partage de %s a échoué car le fichier n'a pas été trouvé dans les fichiers mis en cache.", - "Cannot increase permissions of %s" : "Impossible d'augmenter les permissions de %s", - "Expiration date is in the past" : "La date d'expiration est dans le passé", - "Cannot set expiration date more than %s days in the future" : "Impossible de définir la date d'expiration à plus de %s jours dans le futur", "Could not find category \"%s\"" : "Impossible de trouver la catégorie \"%s\"", "Apps" : "Applications", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Seuls les caractères suivants sont autorisés dans un nom d'utilisateur : \"a-z\", \"A-Z\", \"0-9\", \"_@-\" et \".\" (le point)", @@ -128,7 +131,7 @@ "Cannot write into \"apps\" directory" : "Impossible d’écrire dans le répertoire \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ce problème est généralement résolu %sen donnant au serveur web un accès en écriture au répertoire apps%s ou en désactivant l'appstore dans le fichier de configuration.", "Cannot create \"data\" directory (%s)" : "Impossible de créer le répertoire \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ce problème est généralement résolu <a href=\"%s\" target=\"_blank\">en donnant au serveur web un accès en écriture au répertoire racine</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Ce problème est généralement résolu <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">en donnant au serveur web un accès en écriture au répertoire racine</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Le problème de permissions peut généralement être résolu %sen donnant au serveur web un accès en écriture au répertoire racine%s", "Setting locale to %s failed" : "Echec de la spécification des paramètres régionaux à %s", "Please install one of these locales on your system and restart your webserver." : "Veuillez installer l'un de ces paramètres régionaux sur votre système et redémarrer votre serveur web.", @@ -138,6 +141,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Ajuster ce paramètre dans php.ini permettra à ownCloud de fonctionner à nouveau", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload est à \"%s\" alors que la valeur \"0\" est attendue", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Pour corriger ce problème mettez <code>mbstring.func_overload</code> à <code>0</code> dans votre php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 au moins est requis. Actuellement %s est installé.", + "To fix this issue update your libxml2 version and restart your web server." : "Pour régler ce problème, mettez à jour votre version de libxml2 et redémarrez votre serveur web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP semble configuré de manière à supprimer les blocs PHPdoc du code. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Les modules PHP ont été installés mais sont toujours indiqués comme manquants ?", diff --git a/lib/l10n/gl.js b/lib/l10n/gl.js index 96a7cdf9d21..47a41687c3e 100644 --- a/lib/l10n/gl.js +++ b/lib/l10n/gl.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «config»%s.", "Sample configuration detected" : "Detectouse a configuración de exemplo", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php", + "You are not allowed to share %s" : "Non ten permiso para compartir %s", "PHP %s or higher is required." : "Requirese PHP %s ou superior.", "PHP with a version lower than %s is required." : "Requírese PHP cunha versión inferior a %s.", "Following databases are supported: %s" : "Admítense as seguintes bases de datos: %s", @@ -84,7 +85,6 @@ OC.L10N.register( "%s via %s" : "%s vía %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Fallou a compartición de %s, xa que a infraestrutura non permite accións do tipo %i", "Sharing %s failed, because the file does not exist" : "Fallou a compartición de %s, o ficheiro non existe", - "You are not allowed to share %s" : "Non ten permiso para compartir %s", "Sharing %s failed, because the user %s does not exist" : "Fallou a compartición de %s, o usuario %s non existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Fallou a compartición de %s, o usuario %s non é membro de ningún grupo que sexa membro de %s", "Sharing %s failed, because this item is already shared with %s" : "Fallou a compartición de %s, este elemento xa está compartido con %s", @@ -119,7 +119,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «apps»%s ou a desactivación da «appstore» no ficheiro de configuración.", "Cannot create \"data\" directory (%s)" : "Non é posíbel crear o directorio «data» (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Polo xeral, isto pode ser fixado para <a href=\"%s\" target=\"_blank\">permitirlle ao servidor web acceso de escritura ao directorio «root»</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «root»%s.", "Setting locale to %s failed" : "Fallou o axuste da configuración local a %s", "Please install one of these locales on your system and restart your webserver." : "Instale unha destas configuracións locais no seu sistema e reinicie o servidor web.", diff --git a/lib/l10n/gl.json b/lib/l10n/gl.json index ec7813421ca..e401047b21b 100644 --- a/lib/l10n/gl.json +++ b/lib/l10n/gl.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «config»%s.", "Sample configuration detected" : "Detectouse a configuración de exemplo", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Detectouse que foi copiada a configuración de exemplo. Isto pode rachar a súa instalación e non é compatíbel. Lea a documentación antes de facer cambios en config.php", + "You are not allowed to share %s" : "Non ten permiso para compartir %s", "PHP %s or higher is required." : "Requirese PHP %s ou superior.", "PHP with a version lower than %s is required." : "Requírese PHP cunha versión inferior a %s.", "Following databases are supported: %s" : "Admítense as seguintes bases de datos: %s", @@ -82,7 +83,6 @@ "%s via %s" : "%s vía %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Fallou a compartición de %s, xa que a infraestrutura non permite accións do tipo %i", "Sharing %s failed, because the file does not exist" : "Fallou a compartición de %s, o ficheiro non existe", - "You are not allowed to share %s" : "Non ten permiso para compartir %s", "Sharing %s failed, because the user %s does not exist" : "Fallou a compartición de %s, o usuario %s non existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Fallou a compartición de %s, o usuario %s non é membro de ningún grupo que sexa membro de %s", "Sharing %s failed, because this item is already shared with %s" : "Fallou a compartición de %s, este elemento xa está compartido con %s", @@ -117,7 +117,6 @@ "Cannot write into \"apps\" directory" : "Non é posíbel escribir no directorio «apps»", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «apps»%s ou a desactivación da «appstore» no ficheiro de configuración.", "Cannot create \"data\" directory (%s)" : "Non é posíbel crear o directorio «data» (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Polo xeral, isto pode ser fixado para <a href=\"%s\" target=\"_blank\">permitirlle ao servidor web acceso de escritura ao directorio «root»</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Polo xeral, isto pode ser fixado para %spermitirlle ao servidor web acceso de escritura ao directorio «root»%s.", "Setting locale to %s failed" : "Fallou o axuste da configuración local a %s", "Please install one of these locales on your system and restart your webserver." : "Instale unha destas configuracións locais no seu sistema e reinicie o servidor web.", diff --git a/lib/l10n/he.js b/lib/l10n/he.js index e4a87242399..2b171ae887a 100644 --- a/lib/l10n/he.js +++ b/lib/l10n/he.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "בדרך כלל ניתן לפתור את הבעיה על ידי כך ש- %s נותן ל- webserver הרשאות כניסה לתיקיית config %s.", "Sample configuration detected" : "התגלתה דוגמת תצורה", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "התגלה שדוגמת התצורה הועתקה. דבר זה עלול לשבור את ההתקנה ולא נתמך.יש לקרוא את מסמכי התיעוד לפני שמבצעים שינויים ב- config.php", + "You are not allowed to share %s" : "אינך רשאי/ת לשתף %s", + "Cannot increase permissions of %s" : "לא ניתן להגדיל את ההיתרים של %s", + "Expiration date is in the past" : "תאריך תפוגה הנו בעבר", + "Cannot set expiration date more than %s days in the future" : "לא ניתן להגדיר את תאריך התפוגה מעל %s ימים בעתיד", "PHP %s or higher is required." : "נדרש PHP בגרסת %s ומעלה.", "PHP with a version lower than %s is required." : "נדרש PHP בגרסה נמוכה מ- %s.", "Following databases are supported: %s" : "מסדי הנתונים הבאים נתמכים: %s", @@ -56,17 +60,22 @@ OC.L10N.register( "Signature could not get checked. Please contact the app developer and check your admin screen." : "חתימה לא ניתנת לבדיקה. יש ליצור קשר עם מפתח היישום ולבדוק את מסך הניהול.", "App can't be installed because of not allowed code in the App" : "היישום לא ניתן להתקנה בשל קוד אסור ביישום", "App can't be installed because it is not compatible with this version of ownCloud" : "היישום לא ניתן להתקנה כיוון שהוא אינו תואם את גרסת ה- ownCloud הזו", + "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "יישום לא ניתן להתקנה כייון שכולל תווית <shipped>אמת</shipped> tag שאינו מאושר ליישומים שאינם נשלחים", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "לא ניתן להתקין את היישום כיוון שהגרסה בקובץ info.xml אינה תואמת לגרסה שמתקבלת מחנות היישומים", "Application is not enabled" : "יישומים אינם מופעלים", "Authentication error" : "שגיאת הזדהות", "Token expired. Please reload page." : "פג תוקף. נא לטעון שוב את הדף.", "Unknown user" : "משתמש לא ידוע", + "%s enter the database username and name." : "%s יש להכניס את שם המשתמש ושם מסד הנתונים.", "%s enter the database username." : "%s נכנס למסד נתוני שמות המשתמשים.", "%s enter the database name." : "%s נכנס למסד נתוני השמות.", "%s you may not use dots in the database name" : "%s לא ניתן להשתמש בנקודות בשם מסד הנתונים", "Oracle connection could not be established" : "לא ניתן היה ליצור חיבור Oracle", "Oracle username and/or password not valid" : "שם משתמש ו/או סיסמת Oracle אינם תקפים", "DB Error: \"%s\"" : "שגיאת מסד נתונים: \"%s\"", + "Offending command was: \"%s\"" : "הפקודה המזיקה הייתה: \"%s\"", "You need to enter either an existing account or the administrator." : "יש להכניס חשבון קיים או מנהל.", + "Offending command was: \"%s\", name: %s, password: %s" : "הפקודה המזיקה הייתה: \"%s\", שם: %s, סיסמא: %s", "PostgreSQL username and/or password not valid" : "שם משתמש ו/או סיסמת PostgreSQL אינם תקפים", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X אינו נתמך ו- %s לא יעבוד כשורה בפלטפורמה זו. ניתן לקחת סיכון ולהשתמש באחריותך! ", "For the best results, please consider using a GNU/Linux server instead." : "לתוצאות הכי טובות, יש לשקול שימוש בשרת GNU/Linux במקום.", @@ -80,7 +89,6 @@ OC.L10N.register( "%s via %s" : "%s על בסיס %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "השיתוף %s נכשל, כיוון שהצד האחורי אינו מאפשר שיתופים מסוג %i", "Sharing %s failed, because the file does not exist" : "השיתוף %s נכשל, כיוון שהקובץ אינו קיים", - "You are not allowed to share %s" : "אינך רשאי/ת לשתף %s", "Sharing %s failed, because you can not share with yourself" : "השיתוף %s נכשל, כיוון שלא ניתן לשתף עם עצמך", "Sharing %s failed, because the user %s does not exist" : "השיתוף %s נכשל, כיוון שהמשתמש %s אינו קיים", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "השיתוף %s נכשל, כיוון שהמשתמש %s אינו חבר בקבוצות ש- %s חבר ב-", @@ -98,21 +106,53 @@ OC.L10N.register( "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "לא ניתן לקבוע תאריך תפוגה. שיתופים אינם יכולים לפוג תוקף מאוחר יותר מ- %s לאחר ששותפו", "Cannot set expiration date. Expiration date is in the past" : "לא ניתן לקבוע תאריך תפוגה. תאריך התפוגה הנו בעבר", "Cannot clear expiration date. Shares are required to have an expiration date." : "לא ניתן לבטל תאריך תפוגה. שיתופים חייבים להכיל תאריך תפוגה.", + "Sharing backend %s must implement the interface OCP\\Share_Backend" : "צד אחורי לשיתוף %s חייב ליישם את ממשק OCP\\Share_Backend", "Sharing backend %s not found" : "צד אחורי לשיתוף %s לא נמצא", "Sharing backend for %s not found" : "צד אחורי לשיתוף של %s לא נמצא", "Sharing failed, because the user %s is the original sharer" : "שיתוף נכשל, כיוון שמשתמש %s הנו המשתף המקורי", - "Expiration date is in the past" : "תאריך תפוגה הנו בעבר", + "Sharing %s failed, because the permissions exceed permissions granted to %s" : "השיתוף %s נכשל, כיוון שההרשאות עלו על ההרשאות שניתנו ל- %s", + "Sharing %s failed, because resharing is not allowed" : "השיתוף %s נכשל, כיוון ששיתוף מחודש אסור", + "Sharing %s failed, because the sharing backend for %s could not find its source" : "השיתוף %s נכשל, כיוון שבצד אחורי לשיתוף עבור %s לא ניתן היה לאתר את מקורו", + "Sharing %s failed, because the file could not be found in the file cache" : "השיתוף %s נכשל, כייון שלא ניתן היה למצוא את הקובץ בזכרון המטמון", "Could not find category \"%s\"" : "לא ניתן למצוא את הקטגוריה „%s“", "Apps" : "יישומים", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "רק התווים הבאים מאושרים לשם משתמש: \"a-z\", \"A-Z\", \"0-9\", וגם \"_.@-'\"", "A valid username must be provided" : "יש לספק שם משתמש תקני", + "Username contains whitespace at the beginning or at the end" : "שם המשתמש מכיל רווח בתחילתו או בסופו", "A valid password must be provided" : "יש לספק ססמה תקנית", "The username is already being used" : "השם משתמש כבר בשימוש", + "No database drivers (sqlite, mysql, or postgresql) installed." : "לא מותקנים דרייברים למסד הנתונים (sqlite, mysql, או postgresql).", + "Microsoft Windows Platform is not supported" : "מערכת הפעלה חלונות אינה נתמכת", + "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "הרצת שרת ownCloud עם מערכת הפעלה Microsoft Windows אינה נתמכת. אנו ממליצים על שרת Linux בתצורת virtual machine אם אין אפשרות להמיר את השרת עצמו. ניתן למצוא את חבילת Linux וכן virtual machine קל להתקנה <a href=\"%s\">%s</a>. להמרת התקנה קיימת ל- Linux ניתן למצוא טיפים וסקריפטים ב- <a href=\"%s\">our תיעוד</a>.", "Cannot write into \"config\" directory" : "לא ניתן לכתוב לתיקיית \"config\"!", "Cannot write into \"apps\" directory" : "לא ניתן לכתוב לתיקיית \"apps\"", + "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "בדרך כלל ניתן להסתדר על ידי %s מתן הרשאות כתיבה בשרת האינטרנט לתיקיית היישומים %s או נטרול חנות היישומים בקובץ ה- config.", "Cannot create \"data\" directory (%s)" : "לא ניתן ליצור תיקיית \"data\" (%s)", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "זה בדרך כלל ניתן לתיקון על ידי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">מתן הרשאות כתיבה בשרת לתיקיית הבסיס directory</a>.", + "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "הרשאות ניתנות בדרך כלל לתיקון על ידי %s מתן לשרת האינטרנט גישת כתיבה לתיקיית הבסיס %s.", + "Setting locale to %s failed" : "הגדרת שפה ל- %s נכשלה", + "Please install one of these locales on your system and restart your webserver." : "יש להתקין אחת מהשפות על המערכת שלך ולהפעיל מחדש את שרת האינטרנט.", + "Please ask your server administrator to install the module." : "יש לבקש ממנהל השרת שלך להתקין את המודול.", "PHP module %s not installed." : "מודול PHP %s אינו מותקן.", + "PHP setting \"%s\" is not set to \"%s\"." : "הגדרות PHP \"%s\" אינם מוגדרות ל- \"%s\"", + "Adjusting this setting in php.ini will make ownCloud run again" : "שינוי הגדרה זו בקובץ php.ini יאפשר ל- ownCloud לרוץ שוב", + "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload מוגדר ל- \"%s\" במקום הערך המצופה \"0\"", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "לתיקון בעיה זו יש להגדיר <code>mbstring.func_overload</code> כ- <code>0</code> iבקובץ ה- php.ini שלך", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 נדרש לכל הפחות. כרגע %s מותקן.", + "To fix this issue update your libxml2 version and restart your web server." : "לתיקון הבעיה יש לעדכן את גרסת ה- libxml2 שלך ולהפעיל מחדש את שרת האינטרנט שלך.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ככל הנראה מוגדר ל- strip inline doc blocks. זה יגרום למספר יישומי ליבה לא להיות נגישים.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "זה ככל הנראה נגרם על ידי מאיץ/מטמון כמו Zend OPcache או eAccelerator.", - "Please upgrade your database version" : "שדרג גירסת מסד הנתונים שלך", + "PHP modules have been installed, but they are still listed as missing?" : "מודולי PHP הותקנו, אך עדיין רשומים כחסרים?", + "Please ask your server administrator to restart the web server." : "יש לבקש ממנהל השרת שלך להפעיל מחדש את שרת האינטרנט.", + "PostgreSQL >= 9 required" : "נדרש PostgreSQL >= 9", + "Please upgrade your database version" : "יש לשדרג את גרסת מסד הנתונים שלך", + "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "יש לשנות את ההרשאות ל- 0770 כך שהתיקייה לא תרשם על ידי משתמשים אחרים.", + "Data directory (%s) is readable by other users" : "תיקיית המידע (%s) ניתנת לקריאה על ידי משתמשים אחרים", + "Data directory (%s) must be an absolute path" : "תיקיית המידע (%s) חייבת להיות כנתיב אבסולוטי", + "Check the value of \"datadirectory\" in your configuration" : "יש לבדוק את הערך \"datadirectory\" בהגדרות התצורה שלך", + "Data directory (%s) is invalid" : "תיקיית מידע (%s) אינה חוקית", + "Please check that the data directory contains a file \".ocdata\" in its root." : "יש לוודא שתיקיית המידע כוללת קובץ \".ocdata\" בנתיב הבסיס שלה", + "Could not obtain lock type %d on \"%s\"." : "לא ניתן היה להשיג סוג נעילה %d ב- \"%s\".", "Storage unauthorized. %s" : "אחסון לא מורשה. %s", "Storage incomplete configuration. %s" : "תצורה לא מושלמת של האחסון. %s", "Storage connection error. %s" : "שגיאת חיבור אחסון. %s", diff --git a/lib/l10n/he.json b/lib/l10n/he.json index 2decc2acd56..97812942d56 100644 --- a/lib/l10n/he.json +++ b/lib/l10n/he.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "בדרך כלל ניתן לפתור את הבעיה על ידי כך ש- %s נותן ל- webserver הרשאות כניסה לתיקיית config %s.", "Sample configuration detected" : "התגלתה דוגמת תצורה", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "התגלה שדוגמת התצורה הועתקה. דבר זה עלול לשבור את ההתקנה ולא נתמך.יש לקרוא את מסמכי התיעוד לפני שמבצעים שינויים ב- config.php", + "You are not allowed to share %s" : "אינך רשאי/ת לשתף %s", + "Cannot increase permissions of %s" : "לא ניתן להגדיל את ההיתרים של %s", + "Expiration date is in the past" : "תאריך תפוגה הנו בעבר", + "Cannot set expiration date more than %s days in the future" : "לא ניתן להגדיר את תאריך התפוגה מעל %s ימים בעתיד", "PHP %s or higher is required." : "נדרש PHP בגרסת %s ומעלה.", "PHP with a version lower than %s is required." : "נדרש PHP בגרסה נמוכה מ- %s.", "Following databases are supported: %s" : "מסדי הנתונים הבאים נתמכים: %s", @@ -54,17 +58,22 @@ "Signature could not get checked. Please contact the app developer and check your admin screen." : "חתימה לא ניתנת לבדיקה. יש ליצור קשר עם מפתח היישום ולבדוק את מסך הניהול.", "App can't be installed because of not allowed code in the App" : "היישום לא ניתן להתקנה בשל קוד אסור ביישום", "App can't be installed because it is not compatible with this version of ownCloud" : "היישום לא ניתן להתקנה כיוון שהוא אינו תואם את גרסת ה- ownCloud הזו", + "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "יישום לא ניתן להתקנה כייון שכולל תווית <shipped>אמת</shipped> tag שאינו מאושר ליישומים שאינם נשלחים", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "לא ניתן להתקין את היישום כיוון שהגרסה בקובץ info.xml אינה תואמת לגרסה שמתקבלת מחנות היישומים", "Application is not enabled" : "יישומים אינם מופעלים", "Authentication error" : "שגיאת הזדהות", "Token expired. Please reload page." : "פג תוקף. נא לטעון שוב את הדף.", "Unknown user" : "משתמש לא ידוע", + "%s enter the database username and name." : "%s יש להכניס את שם המשתמש ושם מסד הנתונים.", "%s enter the database username." : "%s נכנס למסד נתוני שמות המשתמשים.", "%s enter the database name." : "%s נכנס למסד נתוני השמות.", "%s you may not use dots in the database name" : "%s לא ניתן להשתמש בנקודות בשם מסד הנתונים", "Oracle connection could not be established" : "לא ניתן היה ליצור חיבור Oracle", "Oracle username and/or password not valid" : "שם משתמש ו/או סיסמת Oracle אינם תקפים", "DB Error: \"%s\"" : "שגיאת מסד נתונים: \"%s\"", + "Offending command was: \"%s\"" : "הפקודה המזיקה הייתה: \"%s\"", "You need to enter either an existing account or the administrator." : "יש להכניס חשבון קיים או מנהל.", + "Offending command was: \"%s\", name: %s, password: %s" : "הפקודה המזיקה הייתה: \"%s\", שם: %s, סיסמא: %s", "PostgreSQL username and/or password not valid" : "שם משתמש ו/או סיסמת PostgreSQL אינם תקפים", "Mac OS X is not supported and %s will not work properly on this platform. Use it at your own risk! " : "Mac OS X אינו נתמך ו- %s לא יעבוד כשורה בפלטפורמה זו. ניתן לקחת סיכון ולהשתמש באחריותך! ", "For the best results, please consider using a GNU/Linux server instead." : "לתוצאות הכי טובות, יש לשקול שימוש בשרת GNU/Linux במקום.", @@ -78,7 +87,6 @@ "%s via %s" : "%s על בסיס %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "השיתוף %s נכשל, כיוון שהצד האחורי אינו מאפשר שיתופים מסוג %i", "Sharing %s failed, because the file does not exist" : "השיתוף %s נכשל, כיוון שהקובץ אינו קיים", - "You are not allowed to share %s" : "אינך רשאי/ת לשתף %s", "Sharing %s failed, because you can not share with yourself" : "השיתוף %s נכשל, כיוון שלא ניתן לשתף עם עצמך", "Sharing %s failed, because the user %s does not exist" : "השיתוף %s נכשל, כיוון שהמשתמש %s אינו קיים", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "השיתוף %s נכשל, כיוון שהמשתמש %s אינו חבר בקבוצות ש- %s חבר ב-", @@ -96,21 +104,53 @@ "Cannot set expiration date. Shares cannot expire later than %s after they have been shared" : "לא ניתן לקבוע תאריך תפוגה. שיתופים אינם יכולים לפוג תוקף מאוחר יותר מ- %s לאחר ששותפו", "Cannot set expiration date. Expiration date is in the past" : "לא ניתן לקבוע תאריך תפוגה. תאריך התפוגה הנו בעבר", "Cannot clear expiration date. Shares are required to have an expiration date." : "לא ניתן לבטל תאריך תפוגה. שיתופים חייבים להכיל תאריך תפוגה.", + "Sharing backend %s must implement the interface OCP\\Share_Backend" : "צד אחורי לשיתוף %s חייב ליישם את ממשק OCP\\Share_Backend", "Sharing backend %s not found" : "צד אחורי לשיתוף %s לא נמצא", "Sharing backend for %s not found" : "צד אחורי לשיתוף של %s לא נמצא", "Sharing failed, because the user %s is the original sharer" : "שיתוף נכשל, כיוון שמשתמש %s הנו המשתף המקורי", - "Expiration date is in the past" : "תאריך תפוגה הנו בעבר", + "Sharing %s failed, because the permissions exceed permissions granted to %s" : "השיתוף %s נכשל, כיוון שההרשאות עלו על ההרשאות שניתנו ל- %s", + "Sharing %s failed, because resharing is not allowed" : "השיתוף %s נכשל, כיוון ששיתוף מחודש אסור", + "Sharing %s failed, because the sharing backend for %s could not find its source" : "השיתוף %s נכשל, כיוון שבצד אחורי לשיתוף עבור %s לא ניתן היה לאתר את מקורו", + "Sharing %s failed, because the file could not be found in the file cache" : "השיתוף %s נכשל, כייון שלא ניתן היה למצוא את הקובץ בזכרון המטמון", "Could not find category \"%s\"" : "לא ניתן למצוא את הקטגוריה „%s“", "Apps" : "יישומים", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "רק התווים הבאים מאושרים לשם משתמש: \"a-z\", \"A-Z\", \"0-9\", וגם \"_.@-'\"", "A valid username must be provided" : "יש לספק שם משתמש תקני", + "Username contains whitespace at the beginning or at the end" : "שם המשתמש מכיל רווח בתחילתו או בסופו", "A valid password must be provided" : "יש לספק ססמה תקנית", "The username is already being used" : "השם משתמש כבר בשימוש", + "No database drivers (sqlite, mysql, or postgresql) installed." : "לא מותקנים דרייברים למסד הנתונים (sqlite, mysql, או postgresql).", + "Microsoft Windows Platform is not supported" : "מערכת הפעלה חלונות אינה נתמכת", + "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "הרצת שרת ownCloud עם מערכת הפעלה Microsoft Windows אינה נתמכת. אנו ממליצים על שרת Linux בתצורת virtual machine אם אין אפשרות להמיר את השרת עצמו. ניתן למצוא את חבילת Linux וכן virtual machine קל להתקנה <a href=\"%s\">%s</a>. להמרת התקנה קיימת ל- Linux ניתן למצוא טיפים וסקריפטים ב- <a href=\"%s\">our תיעוד</a>.", "Cannot write into \"config\" directory" : "לא ניתן לכתוב לתיקיית \"config\"!", "Cannot write into \"apps\" directory" : "לא ניתן לכתוב לתיקיית \"apps\"", + "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "בדרך כלל ניתן להסתדר על ידי %s מתן הרשאות כתיבה בשרת האינטרנט לתיקיית היישומים %s או נטרול חנות היישומים בקובץ ה- config.", "Cannot create \"data\" directory (%s)" : "לא ניתן ליצור תיקיית \"data\" (%s)", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "זה בדרך כלל ניתן לתיקון על ידי <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">מתן הרשאות כתיבה בשרת לתיקיית הבסיס directory</a>.", + "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "הרשאות ניתנות בדרך כלל לתיקון על ידי %s מתן לשרת האינטרנט גישת כתיבה לתיקיית הבסיס %s.", + "Setting locale to %s failed" : "הגדרת שפה ל- %s נכשלה", + "Please install one of these locales on your system and restart your webserver." : "יש להתקין אחת מהשפות על המערכת שלך ולהפעיל מחדש את שרת האינטרנט.", + "Please ask your server administrator to install the module." : "יש לבקש ממנהל השרת שלך להתקין את המודול.", "PHP module %s not installed." : "מודול PHP %s אינו מותקן.", + "PHP setting \"%s\" is not set to \"%s\"." : "הגדרות PHP \"%s\" אינם מוגדרות ל- \"%s\"", + "Adjusting this setting in php.ini will make ownCloud run again" : "שינוי הגדרה זו בקובץ php.ini יאפשר ל- ownCloud לרוץ שוב", + "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload מוגדר ל- \"%s\" במקום הערך המצופה \"0\"", + "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "לתיקון בעיה זו יש להגדיר <code>mbstring.func_overload</code> כ- <code>0</code> iבקובץ ה- php.ini שלך", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "libxml2 2.7.0 נדרש לכל הפחות. כרגע %s מותקן.", + "To fix this issue update your libxml2 version and restart your web server." : "לתיקון הבעיה יש לעדכן את גרסת ה- libxml2 שלך ולהפעיל מחדש את שרת האינטרנט שלך.", + "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ככל הנראה מוגדר ל- strip inline doc blocks. זה יגרום למספר יישומי ליבה לא להיות נגישים.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "זה ככל הנראה נגרם על ידי מאיץ/מטמון כמו Zend OPcache או eAccelerator.", - "Please upgrade your database version" : "שדרג גירסת מסד הנתונים שלך", + "PHP modules have been installed, but they are still listed as missing?" : "מודולי PHP הותקנו, אך עדיין רשומים כחסרים?", + "Please ask your server administrator to restart the web server." : "יש לבקש ממנהל השרת שלך להפעיל מחדש את שרת האינטרנט.", + "PostgreSQL >= 9 required" : "נדרש PostgreSQL >= 9", + "Please upgrade your database version" : "יש לשדרג את גרסת מסד הנתונים שלך", + "Please change the permissions to 0770 so that the directory cannot be listed by other users." : "יש לשנות את ההרשאות ל- 0770 כך שהתיקייה לא תרשם על ידי משתמשים אחרים.", + "Data directory (%s) is readable by other users" : "תיקיית המידע (%s) ניתנת לקריאה על ידי משתמשים אחרים", + "Data directory (%s) must be an absolute path" : "תיקיית המידע (%s) חייבת להיות כנתיב אבסולוטי", + "Check the value of \"datadirectory\" in your configuration" : "יש לבדוק את הערך \"datadirectory\" בהגדרות התצורה שלך", + "Data directory (%s) is invalid" : "תיקיית מידע (%s) אינה חוקית", + "Please check that the data directory contains a file \".ocdata\" in its root." : "יש לוודא שתיקיית המידע כוללת קובץ \".ocdata\" בנתיב הבסיס שלה", + "Could not obtain lock type %d on \"%s\"." : "לא ניתן היה להשיג סוג נעילה %d ב- \"%s\".", "Storage unauthorized. %s" : "אחסון לא מורשה. %s", "Storage incomplete configuration. %s" : "תצורה לא מושלמת של האחסון. %s", "Storage connection error. %s" : "שגיאת חיבור אחסון. %s", diff --git a/lib/l10n/hr.js b/lib/l10n/hr.js index 2f3b6616180..3ce3d9098da 100644 --- a/lib/l10n/hr.js +++ b/lib/l10n/hr.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ovo se obično može popraviti %sdavanjem pristupa web poslužitelju za pisanje u config direktoriju%s.", "Sample configuration detected" : "Nađena ogledna konfiguracija", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Otkriveno je da je ogledna konfiguracija kopirana. To može vašu instalaciju prekinuti i nije podržano.Molimo pročitajte dokumentaciju prije nego li izvršite promjene na config.php", + "You are not allowed to share %s" : "Nije vam dopušteno dijeliti %s", "PHP %s or higher is required." : "PHP verzija treba biti %s ili viša.", "PHP with a version lower than %s is required." : "PHP sa verzijom manjom od %s je potrebna.", "Following databases are supported: %s" : "Sljedece baza podataka je podrzana: %s", @@ -63,7 +64,6 @@ OC.L10N.register( "Can't create or write into the data directory %s" : "Ne moze se kreirati ili napisati u imenik podataka %s", "%s shared »%s« with you" : "%s je s vama podijelio »%s«", "Sharing %s failed, because the file does not exist" : "Dijeljenje %s nije uspjelo jer ta datoteka ne postoji", - "You are not allowed to share %s" : "Nije vam dopušteno dijeliti %s", "Sharing %s failed, because the user %s does not exist" : "Dijeljenje %s nije uspjelo jer korisnik %s ne postoji", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Dijeljenje %s nije uspjelo jer korisnik %s nije član niti jedne grupe u kojoj je %s član", "Sharing %s failed, because this item is already shared with %s" : "Dijeljenje %s nije uspjelo jer je ova stavka već podijeljena s %s", @@ -93,7 +93,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nije moguće zapisivati u \"apps\" direktorij", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ovo se obično može popraviti %sdavanjem pristupa web poslužitelju za pisanje u apps direktorij%sili isključivanjem appstorea u konfiguracijskoj datoteci.", "Cannot create \"data\" directory (%s)" : "Kreiranje \"data\" direktorija (%s) nije moguće", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ovo obično može popraviti <a href=\"%s\"target=\"_blank\">davanjem pristupa web poslužiteljuza pisanje u korijenskom direktoriju</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dozvole se obično mogu popraviti %sdavanjem pristupa web poslužitelju za pisanje u korijenskom direktoriju%s", "Setting locale to %s failed" : "Postavljanje regionalne sheme u %s nije uspjelo", "Please install one of these locales on your system and restart your webserver." : "Molimo instalirajte jednu od ovih regionalnih shema u svoj sustav i ponovno pokrenite svoj web poslužitelj.", diff --git a/lib/l10n/hr.json b/lib/l10n/hr.json index 166f509e2f0..6651f7dda1a 100644 --- a/lib/l10n/hr.json +++ b/lib/l10n/hr.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ovo se obično može popraviti %sdavanjem pristupa web poslužitelju za pisanje u config direktoriju%s.", "Sample configuration detected" : "Nađena ogledna konfiguracija", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Otkriveno je da je ogledna konfiguracija kopirana. To može vašu instalaciju prekinuti i nije podržano.Molimo pročitajte dokumentaciju prije nego li izvršite promjene na config.php", + "You are not allowed to share %s" : "Nije vam dopušteno dijeliti %s", "PHP %s or higher is required." : "PHP verzija treba biti %s ili viša.", "PHP with a version lower than %s is required." : "PHP sa verzijom manjom od %s je potrebna.", "Following databases are supported: %s" : "Sljedece baza podataka je podrzana: %s", @@ -61,7 +62,6 @@ "Can't create or write into the data directory %s" : "Ne moze se kreirati ili napisati u imenik podataka %s", "%s shared »%s« with you" : "%s je s vama podijelio »%s«", "Sharing %s failed, because the file does not exist" : "Dijeljenje %s nije uspjelo jer ta datoteka ne postoji", - "You are not allowed to share %s" : "Nije vam dopušteno dijeliti %s", "Sharing %s failed, because the user %s does not exist" : "Dijeljenje %s nije uspjelo jer korisnik %s ne postoji", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Dijeljenje %s nije uspjelo jer korisnik %s nije član niti jedne grupe u kojoj je %s član", "Sharing %s failed, because this item is already shared with %s" : "Dijeljenje %s nije uspjelo jer je ova stavka već podijeljena s %s", @@ -91,7 +91,6 @@ "Cannot write into \"apps\" directory" : "Nije moguće zapisivati u \"apps\" direktorij", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ovo se obično može popraviti %sdavanjem pristupa web poslužitelju za pisanje u apps direktorij%sili isključivanjem appstorea u konfiguracijskoj datoteci.", "Cannot create \"data\" directory (%s)" : "Kreiranje \"data\" direktorija (%s) nije moguće", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ovo obično može popraviti <a href=\"%s\"target=\"_blank\">davanjem pristupa web poslužiteljuza pisanje u korijenskom direktoriju</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dozvole se obično mogu popraviti %sdavanjem pristupa web poslužitelju za pisanje u korijenskom direktoriju%s", "Setting locale to %s failed" : "Postavljanje regionalne sheme u %s nije uspjelo", "Please install one of these locales on your system and restart your webserver." : "Molimo instalirajte jednu od ovih regionalnih shema u svoj sustav i ponovno pokrenite svoj web poslužitelj.", diff --git a/lib/l10n/hu_HU.js b/lib/l10n/hu_HU.js index c8bf2a797e1..b704ce1e536 100644 --- a/lib/l10n/hu_HU.js +++ b/lib/l10n/hu_HU.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ez rendszerint úgy oldható meg, hogy %sírási jogot adunk a webszervernek a config könyvtárra%s.", "Sample configuration detected" : "A példabeállítások vannak beállítva", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Úgy tűnik a példakonfigurációt próbálja ténylegesen használni. Ez nem támogatott, és működésképtelenné teheti a telepítést. Kérjük olvassa el a dokumentációt és azt követően változtasson a config.php-n!", + "You are not allowed to share %s" : "Önnek nincs jogosultsága %s megosztására", "PHP %s or higher is required." : "PHP %s vagy ennél újabb szükséges.", "PHP with a version lower than %s is required." : "Ennél régebbi PHP szükséges: %s.", "Following databases are supported: %s" : "A következő adatbázisok támogatottak: %s", @@ -77,7 +78,6 @@ OC.L10N.register( "%s via %s" : "%s - %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s megosztása sikertelen, mert a megosztási alrendszer nem engedi a %l típus megosztását", "Sharing %s failed, because the file does not exist" : "%s megosztása sikertelen, mert a fájl nem létezik", - "You are not allowed to share %s" : "Önnek nincs jogosultsága %s megosztására", "Sharing %s failed, because you can not share with yourself" : "%s megosztása sikertelen, mert magaddal nem oszthatod meg", "Sharing %s failed, because the user %s does not exist" : "%s megosztása nem sikerült, mert %s felhasználó nem létezik", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s megosztása nem sikerült, mert %s felhasználó nem tagja egyik olyan csoportnak sem, aminek %s tagja", @@ -114,7 +114,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nem írható az \"apps\" könyvtár", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ez rendszerint úgy oldható meg, hogy %sírási jogot adunk a webszervernek az app könyvtárra%s, vagy letiltjuk a config fájlban az appstore használatát.", "Cannot create \"data\" directory (%s)" : "Nem sikerült létrehozni a \"data\" könyvtárt (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ez rendszerint úgy oldható meg, hogy <a href=\"%s\" target=\"_blank\">írásjogot adunk a webszervernek a gyökérkönyvtárra</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Az elérési problémák rendszerint megoldhatók azzal, ha a %swebszervernek írásjogot adunk a gyökérkönyvtárra%s.", "Setting locale to %s failed" : "A lokalizáció %s-re való állítása nem sikerült", "Please install one of these locales on your system and restart your webserver." : "Kérjük állítsa be a következő lokalizációk valamelyikét a rendszeren és indítsa újra a webszervert!", diff --git a/lib/l10n/hu_HU.json b/lib/l10n/hu_HU.json index 1f76a72e150..10c28c20c8c 100644 --- a/lib/l10n/hu_HU.json +++ b/lib/l10n/hu_HU.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ez rendszerint úgy oldható meg, hogy %sírási jogot adunk a webszervernek a config könyvtárra%s.", "Sample configuration detected" : "A példabeállítások vannak beállítva", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Úgy tűnik a példakonfigurációt próbálja ténylegesen használni. Ez nem támogatott, és működésképtelenné teheti a telepítést. Kérjük olvassa el a dokumentációt és azt követően változtasson a config.php-n!", + "You are not allowed to share %s" : "Önnek nincs jogosultsága %s megosztására", "PHP %s or higher is required." : "PHP %s vagy ennél újabb szükséges.", "PHP with a version lower than %s is required." : "Ennél régebbi PHP szükséges: %s.", "Following databases are supported: %s" : "A következő adatbázisok támogatottak: %s", @@ -75,7 +76,6 @@ "%s via %s" : "%s - %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s megosztása sikertelen, mert a megosztási alrendszer nem engedi a %l típus megosztását", "Sharing %s failed, because the file does not exist" : "%s megosztása sikertelen, mert a fájl nem létezik", - "You are not allowed to share %s" : "Önnek nincs jogosultsága %s megosztására", "Sharing %s failed, because you can not share with yourself" : "%s megosztása sikertelen, mert magaddal nem oszthatod meg", "Sharing %s failed, because the user %s does not exist" : "%s megosztása nem sikerült, mert %s felhasználó nem létezik", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s megosztása nem sikerült, mert %s felhasználó nem tagja egyik olyan csoportnak sem, aminek %s tagja", @@ -112,7 +112,6 @@ "Cannot write into \"apps\" directory" : "Nem írható az \"apps\" könyvtár", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ez rendszerint úgy oldható meg, hogy %sírási jogot adunk a webszervernek az app könyvtárra%s, vagy letiltjuk a config fájlban az appstore használatát.", "Cannot create \"data\" directory (%s)" : "Nem sikerült létrehozni a \"data\" könyvtárt (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ez rendszerint úgy oldható meg, hogy <a href=\"%s\" target=\"_blank\">írásjogot adunk a webszervernek a gyökérkönyvtárra</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Az elérési problémák rendszerint megoldhatók azzal, ha a %swebszervernek írásjogot adunk a gyökérkönyvtárra%s.", "Setting locale to %s failed" : "A lokalizáció %s-re való állítása nem sikerült", "Please install one of these locales on your system and restart your webserver." : "Kérjük állítsa be a következő lokalizációk valamelyikét a rendszeren és indítsa újra a webszervert!", diff --git a/lib/l10n/id.js b/lib/l10n/id.js index d158492ebee..612a34ddee0 100644 --- a/lib/l10n/id.js +++ b/lib/l10n/id.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Hal ini biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori config.", "Sample configuration detected" : "Konfigurasi sampel ditemukan", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Ditemukan bahwa konfigurasi sampel telah disalin. Hal ini dapat merusak instalasi Anda dan tidak didukung. Silahkan baca dokumentasi sebelum melakukan perubahan pada config.php", + "You are not allowed to share %s" : "Anda tidak diizinkan untuk membagikan %s", "PHP %s or higher is required." : "Diperlukan PHP %s atau yang lebih tinggi.", "PHP with a version lower than %s is required." : "Diperlukan PHP dengan versi yang lebh rendah dari %s.", "Following databases are supported: %s" : "Berikut adalah basis data yang didukung: %s", @@ -85,7 +86,6 @@ OC.L10N.register( "%s via %s" : "%s melalui %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Gagal berbagi %s, karena backend tidak mengizinkan berbagi dengan tipe %i", "Sharing %s failed, because the file does not exist" : "Gagal membagikan %s, karena berkas tidak ada", - "You are not allowed to share %s" : "Anda tidak diizinkan untuk membagikan %s", "Sharing %s failed, because you can not share with yourself" : "Berbagi %s gagal, karena Anda tidak dapat berbagi dengan diri sendiri", "Sharing %s failed, because the user %s does not exist" : "Gagal membagikan %s, karena pengguna %s tidak ada", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Gagal membagikan %s, karena pengguna %s bukan merupakan anggota dari grup yang %s ikuti", @@ -122,7 +122,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Tidak dapat menulis kedalam direktori \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Hal ini biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori apps atau menonaktifkan toko aplikasi didalam berkas config.", "Cannot create \"data\" directory (%s)" : "Tidak dapat membuat direktori (%s) \"data\"", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Hal ini biasanya dapat diperbaiki dengan <a href=\"%s\" target=\"_blank\">memberikan akses tulis bagi situs web ke direktori root</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Perizinan biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori root.", "Setting locale to %s failed" : "Pengaturan lokal ke %s gagal", "Please install one of these locales on your system and restart your webserver." : "Mohon instal paling tidak satu lokal pada sistem Anda dan jalankan ulang server web.", diff --git a/lib/l10n/id.json b/lib/l10n/id.json index db1be730970..464f00c6cd2 100644 --- a/lib/l10n/id.json +++ b/lib/l10n/id.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Hal ini biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori config.", "Sample configuration detected" : "Konfigurasi sampel ditemukan", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Ditemukan bahwa konfigurasi sampel telah disalin. Hal ini dapat merusak instalasi Anda dan tidak didukung. Silahkan baca dokumentasi sebelum melakukan perubahan pada config.php", + "You are not allowed to share %s" : "Anda tidak diizinkan untuk membagikan %s", "PHP %s or higher is required." : "Diperlukan PHP %s atau yang lebih tinggi.", "PHP with a version lower than %s is required." : "Diperlukan PHP dengan versi yang lebh rendah dari %s.", "Following databases are supported: %s" : "Berikut adalah basis data yang didukung: %s", @@ -83,7 +84,6 @@ "%s via %s" : "%s melalui %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Gagal berbagi %s, karena backend tidak mengizinkan berbagi dengan tipe %i", "Sharing %s failed, because the file does not exist" : "Gagal membagikan %s, karena berkas tidak ada", - "You are not allowed to share %s" : "Anda tidak diizinkan untuk membagikan %s", "Sharing %s failed, because you can not share with yourself" : "Berbagi %s gagal, karena Anda tidak dapat berbagi dengan diri sendiri", "Sharing %s failed, because the user %s does not exist" : "Gagal membagikan %s, karena pengguna %s tidak ada", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Gagal membagikan %s, karena pengguna %s bukan merupakan anggota dari grup yang %s ikuti", @@ -120,7 +120,6 @@ "Cannot write into \"apps\" directory" : "Tidak dapat menulis kedalam direktori \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Hal ini biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori apps atau menonaktifkan toko aplikasi didalam berkas config.", "Cannot create \"data\" directory (%s)" : "Tidak dapat membuat direktori (%s) \"data\"", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Hal ini biasanya dapat diperbaiki dengan <a href=\"%s\" target=\"_blank\">memberikan akses tulis bagi situs web ke direktori root</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Perizinan biasanya dapat diperbaiki dengan %s memberikan akses tulis bagi situs web ke %s direktori root.", "Setting locale to %s failed" : "Pengaturan lokal ke %s gagal", "Please install one of these locales on your system and restart your webserver." : "Mohon instal paling tidak satu lokal pada sistem Anda dan jalankan ulang server web.", diff --git a/lib/l10n/is.js b/lib/l10n/is.js index deac31170ad..e326371fc65 100644 --- a/lib/l10n/is.js +++ b/lib/l10n/is.js @@ -1,6 +1,8 @@ OC.L10N.register( "lib", { + "See %s" : "Skoðaðu %s", + "You are not allowed to share %s" : "Þú hefur ekki heimild til að deila %s", "Help" : "Hjálp", "Personal" : "Um mig", "Users" : "Notendur", @@ -21,20 +23,33 @@ OC.L10N.register( "seconds ago" : "sekúndum síðan", "web services under your control" : "vefþjónusta undir þinni stjórn", "Empty filename is not allowed" : "Autt skráarheiti er ekki leyft.", + "File name contains at least one invalid character" : "Skráarheitið inniheldur að minnsta kosti einn ógildan staf", "File name is too long" : "Skráarheiti er of langt", "Can't read file" : "Get ekki lesið skrána", "Application is not enabled" : "Forrit ekki virkt", "Authentication error" : "Villa við auðkenningu", "Token expired. Please reload page." : "Kenniteikn er útrunnið. Þú ættir að hlaða síðunni aftur inn.", "Unknown user" : "Óþekktur notandi", + "DB Error: \"%s\"" : "Gagnagrunnsvilla: \"%s\"", + "Set an admin username." : "Stilltu notandanafn kerfisstjóra.", + "Set an admin password." : "Stilltu lykilorð kerfisstjóra.", + "Can't create or write into the data directory %s" : "Gat ekki búið til eða skrifað í gagnamöppuna %s", "Invalid Federated Cloud ID" : "Ógilt skýjasambandsauðkenni (Federated Cloud ID)", + "%s shared »%s« with you" : "%s deildi »%s« með þér", + "%s via %s" : "%s með %s", "Sharing %s failed, because this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s", "Not allowed to create a federated share with the same user" : "Ekki er heimilt að búa til skýjasambandssameign með sama notanda", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deiling %s mistókst, gat ekki fundið %s, hugsanlega er þjónninn ekki tiltækur í augnablikinu.", "Could not find category \"%s\"" : "Fann ekki flokkinn \"%s\"", "Apps" : "Forrit", "A valid username must be provided" : "Skráðu inn gilt notandanafn", + "Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda", "A valid password must be provided" : "Skráðu inn gilt lykilorð", + "The username is already being used" : "Notandanafnið er þegar í notkun", + "Setting locale to %s failed" : "Mistókst að setja upp staðfærsluna %s", + "Please ask your server administrator to install the module." : "Biddu kerfisstjórann þinn um að setja eininguna upp.", + "PHP module %s not installed." : "PHP-einingin %s er ekki uppsett.", + "PHP setting \"%s\" is not set to \"%s\"." : "PHP-stillingin \"%s\" er ekki sett á \"%s\".", "Storage not available" : "Geymsla ekki tiltæk" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/lib/l10n/is.json b/lib/l10n/is.json index fc3208d043c..6dfeb286e74 100644 --- a/lib/l10n/is.json +++ b/lib/l10n/is.json @@ -1,4 +1,6 @@ { "translations": { + "See %s" : "Skoðaðu %s", + "You are not allowed to share %s" : "Þú hefur ekki heimild til að deila %s", "Help" : "Hjálp", "Personal" : "Um mig", "Users" : "Notendur", @@ -19,20 +21,33 @@ "seconds ago" : "sekúndum síðan", "web services under your control" : "vefþjónusta undir þinni stjórn", "Empty filename is not allowed" : "Autt skráarheiti er ekki leyft.", + "File name contains at least one invalid character" : "Skráarheitið inniheldur að minnsta kosti einn ógildan staf", "File name is too long" : "Skráarheiti er of langt", "Can't read file" : "Get ekki lesið skrána", "Application is not enabled" : "Forrit ekki virkt", "Authentication error" : "Villa við auðkenningu", "Token expired. Please reload page." : "Kenniteikn er útrunnið. Þú ættir að hlaða síðunni aftur inn.", "Unknown user" : "Óþekktur notandi", + "DB Error: \"%s\"" : "Gagnagrunnsvilla: \"%s\"", + "Set an admin username." : "Stilltu notandanafn kerfisstjóra.", + "Set an admin password." : "Stilltu lykilorð kerfisstjóra.", + "Can't create or write into the data directory %s" : "Gat ekki búið til eða skrifað í gagnamöppuna %s", "Invalid Federated Cloud ID" : "Ógilt skýjasambandsauðkenni (Federated Cloud ID)", + "%s shared »%s« with you" : "%s deildi »%s« með þér", + "%s via %s" : "%s með %s", "Sharing %s failed, because this item is already shared with %s" : "Deiling %s mistókst, því þessu atriði er þegar deilt með %s", "Not allowed to create a federated share with the same user" : "Ekki er heimilt að búa til skýjasambandssameign með sama notanda", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deiling %s mistókst, gat ekki fundið %s, hugsanlega er þjónninn ekki tiltækur í augnablikinu.", "Could not find category \"%s\"" : "Fann ekki flokkinn \"%s\"", "Apps" : "Forrit", "A valid username must be provided" : "Skráðu inn gilt notandanafn", + "Username contains whitespace at the beginning or at the end" : "Notandanafnið inniheldur orðabil í upphafi eða enda", "A valid password must be provided" : "Skráðu inn gilt lykilorð", + "The username is already being used" : "Notandanafnið er þegar í notkun", + "Setting locale to %s failed" : "Mistókst að setja upp staðfærsluna %s", + "Please ask your server administrator to install the module." : "Biddu kerfisstjórann þinn um að setja eininguna upp.", + "PHP module %s not installed." : "PHP-einingin %s er ekki uppsett.", + "PHP setting \"%s\" is not set to \"%s\"." : "PHP-stillingin \"%s\" er ekki sett á \"%s\".", "Storage not available" : "Geymsla ekki tiltæk" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" }
\ No newline at end of file diff --git a/lib/l10n/it.js b/lib/l10n/it.js index bfb0c6c363b..ad0b50d3fc5 100644 --- a/lib/l10n/it.js +++ b/lib/l10n/it.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ciò può essere normalmente corretto %sfornendo al server web accesso in scrittura alla cartella \"config\"%s", "Sample configuration detected" : "Configurazione di esempio rilevata", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "È stato rilevato che la configurazione di esempio è stata copiata. Ciò può compromettere la tua installazione e non è supportato. Leggi la documentazione prima di modificare il file config.php", + "You are not allowed to share %s" : "Non ti è consentito condividere %s", + "Cannot increase permissions of %s" : "Impossibile aumentare i permessi di %s", + "Expiration date is in the past" : "La data di scadenza è nel passato", + "Cannot set expiration date more than %s days in the future" : "Impossibile impostare la data di scadenza a più di %s giorni nel futuro", "PHP %s or higher is required." : "Richiesto PHP %s o superiore", "PHP with a version lower than %s is required." : "Richiesta una versione di PHP minore di %s.", "Following databases are supported: %s" : "I seguenti database sono supportati: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Utenti", "Admin" : "Admin", "Recommended" : "Consigliata", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'applicazione \"%s\" non può essere installata poiché non è compatibile con questa versione di ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s", "No app name specified" : "Il nome dell'applicazione non è specificato", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Gli archivi di tipo %s non sono supportati", "Failed to open archive when installing app" : "Apertura archivio non riuscita durante l'installazione dell'applicazione", "App does not provide an info.xml file" : "L'applicazione non fornisce un file info.xml", + "App cannot be installed because appinfo file cannot be read." : "L'applicazione non può essere installata poiché il file appinfo non può essere letto.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "La firma non può essere verificata. Contatta lo sviluppatore dell'applicazione e controlla la schermata di amministrazione.", "App can't be installed because of not allowed code in the App" : "L'applicazione non può essere installata a causa di codice non consentito al suo interno", "App can't be installed because it is not compatible with this version of ownCloud" : "L'applicazione non può essere installata poiché non è compatibile con questa versione di ownCloud", @@ -88,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s tramite %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Condivisione di %s non riuscita, poiché il motore non consente condivisioni del tipo %i", "Sharing %s failed, because the file does not exist" : "Condivisione di %s non riuscita, poiché il file non esiste", - "You are not allowed to share %s" : "Non ti è consentito condividere %s", "Sharing %s failed, because you can not share with yourself" : "Condivisione di %s non riuscita, poiché non puoi condividere con te stesso", "Sharing %s failed, because the user %s does not exist" : "Condivisione di %s non riuscita, poiché l'utente %s non esiste", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Condivisione di %s non riuscita, poiché l'utente %s non appartiene ad alcun gruppo di cui %s è membro", @@ -114,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Condivisione di %s non riuscita, poiché la ri-condivisione non è consentita", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Condivisione di %s non riuscita, poiché il motore di condivisione per %s non riesce a trovare la sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "Condivisione di %s non riuscita, poiché il file non è stato trovato nella cache", - "Cannot increase permissions of %s" : "Impossibile aumentare i permessi di %s", - "Expiration date is in the past" : "La data di scadenza è nel passato", - "Cannot set expiration date more than %s days in the future" : "Impossibile impostare la data di scadenza a più di %s giorni nel futuro", "Could not find category \"%s\"" : "Impossibile trovare la categoria \"%s\"", "Apps" : "Applicazioni", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo i seguenti caratteri sono consentiti in un nome utente: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -131,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Impossibile scrivere nella cartella \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ciò può essere normalmente corretto %sfornendo al server web accesso in scrittura alla cartella \"apps\"%s o disabilitando il negozio di applicazioni nel file di configurazione.", "Cannot create \"data\" directory (%s)" : "Impossibile creare la cartella \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\">fornendo al server web accesso in scrittura alla cartella radice</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">fornendo al server web accesso in scrittura alla cartella radice</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "I permessi possono essere normalmente corretti %sfornendo al server web accesso in scrittura alla cartella radice%s.", "Setting locale to %s failed" : "L'impostazione della localizzazione a %s non è riuscita", "Please install one of these locales on your system and restart your webserver." : "Installa una delle seguenti localizzazioni sul tuo sistema e riavvia il server web.", diff --git a/lib/l10n/it.json b/lib/l10n/it.json index bd9c763447a..93acead882f 100644 --- a/lib/l10n/it.json +++ b/lib/l10n/it.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ciò può essere normalmente corretto %sfornendo al server web accesso in scrittura alla cartella \"config\"%s", "Sample configuration detected" : "Configurazione di esempio rilevata", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "È stato rilevato che la configurazione di esempio è stata copiata. Ciò può compromettere la tua installazione e non è supportato. Leggi la documentazione prima di modificare il file config.php", + "You are not allowed to share %s" : "Non ti è consentito condividere %s", + "Cannot increase permissions of %s" : "Impossibile aumentare i permessi di %s", + "Expiration date is in the past" : "La data di scadenza è nel passato", + "Cannot set expiration date more than %s days in the future" : "Impossibile impostare la data di scadenza a più di %s giorni nel futuro", "PHP %s or higher is required." : "Richiesto PHP %s o superiore", "PHP with a version lower than %s is required." : "Richiesta una versione di PHP minore di %s.", "Following databases are supported: %s" : "I seguenti database sono supportati: %s", @@ -20,6 +24,7 @@ "Users" : "Utenti", "Admin" : "Admin", "Recommended" : "Consigliata", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "L'applicazione \"%s\" non può essere installata poiché il file appinfo non può essere letto.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "L'applicazione \"%s\" non può essere installata poiché non è compatibile con questa versione di ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "L'applicazione \"%s\" non può essere installata poiché le seguenti dipendenze non sono soddisfatte: %s", "No app name specified" : "Il nome dell'applicazione non è specificato", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Gli archivi di tipo %s non sono supportati", "Failed to open archive when installing app" : "Apertura archivio non riuscita durante l'installazione dell'applicazione", "App does not provide an info.xml file" : "L'applicazione non fornisce un file info.xml", + "App cannot be installed because appinfo file cannot be read." : "L'applicazione non può essere installata poiché il file appinfo non può essere letto.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "La firma non può essere verificata. Contatta lo sviluppatore dell'applicazione e controlla la schermata di amministrazione.", "App can't be installed because of not allowed code in the App" : "L'applicazione non può essere installata a causa di codice non consentito al suo interno", "App can't be installed because it is not compatible with this version of ownCloud" : "L'applicazione non può essere installata poiché non è compatibile con questa versione di ownCloud", @@ -86,7 +92,6 @@ "%s via %s" : "%s tramite %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Condivisione di %s non riuscita, poiché il motore non consente condivisioni del tipo %i", "Sharing %s failed, because the file does not exist" : "Condivisione di %s non riuscita, poiché il file non esiste", - "You are not allowed to share %s" : "Non ti è consentito condividere %s", "Sharing %s failed, because you can not share with yourself" : "Condivisione di %s non riuscita, poiché non puoi condividere con te stesso", "Sharing %s failed, because the user %s does not exist" : "Condivisione di %s non riuscita, poiché l'utente %s non esiste", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Condivisione di %s non riuscita, poiché l'utente %s non appartiene ad alcun gruppo di cui %s è membro", @@ -112,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Condivisione di %s non riuscita, poiché la ri-condivisione non è consentita", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Condivisione di %s non riuscita, poiché il motore di condivisione per %s non riesce a trovare la sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "Condivisione di %s non riuscita, poiché il file non è stato trovato nella cache", - "Cannot increase permissions of %s" : "Impossibile aumentare i permessi di %s", - "Expiration date is in the past" : "La data di scadenza è nel passato", - "Cannot set expiration date more than %s days in the future" : "Impossibile impostare la data di scadenza a più di %s giorni nel futuro", "Could not find category \"%s\"" : "Impossibile trovare la categoria \"%s\"", "Apps" : "Applicazioni", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Solo i seguenti caratteri sono consentiti in un nome utente: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -129,7 +131,7 @@ "Cannot write into \"apps\" directory" : "Impossibile scrivere nella cartella \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ciò può essere normalmente corretto %sfornendo al server web accesso in scrittura alla cartella \"apps\"%s o disabilitando il negozio di applicazioni nel file di configurazione.", "Cannot create \"data\" directory (%s)" : "Impossibile creare la cartella \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\">fornendo al server web accesso in scrittura alla cartella radice</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Ciò può essere normalmente corretto <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">fornendo al server web accesso in scrittura alla cartella radice</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "I permessi possono essere normalmente corretti %sfornendo al server web accesso in scrittura alla cartella radice%s.", "Setting locale to %s failed" : "L'impostazione della localizzazione a %s non è riuscita", "Please install one of these locales on your system and restart your webserver." : "Installa una delle seguenti localizzazioni sul tuo sistema e riavvia il server web.", diff --git a/lib/l10n/ja.js b/lib/l10n/ja.js index 09fac28e3bf..d2b0e3eb8a3 100644 --- a/lib/l10n/ja.js +++ b/lib/l10n/ja.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "多くの場合、これは %s Webサーバーにconfigディレクトリ %s への書き込み権限を与えることで解決できます。", "Sample configuration detected" : "サンプル設定が見つかりました。", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "サンプル設定がコピーされてそのままです。このままではインストールが失敗し、サポート対象外になります。config.phpを変更する前にドキュメントを確認してください。", + "You are not allowed to share %s" : "%s を共有することを許可されていません。", + "Cannot increase permissions of %s" : "%s の権限を強化できません", + "Expiration date is in the past" : "有効期限が切れています", + "Cannot set expiration date more than %s days in the future" : "有効期限を%s日以降に設定できません。", "PHP %s or higher is required." : "PHP %s 以上が必要です。", "PHP with a version lower than %s is required." : "%s 以前のバージョンのPHPが必要です。", "Following databases are supported: %s" : "次のデータベースをサポートしています: %s", @@ -87,7 +91,6 @@ OC.L10N.register( "%s via %s" : "%s に %s から", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s を共有できませんでした。%i タイプからの共有は許可されていません。", "Sharing %s failed, because the file does not exist" : "%s を共有できませんでした。そのファイルは存在しません。", - "You are not allowed to share %s" : "%s を共有することを許可されていません。", "Sharing %s failed, because you can not share with yourself" : "%s を共有できませんでした。自分自身に共有することはできません。", "Sharing %s failed, because the user %s does not exist" : "%s を共有できませんでした。ユーザー %s が存在しません。", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s を共有できませんでした。ユーザー %s はどのグループにも属していません。%s は、??のメンバーです。", @@ -113,9 +116,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "%s を共有できませんでした。再共有は許可されていません。", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s の共有に失敗しました。%s のバックエンド共有に必要なソースが見つかりませんでした。", "Sharing %s failed, because the file could not be found in the file cache" : "%s の共有に失敗しました。ファイルキャッシュにファイルがありませんでした。", - "Cannot increase permissions of %s" : "%s の権限を強化できません", - "Expiration date is in the past" : "有効期限が切れています", - "Cannot set expiration date more than %s days in the future" : "有効期限を%s日以降に設定できません。", "Could not find category \"%s\"" : "カテゴリ \"%s\" が見つかりませんでした", "Apps" : "アプリ", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ユーザー名で利用できる文字列は、次のものです: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"", @@ -130,7 +130,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "\"apps\" ディレクトリに書き込みができません", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "多くの場合、これは %s Webサーバーにappsディレクトリ %s への書き込み権限を与えるか、設定ファイルでアプリストアを無効化することで解決できます。", "Cannot create \"data\" directory (%s)" : "\"data\" ディレクトリ (%s) を作成できません", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "多くの場合、これは<a href=\"%s\" target=\"_blank\">Webサーバーにルートディレクトリへの書き込み権限を与える</a>ことで解決できます。", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "多くの場合、パーミッションは %s Webサーバーにルートディレクトリ %s への書き込み権限を与えることで解決できます。", "Setting locale to %s failed" : "ロケールを %s に設定できませんでした", "Please install one of these locales on your system and restart your webserver." : "これらのロケールのうちいずれかをシステムにインストールし、Webサーバーを再起動してください。", diff --git a/lib/l10n/ja.json b/lib/l10n/ja.json index ec545533e64..892091d0648 100644 --- a/lib/l10n/ja.json +++ b/lib/l10n/ja.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "多くの場合、これは %s Webサーバーにconfigディレクトリ %s への書き込み権限を与えることで解決できます。", "Sample configuration detected" : "サンプル設定が見つかりました。", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "サンプル設定がコピーされてそのままです。このままではインストールが失敗し、サポート対象外になります。config.phpを変更する前にドキュメントを確認してください。", + "You are not allowed to share %s" : "%s を共有することを許可されていません。", + "Cannot increase permissions of %s" : "%s の権限を強化できません", + "Expiration date is in the past" : "有効期限が切れています", + "Cannot set expiration date more than %s days in the future" : "有効期限を%s日以降に設定できません。", "PHP %s or higher is required." : "PHP %s 以上が必要です。", "PHP with a version lower than %s is required." : "%s 以前のバージョンのPHPが必要です。", "Following databases are supported: %s" : "次のデータベースをサポートしています: %s", @@ -85,7 +89,6 @@ "%s via %s" : "%s に %s から", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s を共有できませんでした。%i タイプからの共有は許可されていません。", "Sharing %s failed, because the file does not exist" : "%s を共有できませんでした。そのファイルは存在しません。", - "You are not allowed to share %s" : "%s を共有することを許可されていません。", "Sharing %s failed, because you can not share with yourself" : "%s を共有できませんでした。自分自身に共有することはできません。", "Sharing %s failed, because the user %s does not exist" : "%s を共有できませんでした。ユーザー %s が存在しません。", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s を共有できませんでした。ユーザー %s はどのグループにも属していません。%s は、??のメンバーです。", @@ -111,9 +114,6 @@ "Sharing %s failed, because resharing is not allowed" : "%s を共有できませんでした。再共有は許可されていません。", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s の共有に失敗しました。%s のバックエンド共有に必要なソースが見つかりませんでした。", "Sharing %s failed, because the file could not be found in the file cache" : "%s の共有に失敗しました。ファイルキャッシュにファイルがありませんでした。", - "Cannot increase permissions of %s" : "%s の権限を強化できません", - "Expiration date is in the past" : "有効期限が切れています", - "Cannot set expiration date more than %s days in the future" : "有効期限を%s日以降に設定できません。", "Could not find category \"%s\"" : "カテゴリ \"%s\" が見つかりませんでした", "Apps" : "アプリ", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ユーザー名で利用できる文字列は、次のものです: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-\"", @@ -128,7 +128,6 @@ "Cannot write into \"apps\" directory" : "\"apps\" ディレクトリに書き込みができません", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "多くの場合、これは %s Webサーバーにappsディレクトリ %s への書き込み権限を与えるか、設定ファイルでアプリストアを無効化することで解決できます。", "Cannot create \"data\" directory (%s)" : "\"data\" ディレクトリ (%s) を作成できません", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "多くの場合、これは<a href=\"%s\" target=\"_blank\">Webサーバーにルートディレクトリへの書き込み権限を与える</a>ことで解決できます。", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "多くの場合、パーミッションは %s Webサーバーにルートディレクトリ %s への書き込み権限を与えることで解決できます。", "Setting locale to %s failed" : "ロケールを %s に設定できませんでした", "Please install one of these locales on your system and restart your webserver." : "これらのロケールのうちいずれかをシステムにインストールし、Webサーバーを再起動してください。", diff --git a/lib/l10n/ko.js b/lib/l10n/ko.js index 48b49fcea8c..be8f55ff83a 100644 --- a/lib/l10n/ko.js +++ b/lib/l10n/ko.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "%sconfig 디렉터리에 웹 서버 쓰기 권한%s을 주면 해결됩니다.", "Sample configuration detected" : "예제 설정 감지됨", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "예제 설정이 복사된 것 같습니다. 올바르게 작동하지 않을 수도 있기 때문에 지원되지 않습니다. config.php를 변경하기 전 문서를 읽어 보십시오", + "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", "PHP %s or higher is required." : "PHP 버전 %s 이상이 필요합니다.", "PHP with a version lower than %s is required." : "PHP 버전 %s 미만이 필요합니다.", "Following databases are supported: %s" : "다음 데이터베이스를 지원합니다: %s", @@ -85,7 +86,6 @@ OC.L10N.register( "%s via %s" : "%s(%s 경유)", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s을(를) 공유할 수 없습니다. 백엔드에서 %i 형식의 공유를 허용하지 않습니다", "Sharing %s failed, because the file does not exist" : "%s을(를) 공유할 수 없습니다. 파일이 존재하지 않습니다", - "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", "Sharing %s failed, because you can not share with yourself" : "%s을(를) 공유할 수 없습니다. 자기 자신과 공유할 수 없습니다", "Sharing %s failed, because the user %s does not exist" : "%s을(를) 공유할 수 없습니다. 사용자 %s이(가) 존재하지 않습니다", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s을(를) 공유할 수 없습니다. 사용자 %s 님은 %s 님이 회원인 어떠한 그룹에도 속해 있지 않습니다", @@ -123,7 +123,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "\"apps\" 디렉터리에 기록할 수 없습니다", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "%sapps 디렉터리에 웹 서버 쓰기 권한%s을 주거나 설정 파일에서 앱 스토어를 비활성화하면 해결됩니다.", "Cannot create \"data\" directory (%s)" : "\"data\" 디렉터리를 만들 수 없음(%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "<a href=\"%s\" target=\"_blank\">루트 디렉터리에 웹 서버 쓰기 권한</a>을 주면 해결됩니다.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "%s루트 디렉터리에 웹 서버 쓰기 권한%s을 주면 해결됩니다.", "Setting locale to %s failed" : "로캘을 %s(으)로 설정할 수 없음", "Please install one of these locales on your system and restart your webserver." : "다음 중 하나 이상의 로캘을 시스템에 설치하고 웹 서버를 다시 시작하십시오.", diff --git a/lib/l10n/ko.json b/lib/l10n/ko.json index 3b65616b7de..ff183b6d4b7 100644 --- a/lib/l10n/ko.json +++ b/lib/l10n/ko.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "%sconfig 디렉터리에 웹 서버 쓰기 권한%s을 주면 해결됩니다.", "Sample configuration detected" : "예제 설정 감지됨", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "예제 설정이 복사된 것 같습니다. 올바르게 작동하지 않을 수도 있기 때문에 지원되지 않습니다. config.php를 변경하기 전 문서를 읽어 보십시오", + "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", "PHP %s or higher is required." : "PHP 버전 %s 이상이 필요합니다.", "PHP with a version lower than %s is required." : "PHP 버전 %s 미만이 필요합니다.", "Following databases are supported: %s" : "다음 데이터베이스를 지원합니다: %s", @@ -83,7 +84,6 @@ "%s via %s" : "%s(%s 경유)", "Sharing %s failed, because the backend does not allow shares from type %i" : "%s을(를) 공유할 수 없습니다. 백엔드에서 %i 형식의 공유를 허용하지 않습니다", "Sharing %s failed, because the file does not exist" : "%s을(를) 공유할 수 없습니다. 파일이 존재하지 않습니다", - "You are not allowed to share %s" : "%s을(를) 공유할 수 있는 권한이 없습니다", "Sharing %s failed, because you can not share with yourself" : "%s을(를) 공유할 수 없습니다. 자기 자신과 공유할 수 없습니다", "Sharing %s failed, because the user %s does not exist" : "%s을(를) 공유할 수 없습니다. 사용자 %s이(가) 존재하지 않습니다", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s을(를) 공유할 수 없습니다. 사용자 %s 님은 %s 님이 회원인 어떠한 그룹에도 속해 있지 않습니다", @@ -121,7 +121,6 @@ "Cannot write into \"apps\" directory" : "\"apps\" 디렉터리에 기록할 수 없습니다", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "%sapps 디렉터리에 웹 서버 쓰기 권한%s을 주거나 설정 파일에서 앱 스토어를 비활성화하면 해결됩니다.", "Cannot create \"data\" directory (%s)" : "\"data\" 디렉터리를 만들 수 없음(%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "<a href=\"%s\" target=\"_blank\">루트 디렉터리에 웹 서버 쓰기 권한</a>을 주면 해결됩니다.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "%s루트 디렉터리에 웹 서버 쓰기 권한%s을 주면 해결됩니다.", "Setting locale to %s failed" : "로캘을 %s(으)로 설정할 수 없음", "Please install one of these locales on your system and restart your webserver." : "다음 중 하나 이상의 로캘을 시스템에 설치하고 웹 서버를 다시 시작하십시오.", diff --git a/lib/l10n/nb_NO.js b/lib/l10n/nb_NO.js index 5d4b36c2926..7e1899464fc 100644 --- a/lib/l10n/nb_NO.js +++ b/lib/l10n/nb_NO.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dette kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til config-mappen%s.", "Sample configuration detected" : "Eksempelkonfigurasjon oppdaget", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det ble oppdaget at eksempelkonfigurasjonen er blitt kopiert. Dette kan ødelegge installasjonen din og støttes ikke. Les dokumentasjonen før du gjør endringer i config.php", + "You are not allowed to share %s" : "Du har ikke lov til å dele %s", + "Cannot increase permissions of %s" : "Kan ikke øke tillatelser for %s", + "Expiration date is in the past" : "Utløpsdato er tilbake i tid", + "Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid", "PHP %s or higher is required." : "PHP %s eller nyere kreves.", "PHP with a version lower than %s is required." : "PHP med en versjon lavere enn %s kreves.", "Following databases are supported: %s" : "Følgende databaser støttes: %s", @@ -87,7 +91,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling av %s feilet, fordi serveren ikke tillater delinger fra type %i", "Sharing %s failed, because the file does not exist" : "Deling av %s feilet, fordi filen ikke eksisterer", - "You are not allowed to share %s" : "Du har ikke lov til å dele %s", "Sharing %s failed, because you can not share with yourself" : "Deling av %s feilet fordi du ikke kan dele med deg selv", "Sharing %s failed, because the user %s does not exist" : "Deling av %s feilet, fordi brukeren %s ikke finnes", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Deling av %s feilet, fordi brukeren %s ikke er medlem av noen grupper som %s er medlem av", @@ -113,9 +116,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Deling av %s feilet, fordi videre-deling ikke er tillatt", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Deling av %s feilet, fordi delings-serveren for %s ikke kunne finne kilden", "Sharing %s failed, because the file could not be found in the file cache" : "Deling av %s feilet, fordi filen ikke ble funnet i fil-mellomlageret", - "Cannot increase permissions of %s" : "Kan ikke øke tillatelser for %s", - "Expiration date is in the past" : "Utløpsdato er tilbake i tid", - "Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid", "Could not find category \"%s\"" : "Kunne ikke finne kategori \"%s\"", "Apps" : "Apper", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Bare disse tegnene tillates i et brukernavn: \"a-z\", \"A-Z\", \"0-9\" og \"_.@-'\"", @@ -130,7 +130,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Kan ikke skrive i \"apps\"-mappen", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dette kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til apps-mappen%s eller ved å deaktivere app-butikken i config-filen.", "Cannot create \"data\" directory (%s)" : "Kan ikke opprette \"data\"-mappen (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dette kan vanligvis ordnes ved <a href=\"%s\" target=\"_blank\">gi web-serveren skrivetilgang til rotmappen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Tillatelser kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til rotmappen%s.", "Setting locale to %s failed" : "Setting av nasjonale innstillinger til %s feilet.", "Please install one of these locales on your system and restart your webserver." : "Vennligst installer en av disse nasjonale innstillingene på systemet ditt og start webserveren på nytt.", diff --git a/lib/l10n/nb_NO.json b/lib/l10n/nb_NO.json index bd586c14486..e198e9ffb34 100644 --- a/lib/l10n/nb_NO.json +++ b/lib/l10n/nb_NO.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dette kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til config-mappen%s.", "Sample configuration detected" : "Eksempelkonfigurasjon oppdaget", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det ble oppdaget at eksempelkonfigurasjonen er blitt kopiert. Dette kan ødelegge installasjonen din og støttes ikke. Les dokumentasjonen før du gjør endringer i config.php", + "You are not allowed to share %s" : "Du har ikke lov til å dele %s", + "Cannot increase permissions of %s" : "Kan ikke øke tillatelser for %s", + "Expiration date is in the past" : "Utløpsdato er tilbake i tid", + "Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid", "PHP %s or higher is required." : "PHP %s eller nyere kreves.", "PHP with a version lower than %s is required." : "PHP med en versjon lavere enn %s kreves.", "Following databases are supported: %s" : "Følgende databaser støttes: %s", @@ -85,7 +89,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Deling av %s feilet, fordi serveren ikke tillater delinger fra type %i", "Sharing %s failed, because the file does not exist" : "Deling av %s feilet, fordi filen ikke eksisterer", - "You are not allowed to share %s" : "Du har ikke lov til å dele %s", "Sharing %s failed, because you can not share with yourself" : "Deling av %s feilet fordi du ikke kan dele med deg selv", "Sharing %s failed, because the user %s does not exist" : "Deling av %s feilet, fordi brukeren %s ikke finnes", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Deling av %s feilet, fordi brukeren %s ikke er medlem av noen grupper som %s er medlem av", @@ -111,9 +114,6 @@ "Sharing %s failed, because resharing is not allowed" : "Deling av %s feilet, fordi videre-deling ikke er tillatt", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Deling av %s feilet, fordi delings-serveren for %s ikke kunne finne kilden", "Sharing %s failed, because the file could not be found in the file cache" : "Deling av %s feilet, fordi filen ikke ble funnet i fil-mellomlageret", - "Cannot increase permissions of %s" : "Kan ikke øke tillatelser for %s", - "Expiration date is in the past" : "Utløpsdato er tilbake i tid", - "Cannot set expiration date more than %s days in the future" : "Kan ikke sette utløpsdato mer enn %s dager fram i tid", "Could not find category \"%s\"" : "Kunne ikke finne kategori \"%s\"", "Apps" : "Apper", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Bare disse tegnene tillates i et brukernavn: \"a-z\", \"A-Z\", \"0-9\" og \"_.@-'\"", @@ -128,7 +128,6 @@ "Cannot write into \"apps\" directory" : "Kan ikke skrive i \"apps\"-mappen", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dette kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til apps-mappen%s eller ved å deaktivere app-butikken i config-filen.", "Cannot create \"data\" directory (%s)" : "Kan ikke opprette \"data\"-mappen (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dette kan vanligvis ordnes ved <a href=\"%s\" target=\"_blank\">gi web-serveren skrivetilgang til rotmappen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Tillatelser kan vanligvis ordnes ved %så gi web-serveren skrivetilgang til rotmappen%s.", "Setting locale to %s failed" : "Setting av nasjonale innstillinger til %s feilet.", "Please install one of these locales on your system and restart your webserver." : "Vennligst installer en av disse nasjonale innstillingene på systemet ditt og start webserveren på nytt.", diff --git a/lib/l10n/nl.js b/lib/l10n/nl.js index 7aa504bc2a6..e772d083dea 100644 --- a/lib/l10n/nl.js +++ b/lib/l10n/nl.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dit kan hersteld worden door de webserver %sschrijfrechten te geven op de de config directory%s", "Sample configuration detected" : "Voorbeeldconfiguratie gevonden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Blijkbaar is de voorbeeldconfiguratie gekopieerd. Dit kan uw installatie beschadigen en wordt niet dan ook ondersteund. Lees de documentatie voordat u wijzigingen aan config.php doorvoert", + "You are not allowed to share %s" : "U bent niet bevoegd om %s te delen", + "Cannot increase permissions of %s" : "Kan de rechten van %s niet verruimen", + "Expiration date is in the past" : "De vervaldatum ligt in het verleden", + "Cannot set expiration date more than %s days in the future" : "Kan vervaldatum niet verder dan %s dagen in de toekomst instellen", "PHP %s or higher is required." : "PHP %s of hoger vereist.", "PHP with a version lower than %s is required." : "PHP met een versie lager dan %s is vereist.", "Following databases are supported: %s" : "De volgende databases worden ondersteund: %s", @@ -56,6 +60,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Archiefbestanden van type %s niet ondersteund", "Failed to open archive when installing app" : "Kon archiefbestand bij installatie van de app niet openen", "App does not provide an info.xml file" : "De app heeft geen info.xml bestand", + "App cannot be installed because appinfo file cannot be read." : "App kan niet worden geïnstalleerd, omdat appinfo bestand niet gelezen kan worden.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Handtekening kon niet worden geverifieerd. Nee contact op met de ontwikkelaar van de app en check uw beheerscherm.", "App can't be installed because of not allowed code in the App" : "De app kan niet worden geïnstalleerd wegens onjuiste code in de app", "App can't be installed because it is not compatible with this version of ownCloud" : "De app kan niet worden geïnstalleerd, omdat die niet compatible is met deze versie van ownCloud", @@ -88,7 +93,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen", "Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat", - "You are not allowed to share %s" : "U bent niet bevoegd om %s te delen", "Sharing %s failed, because you can not share with yourself" : "Delen van %s is mislukt, omdat iemand niet met zichzelf kan delen", "Sharing %s failed, because the user %s does not exist" : "Delen van %s is mislukt, omdat gebruiker %s niet bestaat", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Delen van %s is mislukt, omdat gebruiker %s geen lid is van een groep waar %s lid van is", @@ -114,9 +118,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Delen van %s is mislukt, omdat her-delen niet is toegestaan", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Delen van %s is mislukt, omdat de share-backend voor %s de bron niet kon vinden", "Sharing %s failed, because the file could not be found in the file cache" : "Delen van %s is mislukt, omdat het bestand niet in de bestandscache kon worden gevonden", - "Cannot increase permissions of %s" : "Kan de rechten van %s niet verruimen", - "Expiration date is in the past" : "De vervaldatum ligt in het verleden", - "Cannot set expiration date more than %s days in the future" : "Kan vervaldatum niet verder dan %s dagen in de toekomst instellen", "Could not find category \"%s\"" : "Kon categorie \"%s\" niet vinden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Alleen de volgende tekens zijn toegestaan in een gebruikersnaam: \"a-z\", \"A-Z\", \"0-9\", en \"_.@-\"", @@ -131,7 +132,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Kan niet schrijven naar de \"apps\" directory", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dit kan hersteld worden door de webserver schrijfrechten te %s geven op de appsdirectory %s of door de appstore te deactiveren in het configbestand.", "Cannot create \"data\" directory (%s)" : "Kan de \"data\" directory (%s) niet aanmaken", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dit kan worden hersteld door <a href=\"%s\" target=\"_blank\"> de webserver schrijfrechten te geven tot de hoofddirectory</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dit kan worden hersteld door <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> de webserver schrijfrechten te geven tot de hoofddirectory</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dit kan hersteld worden door de webserver schrijfrechten te %s geven op de hoofddirectory %s.", "Setting locale to %s failed" : "Instellen taal op %s mislukte", "Please install one of these locales on your system and restart your webserver." : "Installeer één van de talen op uw systeem en herstart uw webserver.", diff --git a/lib/l10n/nl.json b/lib/l10n/nl.json index 1ab3f219b59..cc3e455e222 100644 --- a/lib/l10n/nl.json +++ b/lib/l10n/nl.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Dit kan hersteld worden door de webserver %sschrijfrechten te geven op de de config directory%s", "Sample configuration detected" : "Voorbeeldconfiguratie gevonden", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Blijkbaar is de voorbeeldconfiguratie gekopieerd. Dit kan uw installatie beschadigen en wordt niet dan ook ondersteund. Lees de documentatie voordat u wijzigingen aan config.php doorvoert", + "You are not allowed to share %s" : "U bent niet bevoegd om %s te delen", + "Cannot increase permissions of %s" : "Kan de rechten van %s niet verruimen", + "Expiration date is in the past" : "De vervaldatum ligt in het verleden", + "Cannot set expiration date more than %s days in the future" : "Kan vervaldatum niet verder dan %s dagen in de toekomst instellen", "PHP %s or higher is required." : "PHP %s of hoger vereist.", "PHP with a version lower than %s is required." : "PHP met een versie lager dan %s is vereist.", "Following databases are supported: %s" : "De volgende databases worden ondersteund: %s", @@ -54,6 +58,7 @@ "Archives of type %s are not supported" : "Archiefbestanden van type %s niet ondersteund", "Failed to open archive when installing app" : "Kon archiefbestand bij installatie van de app niet openen", "App does not provide an info.xml file" : "De app heeft geen info.xml bestand", + "App cannot be installed because appinfo file cannot be read." : "App kan niet worden geïnstalleerd, omdat appinfo bestand niet gelezen kan worden.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Handtekening kon niet worden geverifieerd. Nee contact op met de ontwikkelaar van de app en check uw beheerscherm.", "App can't be installed because of not allowed code in the App" : "De app kan niet worden geïnstalleerd wegens onjuiste code in de app", "App can't be installed because it is not compatible with this version of ownCloud" : "De app kan niet worden geïnstalleerd, omdat die niet compatible is met deze versie van ownCloud", @@ -86,7 +91,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Delen van %s is mislukt, omdat de share-backend niet toestaat om type %i te delen", "Sharing %s failed, because the file does not exist" : "Delen van %s is mislukt, omdat het bestand niet bestaat", - "You are not allowed to share %s" : "U bent niet bevoegd om %s te delen", "Sharing %s failed, because you can not share with yourself" : "Delen van %s is mislukt, omdat iemand niet met zichzelf kan delen", "Sharing %s failed, because the user %s does not exist" : "Delen van %s is mislukt, omdat gebruiker %s niet bestaat", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Delen van %s is mislukt, omdat gebruiker %s geen lid is van een groep waar %s lid van is", @@ -112,9 +116,6 @@ "Sharing %s failed, because resharing is not allowed" : "Delen van %s is mislukt, omdat her-delen niet is toegestaan", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Delen van %s is mislukt, omdat de share-backend voor %s de bron niet kon vinden", "Sharing %s failed, because the file could not be found in the file cache" : "Delen van %s is mislukt, omdat het bestand niet in de bestandscache kon worden gevonden", - "Cannot increase permissions of %s" : "Kan de rechten van %s niet verruimen", - "Expiration date is in the past" : "De vervaldatum ligt in het verleden", - "Cannot set expiration date more than %s days in the future" : "Kan vervaldatum niet verder dan %s dagen in de toekomst instellen", "Could not find category \"%s\"" : "Kon categorie \"%s\" niet vinden", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Alleen de volgende tekens zijn toegestaan in een gebruikersnaam: \"a-z\", \"A-Z\", \"0-9\", en \"_.@-\"", @@ -129,7 +130,7 @@ "Cannot write into \"apps\" directory" : "Kan niet schrijven naar de \"apps\" directory", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Dit kan hersteld worden door de webserver schrijfrechten te %s geven op de appsdirectory %s of door de appstore te deactiveren in het configbestand.", "Cannot create \"data\" directory (%s)" : "Kan de \"data\" directory (%s) niet aanmaken", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Dit kan worden hersteld door <a href=\"%s\" target=\"_blank\"> de webserver schrijfrechten te geven tot de hoofddirectory</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Dit kan worden hersteld door <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\"> de webserver schrijfrechten te geven tot de hoofddirectory</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dit kan hersteld worden door de webserver schrijfrechten te %s geven op de hoofddirectory %s.", "Setting locale to %s failed" : "Instellen taal op %s mislukte", "Please install one of these locales on your system and restart your webserver." : "Installeer één van de talen op uw systeem en herstart uw webserver.", diff --git a/lib/l10n/oc.js b/lib/l10n/oc.js index 961f4889177..26d31ab9353 100644 --- a/lib/l10n/oc.js +++ b/lib/l10n/oc.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Aqueste problèma es generalament resolgut %sen donant al servidor web un accès en escritura al repertòri de configuracion%s.", "Sample configuration detected" : "Configuracion d'exemple detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es estat detectat que la configuracion donada a títol d'exemple es estada copiada. Aquò pòt rendre vòstra installacion inoperanta e es pas pres en carga. Legissètz la documentacion abans d'efectuar de modifications dins config.php", + "You are not allowed to share %s" : "Sètz pas autorizat a partejar %s", "PHP %s or higher is required." : "PHP %s o superior es requesit.", "PHP with a version lower than %s is required." : "PHP amb una version anteriora a %s es requesit.", "Following databases are supported: %s" : "Les bases de donadas seguentas son suportadas : %s", @@ -84,7 +85,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Lo partiment de %s a fracassat perque l’infrastructura autoriza pas los partiments de tipe %i", "Sharing %s failed, because the file does not exist" : "Lo partiment de %s a fracassat perque lo fichièr existís pas", - "You are not allowed to share %s" : "Sètz pas autorizat a partejar %s", "Sharing %s failed, because you can not share with yourself" : "Lo partiment de %s a fracassat perque podètz pas partejar amb vos-meteis", "Sharing %s failed, because the user %s does not exist" : "Lo partiment de %s a fracassat perque l'utilizaire %s existís pas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Lo partiment de %s a fracassat perque l'utilizaire %s es pas membre de cap de grop al qual %s aparten", @@ -121,7 +121,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Impossible d’escriure dins lo repertòri \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Aqueste problèma es generalament resolgut %sen donant al servidor web un accès en escritura al repertòri apps%s o en desactivant l'appstore dins lo fichièr de configuracion.", "Cannot create \"data\" directory (%s)" : "Impossible de crear lo repertòri \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Aqueste problèma es generalament resolgut <a href=\"%s\" target=\"_blank\">en donant al servidor web un accès en escritura al repertòri raiç</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Lo problèma de permissions pòt generalament èsser resolgut %sen donant al servidor web un accès en escritura al repertòri raiç%s", "Setting locale to %s failed" : "Fracàs de l'especificacion dels paramètres regionals a %s", "Please install one of these locales on your system and restart your webserver." : "Installatz un d'aqueles paramètres regionals sus vòstre sistèma e reaviatz vòstre servidor web.", diff --git a/lib/l10n/oc.json b/lib/l10n/oc.json index e855ab6bd6b..bbb6dbed4a0 100644 --- a/lib/l10n/oc.json +++ b/lib/l10n/oc.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Aqueste problèma es generalament resolgut %sen donant al servidor web un accès en escritura al repertòri de configuracion%s.", "Sample configuration detected" : "Configuracion d'exemple detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Es estat detectat que la configuracion donada a títol d'exemple es estada copiada. Aquò pòt rendre vòstra installacion inoperanta e es pas pres en carga. Legissètz la documentacion abans d'efectuar de modifications dins config.php", + "You are not allowed to share %s" : "Sètz pas autorizat a partejar %s", "PHP %s or higher is required." : "PHP %s o superior es requesit.", "PHP with a version lower than %s is required." : "PHP amb una version anteriora a %s es requesit.", "Following databases are supported: %s" : "Les bases de donadas seguentas son suportadas : %s", @@ -82,7 +83,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Lo partiment de %s a fracassat perque l’infrastructura autoriza pas los partiments de tipe %i", "Sharing %s failed, because the file does not exist" : "Lo partiment de %s a fracassat perque lo fichièr existís pas", - "You are not allowed to share %s" : "Sètz pas autorizat a partejar %s", "Sharing %s failed, because you can not share with yourself" : "Lo partiment de %s a fracassat perque podètz pas partejar amb vos-meteis", "Sharing %s failed, because the user %s does not exist" : "Lo partiment de %s a fracassat perque l'utilizaire %s existís pas", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Lo partiment de %s a fracassat perque l'utilizaire %s es pas membre de cap de grop al qual %s aparten", @@ -119,7 +119,6 @@ "Cannot write into \"apps\" directory" : "Impossible d’escriure dins lo repertòri \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Aqueste problèma es generalament resolgut %sen donant al servidor web un accès en escritura al repertòri apps%s o en desactivant l'appstore dins lo fichièr de configuracion.", "Cannot create \"data\" directory (%s)" : "Impossible de crear lo repertòri \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Aqueste problèma es generalament resolgut <a href=\"%s\" target=\"_blank\">en donant al servidor web un accès en escritura al repertòri raiç</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Lo problèma de permissions pòt generalament èsser resolgut %sen donant al servidor web un accès en escritura al repertòri raiç%s", "Setting locale to %s failed" : "Fracàs de l'especificacion dels paramètres regionals a %s", "Please install one of these locales on your system and restart your webserver." : "Installatz un d'aqueles paramètres regionals sus vòstre sistèma e reaviatz vòstre servidor web.", diff --git a/lib/l10n/pl.js b/lib/l10n/pl.js index ddcb8c3c2af..ba399f019ba 100644 --- a/lib/l10n/pl.js +++ b/lib/l10n/pl.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Można to zwykle rozwiązać przez %sdodanie serwerowi www uprawnień zapisu do katalogu config%s.", "Sample configuration detected" : "Wykryto przykładową konfigurację", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Wykryto skopiowanie przykładowej konfiguracji. To może popsuć Twoją instalację i nie jest wspierane. Proszę przeczytać dokumentację przed dokonywaniem zmian w config.php", + "You are not allowed to share %s" : "Nie masz uprawnień aby udostępnić %s", "PHP %s or higher is required." : "PHP %s lub wyższe jest wymagane.", "PHP with a version lower than %s is required." : "Wersja PHP jest niższa niż %s, która jest wymagana.", "Following databases are supported: %s" : "Obsługiwane są następujące bazy danych: %s", @@ -76,7 +77,6 @@ OC.L10N.register( "Can't create or write into the data directory %s" : "Nie można tworzyć ani zapisywać w katalogu %s", "%s shared »%s« with you" : "%s Współdzielone »%s« z tobą", "Sharing %s failed, because the file does not exist" : "Wspóldzielenie %s nie powiodło się. ponieważ plik nie istnieje", - "You are not allowed to share %s" : "Nie masz uprawnień aby udostępnić %s", "Sharing %s failed, because the user %s does not exist" : "Współdzielenie %s nie powiodło się, ponieważ użytkownik %s nie istnieje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Współdzielenie %s nie powiodło się, ponieważ użytkownik %s nie jest członkiem żadnej grupy której członkiem jest %s", "Sharing %s failed, because this item is already shared with %s" : "Współdzielenie %s nie powiodło się, ponieważ element jest już współdzielony z %s", @@ -107,7 +107,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nie można zapisać do katalogu \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Można to zwykle rozwiązać przez %sdodanie serwerowi www uprawnień zapisu do katalogu apps%s lub wyłączenie appstore w pliku konfiguracyjnym.", "Cannot create \"data\" directory (%s)" : "Nie można utworzyć katalogu \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Można to zwykle rozwiązać przez <a href=\"%s\" target=\"_blank\">dodanie serwerowi www uprawnień zapisu do katalogu głównego</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Problemy z uprawnieniami można zwykle naprawić przez %sdodanie serwerowi www uprawnień zapisu do katalogu głównego%s.", "Setting locale to %s failed" : "Nie udało się zmienić języka na %s", "Please install one of these locales on your system and restart your webserver." : "Proszę zainstalować jedno z poniższych locale w Twoim systemie i uruchomić ponownie serwer www.", diff --git a/lib/l10n/pl.json b/lib/l10n/pl.json index 6b53b3101f7..d19dc2aa7b1 100644 --- a/lib/l10n/pl.json +++ b/lib/l10n/pl.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Można to zwykle rozwiązać przez %sdodanie serwerowi www uprawnień zapisu do katalogu config%s.", "Sample configuration detected" : "Wykryto przykładową konfigurację", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Wykryto skopiowanie przykładowej konfiguracji. To może popsuć Twoją instalację i nie jest wspierane. Proszę przeczytać dokumentację przed dokonywaniem zmian w config.php", + "You are not allowed to share %s" : "Nie masz uprawnień aby udostępnić %s", "PHP %s or higher is required." : "PHP %s lub wyższe jest wymagane.", "PHP with a version lower than %s is required." : "Wersja PHP jest niższa niż %s, która jest wymagana.", "Following databases are supported: %s" : "Obsługiwane są następujące bazy danych: %s", @@ -74,7 +75,6 @@ "Can't create or write into the data directory %s" : "Nie można tworzyć ani zapisywać w katalogu %s", "%s shared »%s« with you" : "%s Współdzielone »%s« z tobą", "Sharing %s failed, because the file does not exist" : "Wspóldzielenie %s nie powiodło się. ponieważ plik nie istnieje", - "You are not allowed to share %s" : "Nie masz uprawnień aby udostępnić %s", "Sharing %s failed, because the user %s does not exist" : "Współdzielenie %s nie powiodło się, ponieważ użytkownik %s nie istnieje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Współdzielenie %s nie powiodło się, ponieważ użytkownik %s nie jest członkiem żadnej grupy której członkiem jest %s", "Sharing %s failed, because this item is already shared with %s" : "Współdzielenie %s nie powiodło się, ponieważ element jest już współdzielony z %s", @@ -105,7 +105,6 @@ "Cannot write into \"apps\" directory" : "Nie można zapisać do katalogu \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Można to zwykle rozwiązać przez %sdodanie serwerowi www uprawnień zapisu do katalogu apps%s lub wyłączenie appstore w pliku konfiguracyjnym.", "Cannot create \"data\" directory (%s)" : "Nie można utworzyć katalogu \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Można to zwykle rozwiązać przez <a href=\"%s\" target=\"_blank\">dodanie serwerowi www uprawnień zapisu do katalogu głównego</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Problemy z uprawnieniami można zwykle naprawić przez %sdodanie serwerowi www uprawnień zapisu do katalogu głównego%s.", "Setting locale to %s failed" : "Nie udało się zmienić języka na %s", "Please install one of these locales on your system and restart your webserver." : "Proszę zainstalować jedno z poniższych locale w Twoim systemie i uruchomić ponownie serwer www.", diff --git a/lib/l10n/pt_BR.js b/lib/l10n/pt_BR.js index a426eb91623..1f2c517bfea 100644 --- a/lib/l10n/pt_BR.js +++ b/lib/l10n/pt_BR.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isso geralmente pode ser corrigido dando permissão de gravação %sgiving ao webserver para o directory%s de configuração.", "Sample configuration detected" : "Exemplo de configuração detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Foi detectado que a configuração exemplo foi copiada. Isso pode desestabilizar sua instalação e não é suportado. Por favor, leia a documentação antes de realizar mudanças no config.php", + "You are not allowed to share %s" : "Você não tem permissão para compartilhar %s", + "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", + "Expiration date is in the past" : "Data de validade está ultrapassada", + "Cannot set expiration date more than %s days in the future" : "Não é possível definir a data de validade mais de %s dias no futuro", "PHP %s or higher is required." : "É requerido PHP %s ou superior.", "PHP with a version lower than %s is required." : "É requerida uma versão PHP mais antiga que a %s .", "Following databases are supported: %s" : "Following databases are supported: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Usuários", "Admin" : "Admin", "Recommended" : "Recomendado", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "O App \"%s\" não pode ser instalado porque o arquivo appinfo não pode ser lido.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" não pode ser instalado porque não é compatível com esta versão do ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" não pode ser instalado porque as seguintes dependências não foram cumpridas: %s", "No app name specified" : "O nome do aplicativo não foi especificado.", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Arquivos do tipo %s não são suportados", "Failed to open archive when installing app" : "Falha para abrir o arquivo enquanto instalava o aplicativo", "App does not provide an info.xml file" : "O aplicativo não fornece um arquivo info.xml", + "App cannot be installed because appinfo file cannot be read." : "O App não pode ser instalado porque o arquivo appinfo não pode ser lido.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "A assinatura não pode ser verificada. Por favor entre em contato com o desenvolvedor do aplicativo e verificar sua tela de administração.", "App can't be installed because of not allowed code in the App" : "O aplicativo não pode ser instalado por causa do código não permitido no Aplivativo", "App can't be installed because it is not compatible with this version of ownCloud" : "O aplicativo não pode ser instalado porque não é compatível com esta versão do ownCloud", @@ -88,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "O compartilhamento %s falhou, porque o processo interno não permite ações de tipo %i", "Sharing %s failed, because the file does not exist" : "Compartilhamento %s falhou, porque o arquivo não existe", - "You are not allowed to share %s" : "Você não tem permissão para compartilhar %s", "Sharing %s failed, because you can not share with yourself" : "O compartilhamento %s falhou, porque você não pode compartilhar com você mesmo", "Sharing %s failed, because the user %s does not exist" : "Compartilhamento %s falhou, porque o usuário %s não existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartilhamento %s falhou, porque o usuário %s não é membro de nenhum grupo que o usuário %s pertença", @@ -114,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Compartilhamento %s falhou, porque recompartilhamentos não são permitidos", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Compartilhamento %s falhou, porque a infra-estrutura de compartilhamento para %s não conseguiu encontrar a sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "Compartilhamento %s falhou, porque o arquivo não pôde ser encontrado no cache de arquivos", - "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", - "Expiration date is in the past" : "Data de validade está ultrapassada", - "Cannot set expiration date more than %s days in the future" : "Não é possível definir a data de validade mais de %s dias no futuro", "Could not find category \"%s\"" : "Impossível localizar categoria \"%s\"", "Apps" : "Aplicações", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Somente os seguintes caracteres são permitidos em um nome de usuário: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -131,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Não é possível gravar no diretório \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser corrigido dando ao webserver permissão de escrita %sgiving para o diretório apps directory%s ou desabilitando o appstore no arquivo de configuração.", "Cannot create \"data\" directory (%s)" : "Não pode ser criado \"dados\" no diretório (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Isto pode ser corrigido por <a href=\"%s\" target=\"_blank\">dando ao webserver permissão de escrita ao diretório raiz</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Esta geralmente pode ser fixado por <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dando permissão de gravação ao diretório raiz do servidor</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Permissões podem ser corrigidas dando permissão de escita %sgiving ao webserver para o diretório raiz directory%s", "Setting locale to %s failed" : "Falha ao configurar localidade para %s", "Please install one of these locales on your system and restart your webserver." : "Por favor, defina uma dessas localizações em seu sistema e reinicie o seu servidor web.", diff --git a/lib/l10n/pt_BR.json b/lib/l10n/pt_BR.json index 640601559cf..48cd31f22c5 100644 --- a/lib/l10n/pt_BR.json +++ b/lib/l10n/pt_BR.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isso geralmente pode ser corrigido dando permissão de gravação %sgiving ao webserver para o directory%s de configuração.", "Sample configuration detected" : "Exemplo de configuração detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Foi detectado que a configuração exemplo foi copiada. Isso pode desestabilizar sua instalação e não é suportado. Por favor, leia a documentação antes de realizar mudanças no config.php", + "You are not allowed to share %s" : "Você não tem permissão para compartilhar %s", + "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", + "Expiration date is in the past" : "Data de validade está ultrapassada", + "Cannot set expiration date more than %s days in the future" : "Não é possível definir a data de validade mais de %s dias no futuro", "PHP %s or higher is required." : "É requerido PHP %s ou superior.", "PHP with a version lower than %s is required." : "É requerida uma versão PHP mais antiga que a %s .", "Following databases are supported: %s" : "Following databases are supported: %s", @@ -20,6 +24,7 @@ "Users" : "Usuários", "Admin" : "Admin", "Recommended" : "Recomendado", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "O App \"%s\" não pode ser instalado porque o arquivo appinfo não pode ser lido.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "App \"%s\" não pode ser instalado porque não é compatível com esta versão do ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "App \"%s\" não pode ser instalado porque as seguintes dependências não foram cumpridas: %s", "No app name specified" : "O nome do aplicativo não foi especificado.", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Arquivos do tipo %s não são suportados", "Failed to open archive when installing app" : "Falha para abrir o arquivo enquanto instalava o aplicativo", "App does not provide an info.xml file" : "O aplicativo não fornece um arquivo info.xml", + "App cannot be installed because appinfo file cannot be read." : "O App não pode ser instalado porque o arquivo appinfo não pode ser lido.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "A assinatura não pode ser verificada. Por favor entre em contato com o desenvolvedor do aplicativo e verificar sua tela de administração.", "App can't be installed because of not allowed code in the App" : "O aplicativo não pode ser instalado por causa do código não permitido no Aplivativo", "App can't be installed because it is not compatible with this version of ownCloud" : "O aplicativo não pode ser instalado porque não é compatível com esta versão do ownCloud", @@ -86,7 +92,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "O compartilhamento %s falhou, porque o processo interno não permite ações de tipo %i", "Sharing %s failed, because the file does not exist" : "Compartilhamento %s falhou, porque o arquivo não existe", - "You are not allowed to share %s" : "Você não tem permissão para compartilhar %s", "Sharing %s failed, because you can not share with yourself" : "O compartilhamento %s falhou, porque você não pode compartilhar com você mesmo", "Sharing %s failed, because the user %s does not exist" : "Compartilhamento %s falhou, porque o usuário %s não existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Compartilhamento %s falhou, porque o usuário %s não é membro de nenhum grupo que o usuário %s pertença", @@ -112,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Compartilhamento %s falhou, porque recompartilhamentos não são permitidos", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Compartilhamento %s falhou, porque a infra-estrutura de compartilhamento para %s não conseguiu encontrar a sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "Compartilhamento %s falhou, porque o arquivo não pôde ser encontrado no cache de arquivos", - "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", - "Expiration date is in the past" : "Data de validade está ultrapassada", - "Cannot set expiration date more than %s days in the future" : "Não é possível definir a data de validade mais de %s dias no futuro", "Could not find category \"%s\"" : "Impossível localizar categoria \"%s\"", "Apps" : "Aplicações", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Somente os seguintes caracteres são permitidos em um nome de usuário: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -129,7 +131,7 @@ "Cannot write into \"apps\" directory" : "Não é possível gravar no diretório \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser corrigido dando ao webserver permissão de escrita %sgiving para o diretório apps directory%s ou desabilitando o appstore no arquivo de configuração.", "Cannot create \"data\" directory (%s)" : "Não pode ser criado \"dados\" no diretório (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Isto pode ser corrigido por <a href=\"%s\" target=\"_blank\">dando ao webserver permissão de escrita ao diretório raiz</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Esta geralmente pode ser fixado por <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dando permissão de gravação ao diretório raiz do servidor</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Permissões podem ser corrigidas dando permissão de escita %sgiving ao webserver para o diretório raiz directory%s", "Setting locale to %s failed" : "Falha ao configurar localidade para %s", "Please install one of these locales on your system and restart your webserver." : "Por favor, defina uma dessas localizações em seu sistema e reinicie o seu servidor web.", diff --git a/lib/l10n/pt_PT.js b/lib/l10n/pt_PT.js index 6d8efd9fc12..7fc296f149f 100644 --- a/lib/l10n/pt_PT.js +++ b/lib/l10n/pt_PT.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isto pode ser resolvido normalmente %sdando priviégios de escrita no directório de configuração ao serviço web%s.", "Sample configuration detected" : "Exemplo de configuração detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Foi detectado que a configuração de amostra foi copiada. Isso pode danificar a sua instalação e não é suportado. Por favor, leia a documentação antes de realizar mudanças no config.php", + "You are not allowed to share %s" : "Não está autorizado a partilhar %s", + "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", + "Expiration date is in the past" : "A data de expiração está no passado", + "Cannot set expiration date more than %s days in the future" : "Não é possível definir data de expiração a mais de %s dias no futuro", "PHP %s or higher is required." : "Necessário PHP %s ou maior.", "PHP with a version lower than %s is required." : "É necessário um PHP com uma versão inferir a %s.", "Following databases are supported: %s" : "As seguintes bases de dados são suportadas: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Utilizadores", "Admin" : "Admin", "Recommended" : "Recomendado", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "A app \"%s\" não pode ser instalada porque o ficheiro appinfo não pode ser lido.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "A aplicação \"%s\" não pode ser instalada por não ser compatível com esta versão da ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \"%s\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s", "No app name specified" : "O nome da aplicação não foi especificado", @@ -53,6 +58,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Arquivos do tipo %s não são suportados", "Failed to open archive when installing app" : "Ocorreu um erro ao abrir o ficheiro de instalação desta aplicação", "App does not provide an info.xml file" : "A aplicação não disponibiliza um ficheiro info.xml", + "App cannot be installed because appinfo file cannot be read." : "A app não pode ser instalada porque o ficheiro appinfo não pode ser lido.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Assinatura não foi verificada. Contate o desenvolvedor da aplicação e verifique o painel de administrador.", "App can't be installed because of not allowed code in the App" : "A aplicação não pode ser instalado devido a código não permitido dentro da aplicação", "App can't be installed because it is not compatible with this version of ownCloud" : "A aplicação não pode ser instalada por não ser compatível com esta versão do ownCloud", @@ -62,6 +68,7 @@ OC.L10N.register( "Authentication error" : "Erro na autenticação", "Token expired. Please reload page." : "O token expirou. Por favor recarregue a página.", "Unknown user" : "Utilizador desconhecido", + "%s enter the database username and name." : "%s introduza o nome de utilizador da base de dados e o nome da base de dados.", "%s enter the database username." : "%s introduza o nome de utilizador da base de dados", "%s enter the database name." : "%s introduza o nome da base de dados", "%s you may not use dots in the database name" : "%s não é permitido utilizar pontos (.) no nome da base de dados", @@ -84,7 +91,6 @@ OC.L10N.register( "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque a interface não permite as partilhas do tipo %i", "Sharing %s failed, because the file does not exist" : "A partilha de %s falhou, porque o ficheiro não existe", - "You are not allowed to share %s" : "Não está autorizado a partilhar %s", "Sharing %s failed, because you can not share with yourself" : "A partilha de %s falhou, porque não é possível partilhar consigo mesmo", "Sharing %s failed, because the user %s does not exist" : "A partilha %s falhou, porque o utilizador %s nao existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "A partilha %s falhou, porque o utilizador %s não pertence a nenhum dos grupos que %s é membro de", @@ -110,9 +116,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "A partilha %s falhou, porque repartilhar não é permitido", "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou porque a partilha da interface para %s não conseguiu encontrar a sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "A partilha %s falhou, devido ao ficheiro não poder ser encontrado na cache de ficheiros", - "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", - "Expiration date is in the past" : "A data de expiração está no passado", - "Cannot set expiration date more than %s days in the future" : "Não é possível definir data de expiração a mais de %s dias no futuro", "Could not find category \"%s\"" : "Não foi encontrado a categoria \"%s\"", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Apenas os seguintes caracteres são permitidos num nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -122,12 +125,12 @@ OC.L10N.register( "The username is already being used" : "O nome de utilizador já está a ser usado", "No database drivers (sqlite, mysql, or postgresql) installed." : "Nenhuma base de dados de drivers (sqlite, mysql, or postgresql) instaladas.", "Microsoft Windows Platform is not supported" : "A plataforma Microsoft Windows não é suportada", - "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "Executar um Servidor ownCloud na plataforma Microsoft Windows não é suportado. Nós sugerimos que use um servidor Linux numa máquina virtual se não tiver opção parar migrar o servidor por si mesmo. Encontre pacotes Linux, assim como imagens de máquinas virtuais prontas a correr em <a href=\"%s\">%s</a>. Parar migrar instalações existentes para Linux, poderás encontrar algumas dicas e um script de migração na <a href=\"%s\">nossa documentação</a>.", + "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "Executar um Servidor ownCloud na plataforma Microsoft Windows não é suportado. Nós sugerimos que use um servidor Linux numa máquina virtual se não tiver opção para migrar o servidor por si mesmo. Encontre pacotes Linux, assim como imagens de máquinas virtuais prontas a correr em <a href=\"%s\">%s</a>. Parar migrar instalações existentes para Linux, poderá encontrar algumas dicas e um script de migração na <a href=\"%s\">nossa documentação</a>.", "Cannot write into \"config\" directory" : "Não é possível escrever na directoria \"configurar\"", "Cannot write into \"apps\" directory" : "Não é possivel escrever na directoria \"aplicações\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser normalmente resolvido %sdando ao servidor web direito de escrita para o directório de aplicação%s ou desactivando a loja de aplicações no ficheiro de configuração.", "Cannot create \"data\" directory (%s)" : "Não é possivel criar a directoria \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Isto pode ser normalmente resolvido <a href=\"%s\" target=\"_blank\">dando ao servidor web direito de escrita para o directório do root</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Isto pode normalmente ser resolvido <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dando ao servidor web direito de escrita para o directório do root</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "As autorizações podem ser resolvidas normalmente %sdando ao servidor web direito de escrita para o directório root%s.", "Setting locale to %s failed" : "Definindo local para %s falhado", "Please install one of these locales on your system and restart your webserver." : "Por favor instale um destes locais no seu sistema e reinicie o seu servidor web.", @@ -137,6 +140,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Ajustar esta configuração no php.ini fará com que o ownCloud funcione de novo", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload está configurado para \"%s\" invés do valor habitual de \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Para corrigir este problema altere o <code>mbstring.func_overload</code> para <code>0</code> no seu php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Necessária pelo menos libxml2 2.7.0. Atualmente %s está instalada.", + "To fix this issue update your libxml2 version and restart your web server." : "Para corrigir este problema actualize a versão da libxml2 e reinicie o seu servidor web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado a remover blocos doc em linha. Isto vai tornar algumas aplicações básicas inacessíveis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.", "PHP modules have been installed, but they are still listed as missing?" : "Os módulos PHP foram instalados, mas eles ainda estão listados como desaparecidos?", diff --git a/lib/l10n/pt_PT.json b/lib/l10n/pt_PT.json index 74a7438c422..afeeabc4a29 100644 --- a/lib/l10n/pt_PT.json +++ b/lib/l10n/pt_PT.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Isto pode ser resolvido normalmente %sdando priviégios de escrita no directório de configuração ao serviço web%s.", "Sample configuration detected" : "Exemplo de configuração detectada", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Foi detectado que a configuração de amostra foi copiada. Isso pode danificar a sua instalação e não é suportado. Por favor, leia a documentação antes de realizar mudanças no config.php", + "You are not allowed to share %s" : "Não está autorizado a partilhar %s", + "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", + "Expiration date is in the past" : "A data de expiração está no passado", + "Cannot set expiration date more than %s days in the future" : "Não é possível definir data de expiração a mais de %s dias no futuro", "PHP %s or higher is required." : "Necessário PHP %s ou maior.", "PHP with a version lower than %s is required." : "É necessário um PHP com uma versão inferir a %s.", "Following databases are supported: %s" : "As seguintes bases de dados são suportadas: %s", @@ -20,6 +24,7 @@ "Users" : "Utilizadores", "Admin" : "Admin", "Recommended" : "Recomendado", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "A app \"%s\" não pode ser instalada porque o ficheiro appinfo não pode ser lido.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "A aplicação \"%s\" não pode ser instalada por não ser compatível com esta versão da ownCloud.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "A aplicação \"%s\" não pode ser instalada porque as seguintes dependências não podem ser realizadas: %s", "No app name specified" : "O nome da aplicação não foi especificado", @@ -51,6 +56,7 @@ "Archives of type %s are not supported" : "Arquivos do tipo %s não são suportados", "Failed to open archive when installing app" : "Ocorreu um erro ao abrir o ficheiro de instalação desta aplicação", "App does not provide an info.xml file" : "A aplicação não disponibiliza um ficheiro info.xml", + "App cannot be installed because appinfo file cannot be read." : "A app não pode ser instalada porque o ficheiro appinfo não pode ser lido.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Assinatura não foi verificada. Contate o desenvolvedor da aplicação e verifique o painel de administrador.", "App can't be installed because of not allowed code in the App" : "A aplicação não pode ser instalado devido a código não permitido dentro da aplicação", "App can't be installed because it is not compatible with this version of ownCloud" : "A aplicação não pode ser instalada por não ser compatível com esta versão do ownCloud", @@ -60,6 +66,7 @@ "Authentication error" : "Erro na autenticação", "Token expired. Please reload page." : "O token expirou. Por favor recarregue a página.", "Unknown user" : "Utilizador desconhecido", + "%s enter the database username and name." : "%s introduza o nome de utilizador da base de dados e o nome da base de dados.", "%s enter the database username." : "%s introduza o nome de utilizador da base de dados", "%s enter the database name." : "%s introduza o nome da base de dados", "%s you may not use dots in the database name" : "%s não é permitido utilizar pontos (.) no nome da base de dados", @@ -82,7 +89,6 @@ "%s via %s" : "%s via %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "A partilha de %s falhou porque a interface não permite as partilhas do tipo %i", "Sharing %s failed, because the file does not exist" : "A partilha de %s falhou, porque o ficheiro não existe", - "You are not allowed to share %s" : "Não está autorizado a partilhar %s", "Sharing %s failed, because you can not share with yourself" : "A partilha de %s falhou, porque não é possível partilhar consigo mesmo", "Sharing %s failed, because the user %s does not exist" : "A partilha %s falhou, porque o utilizador %s nao existe", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "A partilha %s falhou, porque o utilizador %s não pertence a nenhum dos grupos que %s é membro de", @@ -108,9 +114,6 @@ "Sharing %s failed, because resharing is not allowed" : "A partilha %s falhou, porque repartilhar não é permitido", "Sharing %s failed, because the sharing backend for %s could not find its source" : "A partilha %s falhou porque a partilha da interface para %s não conseguiu encontrar a sua fonte", "Sharing %s failed, because the file could not be found in the file cache" : "A partilha %s falhou, devido ao ficheiro não poder ser encontrado na cache de ficheiros", - "Cannot increase permissions of %s" : "Não é possível aumentar as permissões de %s", - "Expiration date is in the past" : "A data de expiração está no passado", - "Cannot set expiration date more than %s days in the future" : "Não é possível definir data de expiração a mais de %s dias no futuro", "Could not find category \"%s\"" : "Não foi encontrado a categoria \"%s\"", "Apps" : "Apps", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Apenas os seguintes caracteres são permitidos num nome de utilizador: \"a-z\", \"A-Z\", \"0-9\", e \"_.@-'\"", @@ -120,12 +123,12 @@ "The username is already being used" : "O nome de utilizador já está a ser usado", "No database drivers (sqlite, mysql, or postgresql) installed." : "Nenhuma base de dados de drivers (sqlite, mysql, or postgresql) instaladas.", "Microsoft Windows Platform is not supported" : "A plataforma Microsoft Windows não é suportada", - "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "Executar um Servidor ownCloud na plataforma Microsoft Windows não é suportado. Nós sugerimos que use um servidor Linux numa máquina virtual se não tiver opção parar migrar o servidor por si mesmo. Encontre pacotes Linux, assim como imagens de máquinas virtuais prontas a correr em <a href=\"%s\">%s</a>. Parar migrar instalações existentes para Linux, poderás encontrar algumas dicas e um script de migração na <a href=\"%s\">nossa documentação</a>.", + "Running ownCloud Server on the Microsoft Windows platform is not supported. We suggest you use a Linux server in a virtual machine if you have no option for migrating the server itself. Find Linux packages as well as easy to deploy virtual machine images on <a href=\"%s\">%s</a>. For migrating existing installations to Linux you can find some tips and a migration script in <a href=\"%s\">our documentation</a>." : "Executar um Servidor ownCloud na plataforma Microsoft Windows não é suportado. Nós sugerimos que use um servidor Linux numa máquina virtual se não tiver opção para migrar o servidor por si mesmo. Encontre pacotes Linux, assim como imagens de máquinas virtuais prontas a correr em <a href=\"%s\">%s</a>. Parar migrar instalações existentes para Linux, poderá encontrar algumas dicas e um script de migração na <a href=\"%s\">nossa documentação</a>.", "Cannot write into \"config\" directory" : "Não é possível escrever na directoria \"configurar\"", "Cannot write into \"apps\" directory" : "Não é possivel escrever na directoria \"aplicações\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Isto pode ser normalmente resolvido %sdando ao servidor web direito de escrita para o directório de aplicação%s ou desactivando a loja de aplicações no ficheiro de configuração.", "Cannot create \"data\" directory (%s)" : "Não é possivel criar a directoria \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Isto pode ser normalmente resolvido <a href=\"%s\" target=\"_blank\">dando ao servidor web direito de escrita para o directório do root</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Isto pode normalmente ser resolvido <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">dando ao servidor web direito de escrita para o directório do root</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "As autorizações podem ser resolvidas normalmente %sdando ao servidor web direito de escrita para o directório root%s.", "Setting locale to %s failed" : "Definindo local para %s falhado", "Please install one of these locales on your system and restart your webserver." : "Por favor instale um destes locais no seu sistema e reinicie o seu servidor web.", @@ -135,6 +138,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Ajustar esta configuração no php.ini fará com que o ownCloud funcione de novo", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload está configurado para \"%s\" invés do valor habitual de \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Para corrigir este problema altere o <code>mbstring.func_overload</code> para <code>0</code> no seu php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Necessária pelo menos libxml2 2.7.0. Atualmente %s está instalada.", + "To fix this issue update your libxml2 version and restart your web server." : "Para corrigir este problema actualize a versão da libxml2 e reinicie o seu servidor web.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado a remover blocos doc em linha. Isto vai tornar algumas aplicações básicas inacessíveis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.", "PHP modules have been installed, but they are still listed as missing?" : "Os módulos PHP foram instalados, mas eles ainda estão listados como desaparecidos?", diff --git a/lib/l10n/ro.js b/lib/l10n/ro.js index 92e739b7d54..888233d9bc6 100644 --- a/lib/l10n/ro.js +++ b/lib/l10n/ro.js @@ -4,6 +4,7 @@ OC.L10N.register( "Cannot write into \"config\" directory!" : "Nu se poate scrie în folderul \"config\"!", "This can usually be fixed by giving the webserver write access to the config directory" : "Aceasta se poate repara de obicei prin permiterea accesului de scriere la dosarul de configurarea a webserverului", "See %s" : "Vezi %s", + "You are not allowed to share %s" : "Nu există permisiunea de partajare %s", "PHP %s or higher is required." : "Versiunea PHP %s sau mai mare este necesară.", "PHP with a version lower than %s is required." : "Este necesară o versiune PHP mai mică decât %s", "Following platforms are supported: %s" : "Sunt suportate următoarele platforme: %s", @@ -38,7 +39,6 @@ OC.L10N.register( "Set an admin username." : "Setează un nume de administrator.", "Set an admin password." : "Setează o parolă de administrator.", "%s shared »%s« with you" : "%s Partajat »%s« cu tine de", - "You are not allowed to share %s" : "Nu există permisiunea de partajare %s", "Share type %s is not valid for %s" : "Tipul partajării %s nu este valid pentru %s", "Could not find category \"%s\"" : "Cloud nu a gasit categoria \"%s\"", "Apps" : "Aplicații", diff --git a/lib/l10n/ro.json b/lib/l10n/ro.json index 9f6abb00413..1f75f4330ba 100644 --- a/lib/l10n/ro.json +++ b/lib/l10n/ro.json @@ -2,6 +2,7 @@ "Cannot write into \"config\" directory!" : "Nu se poate scrie în folderul \"config\"!", "This can usually be fixed by giving the webserver write access to the config directory" : "Aceasta se poate repara de obicei prin permiterea accesului de scriere la dosarul de configurarea a webserverului", "See %s" : "Vezi %s", + "You are not allowed to share %s" : "Nu există permisiunea de partajare %s", "PHP %s or higher is required." : "Versiunea PHP %s sau mai mare este necesară.", "PHP with a version lower than %s is required." : "Este necesară o versiune PHP mai mică decât %s", "Following platforms are supported: %s" : "Sunt suportate următoarele platforme: %s", @@ -36,7 +37,6 @@ "Set an admin username." : "Setează un nume de administrator.", "Set an admin password." : "Setează o parolă de administrator.", "%s shared »%s« with you" : "%s Partajat »%s« cu tine de", - "You are not allowed to share %s" : "Nu există permisiunea de partajare %s", "Share type %s is not valid for %s" : "Tipul partajării %s nu este valid pentru %s", "Could not find category \"%s\"" : "Cloud nu a gasit categoria \"%s\"", "Apps" : "Aplicații", diff --git a/lib/l10n/ru.js b/lib/l10n/ru.js index 010cfe13ccf..9ba53d3ca98 100644 --- a/lib/l10n/ru.js +++ b/lib/l10n/ru.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить %sпредоставив веб-серверу права на запись в каталоге конфигурации%s.", "Sample configuration detected" : "Обнаружена конфигурация из примера", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Была обнаружена конфигурация из примера. Такая конфигурация не поддерживается и может повредить вашей системе. Прочтите документацию перед внесением изменений в файл config.php", + "You are not allowed to share %s" : "Вам запрещено делиться %s", + "Cannot increase permissions of %s" : "Невозможно увеличить права доступа для %s", + "Expiration date is in the past" : "Дата окончания срока действия уже прошла", + "Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней", "PHP %s or higher is required." : "Требуется PHP %s или выше", "PHP with a version lower than %s is required." : "Требуется версия PHP ниже %s.", "Following databases are supported: %s" : "Поддерживаются следующие СУБД: %s", @@ -65,6 +69,7 @@ OC.L10N.register( "Authentication error" : "Ошибка аутентификации", "Token expired. Please reload page." : "Токен просрочен. Перезагрузите страницу.", "Unknown user" : "Неизвестный пользователь", + "%s enter the database username and name." : "%s укажите имя пользователя и название для базы данных.", "%s enter the database username." : "%s введите имя пользователя базы данных.", "%s enter the database name." : "%s введите имя базы данных.", "%s you may not use dots in the database name" : "%s Вы не можете использовать точки в имени базы данных", @@ -87,7 +92,6 @@ OC.L10N.register( "%s via %s" : "%s через %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Не удалось поделиться %s, общий доступ не допускает публикации из элементов типа %i", "Sharing %s failed, because the file does not exist" : "Не удалось поделиться %s, файл не существует", - "You are not allowed to share %s" : "Вам запрещено делиться %s", "Sharing %s failed, because you can not share with yourself" : "Не удалось поделиться %s. Вы не можете поделиться с самим собой.", "Sharing %s failed, because the user %s does not exist" : "Не удалось поделиться %s, пользователь %s не существует.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Не удалось поделиться %s, пользователь %s не состоит в какой-либо группе в которой состоит %s", @@ -113,9 +117,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Не удалось поделиться %s, повторное открытие доступа запрещено", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Не удалось поделиться %s, бэкенд общего доступа не нашел путь до %s", "Sharing %s failed, because the file could not be found in the file cache" : "Не удалось поделиться %s, элемент не найден в файловом кеше.", - "Cannot increase permissions of %s" : "Невозможно увеличить права доступа для %s", - "Expiration date is in the past" : "Дата окончания срока действия уже прошла", - "Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней", "Could not find category \"%s\"" : "Категория \"%s\" не найдена", "Apps" : "Приложения", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В качестве имени пользователя допускаются следующие символы: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"", @@ -130,7 +131,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив хранилище программ в файле конфигурации.", "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневом каталоге.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">предоставив веб-серверу права на запись в корневом каталоге</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.", "Setting locale to %s failed" : "Установка локали %s не удалась", "Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.", @@ -140,6 +141,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Установка этого параметра в php.ini позволит запуститься ownCloud снова.", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в \"%s\", при этом требуется \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Чтобы исправить эту проблему установите параметр <code>mbstring.func_overload</code> в значение <code>0</code> в php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Требуется как минимум libxml2 версии 2.7.0. На данный момент установлена %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Для исправления этой ошибки обновите версию libxml2 и перезапустите ваш веб-сервер.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Модули PHP были установлены, но они все еще перечислены как недостающие?", diff --git a/lib/l10n/ru.json b/lib/l10n/ru.json index c08476fb79b..de1892fea61 100644 --- a/lib/l10n/ru.json +++ b/lib/l10n/ru.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Обычно это можно исправить %sпредоставив веб-серверу права на запись в каталоге конфигурации%s.", "Sample configuration detected" : "Обнаружена конфигурация из примера", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Была обнаружена конфигурация из примера. Такая конфигурация не поддерживается и может повредить вашей системе. Прочтите документацию перед внесением изменений в файл config.php", + "You are not allowed to share %s" : "Вам запрещено делиться %s", + "Cannot increase permissions of %s" : "Невозможно увеличить права доступа для %s", + "Expiration date is in the past" : "Дата окончания срока действия уже прошла", + "Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней", "PHP %s or higher is required." : "Требуется PHP %s или выше", "PHP with a version lower than %s is required." : "Требуется версия PHP ниже %s.", "Following databases are supported: %s" : "Поддерживаются следующие СУБД: %s", @@ -63,6 +67,7 @@ "Authentication error" : "Ошибка аутентификации", "Token expired. Please reload page." : "Токен просрочен. Перезагрузите страницу.", "Unknown user" : "Неизвестный пользователь", + "%s enter the database username and name." : "%s укажите имя пользователя и название для базы данных.", "%s enter the database username." : "%s введите имя пользователя базы данных.", "%s enter the database name." : "%s введите имя базы данных.", "%s you may not use dots in the database name" : "%s Вы не можете использовать точки в имени базы данных", @@ -85,7 +90,6 @@ "%s via %s" : "%s через %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Не удалось поделиться %s, общий доступ не допускает публикации из элементов типа %i", "Sharing %s failed, because the file does not exist" : "Не удалось поделиться %s, файл не существует", - "You are not allowed to share %s" : "Вам запрещено делиться %s", "Sharing %s failed, because you can not share with yourself" : "Не удалось поделиться %s. Вы не можете поделиться с самим собой.", "Sharing %s failed, because the user %s does not exist" : "Не удалось поделиться %s, пользователь %s не существует.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Не удалось поделиться %s, пользователь %s не состоит в какой-либо группе в которой состоит %s", @@ -111,9 +115,6 @@ "Sharing %s failed, because resharing is not allowed" : "Не удалось поделиться %s, повторное открытие доступа запрещено", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Не удалось поделиться %s, бэкенд общего доступа не нашел путь до %s", "Sharing %s failed, because the file could not be found in the file cache" : "Не удалось поделиться %s, элемент не найден в файловом кеше.", - "Cannot increase permissions of %s" : "Невозможно увеличить права доступа для %s", - "Expiration date is in the past" : "Дата окончания срока действия уже прошла", - "Cannot set expiration date more than %s days in the future" : "Невозможно установить дату окончания срока действия более %s дней", "Could not find category \"%s\"" : "Категория \"%s\" не найдена", "Apps" : "Приложения", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "В качестве имени пользователя допускаются следующие символы: \"a-z\", \"A-Z\", \"0-9\" и \"_.@-'\"", @@ -128,7 +129,7 @@ "Cannot write into \"apps\" directory" : "Запись в каталог \"app\" невозможна", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в каталог приложений%s или отключив хранилище программ в файле конфигурации.", "Cannot create \"data\" directory (%s)" : "Невозможно создать каталог \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить, <a href=\"%s\" target=\"_blank\">предоставив веб-серверу права на запись в корневом каталоге.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Обычно это можно исправить <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">предоставив веб-серверу права на запись в корневом каталоге</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Обычно это можно исправить, %sпредоставив веб-серверу права на запись в корневой каталог%s.", "Setting locale to %s failed" : "Установка локали %s не удалась", "Please install one of these locales on your system and restart your webserver." : "Установите один из этих языковых пакетов на вашу систему и перезапустите веб-сервер.", @@ -138,6 +139,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Установка этого параметра в php.ini позволит запуститься ownCloud снова.", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload установлен в \"%s\", при этом требуется \"0\"", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Чтобы исправить эту проблему установите параметр <code>mbstring.func_overload</code> в значение <code>0</code> в php.ini", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "Требуется как минимум libxml2 версии 2.7.0. На данный момент установлена %s.", + "To fix this issue update your libxml2 version and restart your web server." : "Для исправления этой ошибки обновите версию libxml2 и перезапустите ваш веб-сервер.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.", "PHP modules have been installed, but they are still listed as missing?" : "Модули PHP были установлены, но они все еще перечислены как недостающие?", diff --git a/lib/l10n/sk_SK.js b/lib/l10n/sk_SK.js index 962deaa4c37..1d4cc3b36b5 100644 --- a/lib/l10n/sk_SK.js +++ b/lib/l10n/sk_SK.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "To je zvyčajne možné opraviť tým, že %s udelíte webovému serveru oprávnenie na zápis k adresáru s konfiguráciou%s.", "Sample configuration detected" : "Detekovaná bola vzorová konfigurácia", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Zistilo sa, že konfigurácia bola skopírovaná zo vzorových súborov. Takáto konfigurácia nie je podporovaná a môže poškodiť vašu inštaláciu. Prečítajte si dokumentáciu pred vykonaním zmien v config.php", + "You are not allowed to share %s" : "Nemôžete zdieľať %s", "PHP %s or higher is required." : "Požadovaná verzia PHP %s alebo vyššia.", "PHP with a version lower than %s is required." : "PHP je vyžadované vo vyššej verzii ako %s.", "Following databases are supported: %s" : "Podporované sú tieto databázy: %s", @@ -85,7 +86,6 @@ OC.L10N.register( "%s via %s" : "%s cez %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Zdieľanie %s zlyhalo, pretože backend nepodporuje typ zdieľania %i", "Sharing %s failed, because the file does not exist" : "Zdieľanie %s zlyhalo, pretože súbor neexistuje", - "You are not allowed to share %s" : "Nemôžete zdieľať %s", "Sharing %s failed, because the user %s does not exist" : "Zdieľanie %s zlyhalo, pretože používateľ %s neexistuje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Zdieľanie %s zlyhalo, pretože používateľ %s nie je členom žiadnej skupiny spoločnej s používateľom %s", "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s", @@ -120,7 +120,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Nie je možné zapisovať do priečinka \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Toto je zvyčajne možné opraviť tým, že %s udelíte webovému serveru oprávnenie na zápis do priečinka aplikácií %s alebo vypnete obchod s aplikáciami v konfiguračnom súbore.", "Cannot create \"data\" directory (%s)" : "Nie je možné vytvoriť priečinok \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Toto je zvyčajne možné opraviť tým, že <a href=\"%s\" target=\"_blank\">udelíte webovému serveru oprávnenie na zápis do koreňového adresára</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Oprávnenia je zvyčajne možné opraviť tým, že %sudelíte webovému serveru oprávnenie na zápis do koreňového priečinka%s.", "Setting locale to %s failed" : "Nastavenie locale na %s zlyhalo", "Please install one of these locales on your system and restart your webserver." : "Prosím, nainštalujte si aspoň jeden z týchto jazykov so svojho systému a reštartujte webserver.", diff --git a/lib/l10n/sk_SK.json b/lib/l10n/sk_SK.json index da5af2befd5..83af91cb38a 100644 --- a/lib/l10n/sk_SK.json +++ b/lib/l10n/sk_SK.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "To je zvyčajne možné opraviť tým, že %s udelíte webovému serveru oprávnenie na zápis k adresáru s konfiguráciou%s.", "Sample configuration detected" : "Detekovaná bola vzorová konfigurácia", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Zistilo sa, že konfigurácia bola skopírovaná zo vzorových súborov. Takáto konfigurácia nie je podporovaná a môže poškodiť vašu inštaláciu. Prečítajte si dokumentáciu pred vykonaním zmien v config.php", + "You are not allowed to share %s" : "Nemôžete zdieľať %s", "PHP %s or higher is required." : "Požadovaná verzia PHP %s alebo vyššia.", "PHP with a version lower than %s is required." : "PHP je vyžadované vo vyššej verzii ako %s.", "Following databases are supported: %s" : "Podporované sú tieto databázy: %s", @@ -83,7 +84,6 @@ "%s via %s" : "%s cez %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Zdieľanie %s zlyhalo, pretože backend nepodporuje typ zdieľania %i", "Sharing %s failed, because the file does not exist" : "Zdieľanie %s zlyhalo, pretože súbor neexistuje", - "You are not allowed to share %s" : "Nemôžete zdieľať %s", "Sharing %s failed, because the user %s does not exist" : "Zdieľanie %s zlyhalo, pretože používateľ %s neexistuje", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Zdieľanie %s zlyhalo, pretože používateľ %s nie je členom žiadnej skupiny spoločnej s používateľom %s", "Sharing %s failed, because this item is already shared with %s" : "Zdieľanie %s zlyhalo, pretože táto položka už je zdieľaná s %s", @@ -118,7 +118,6 @@ "Cannot write into \"apps\" directory" : "Nie je možné zapisovať do priečinka \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Toto je zvyčajne možné opraviť tým, že %s udelíte webovému serveru oprávnenie na zápis do priečinka aplikácií %s alebo vypnete obchod s aplikáciami v konfiguračnom súbore.", "Cannot create \"data\" directory (%s)" : "Nie je možné vytvoriť priečinok \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Toto je zvyčajne možné opraviť tým, že <a href=\"%s\" target=\"_blank\">udelíte webovému serveru oprávnenie na zápis do koreňového adresára</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Oprávnenia je zvyčajne možné opraviť tým, že %sudelíte webovému serveru oprávnenie na zápis do koreňového priečinka%s.", "Setting locale to %s failed" : "Nastavenie locale na %s zlyhalo", "Please install one of these locales on your system and restart your webserver." : "Prosím, nainštalujte si aspoň jeden z týchto jazykov so svojho systému a reštartujte webserver.", diff --git a/lib/l10n/sl.js b/lib/l10n/sl.js index af8a9a14021..47511d0c49e 100644 --- a/lib/l10n/sl.js +++ b/lib/l10n/sl.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Napako je mogoče odpraviti z %sdodelitvijo dovoljenja spletnemu strežniku za pisanje v nastavitveno mapo%s.", "Sample configuration detected" : "Zaznana je neustrezna preizkusna nastavitev", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Zaznano je, da je bila v sistem kopirana datoteka z enostavno nastavitvijo. To lahko vpliva na namestitev in zato možnost ni podprta. Pred spremembami datoteke config.php si natančno preberite dokumentacijo.", + "You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.", + "Cannot increase permissions of %s" : "Ni mogoče povečati dovoljen %s", + "Expiration date is in the past" : "Datum preteka je že mimo!", + "Cannot set expiration date more than %s days in the future" : "Datuma pretaka ni mogoče nastaviti za več kot %s dni v prihodnosti.", "PHP %s or higher is required." : "Zahtevana je različica PHP %s ali višja.", "PHP with a version lower than %s is required." : "Zahtevana je različica PHP manj kot %s.", "Following databases are supported: %s" : "Podprte so navedene podatkovne zbirke: %s", @@ -80,7 +84,6 @@ OC.L10N.register( "%s via %s" : "%s prek %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Omogočanje souporabe %s je spodletelo, ker ozadnji program ne dopušča souporabe vrste %i.", "Sharing %s failed, because the file does not exist" : "Souporaba %s je spodletela, ker ta datoteka ne obstaja", - "You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.", "Sharing %s failed, because the user %s does not exist" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ne obstaja.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ni član nobene skupine, v kateri je tudi uporabnik %s.", "Sharing %s failed, because this item is already shared with %s" : "Nastavljanje souporabe %s je spodletela, ker je ima uporabnik %s predmet že v souporabi.", @@ -102,8 +105,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Nastavljanje souporabe %s je spodletelo, ker nadaljnje omogočanje souporabe ni dovoljeno.", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Nastavljanje souporabe %s je spodletelo, ker ozadnji program %s ne upravlja z viri.", "Sharing %s failed, because the file could not be found in the file cache" : "Nastavljanje souporabe %s je spodletelo, ker v predpomnilniku zahtevana datoteka ne obstaja.", - "Cannot increase permissions of %s" : "Ni mogoče povečati dovoljen %s", - "Expiration date is in the past" : "Datum preteka je že mimo!", "Could not find category \"%s\"" : "Kategorije \"%s\" ni mogoče najti.", "Apps" : "Programi", "A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime", @@ -116,7 +117,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Mapa \"apps\" nima nastavljenih ustreznih dovoljenj za pisanje!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Napako je mogoče odpraviti z dodelitvijo dovoljenja spletnemu strežniku %s za pisanje v mapo programov %s, ali pa z onemogočanjem nameščanja programov v nastavitveni datoteki.", "Cannot create \"data\" directory (%s)" : "Ni mogoče ustvariti\"podatkovne\" mape (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Napako je mogoče odpraviti z <a href=\"%s\" target=\"_blank\">dodelitvijo dovoljenja spletnemu strežniku za pisanje v korensko mapo</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dovoljenja je mogoče odpraviti z %sdodelitvijo dovoljenja spletnemu strežniku za pisanje korensko mapo%s.", "Setting locale to %s failed" : "Nastavljanje jezikovnih določil na %s je spodletelo.", "Please install one of these locales on your system and restart your webserver." : "Namestiti je treba podporo za vsaj eno od navedenih jezikovnih določil v sistemu in nato ponovno zagnati spletni strežnik.", diff --git a/lib/l10n/sl.json b/lib/l10n/sl.json index 5526369ea96..be488a84000 100644 --- a/lib/l10n/sl.json +++ b/lib/l10n/sl.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Napako je mogoče odpraviti z %sdodelitvijo dovoljenja spletnemu strežniku za pisanje v nastavitveno mapo%s.", "Sample configuration detected" : "Zaznana je neustrezna preizkusna nastavitev", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Zaznano je, da je bila v sistem kopirana datoteka z enostavno nastavitvijo. To lahko vpliva na namestitev in zato možnost ni podprta. Pred spremembami datoteke config.php si natančno preberite dokumentacijo.", + "You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.", + "Cannot increase permissions of %s" : "Ni mogoče povečati dovoljen %s", + "Expiration date is in the past" : "Datum preteka je že mimo!", + "Cannot set expiration date more than %s days in the future" : "Datuma pretaka ni mogoče nastaviti za več kot %s dni v prihodnosti.", "PHP %s or higher is required." : "Zahtevana je različica PHP %s ali višja.", "PHP with a version lower than %s is required." : "Zahtevana je različica PHP manj kot %s.", "Following databases are supported: %s" : "Podprte so navedene podatkovne zbirke: %s", @@ -78,7 +82,6 @@ "%s via %s" : "%s prek %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Omogočanje souporabe %s je spodletelo, ker ozadnji program ne dopušča souporabe vrste %i.", "Sharing %s failed, because the file does not exist" : "Souporaba %s je spodletela, ker ta datoteka ne obstaja", - "You are not allowed to share %s" : "Omogočanje souporabe %s brez ustreznih dovoljenj ni mogoče.", "Sharing %s failed, because the user %s does not exist" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ne obstaja.", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Nastavljanje souporabe %s je spodletelo, ker uporabnik %s ni član nobene skupine, v kateri je tudi uporabnik %s.", "Sharing %s failed, because this item is already shared with %s" : "Nastavljanje souporabe %s je spodletela, ker je ima uporabnik %s predmet že v souporabi.", @@ -100,8 +103,6 @@ "Sharing %s failed, because resharing is not allowed" : "Nastavljanje souporabe %s je spodletelo, ker nadaljnje omogočanje souporabe ni dovoljeno.", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Nastavljanje souporabe %s je spodletelo, ker ozadnji program %s ne upravlja z viri.", "Sharing %s failed, because the file could not be found in the file cache" : "Nastavljanje souporabe %s je spodletelo, ker v predpomnilniku zahtevana datoteka ne obstaja.", - "Cannot increase permissions of %s" : "Ni mogoče povečati dovoljen %s", - "Expiration date is in the past" : "Datum preteka je že mimo!", "Could not find category \"%s\"" : "Kategorije \"%s\" ni mogoče najti.", "Apps" : "Programi", "A valid username must be provided" : "Navedeno mora biti veljavno uporabniško ime", @@ -114,7 +115,6 @@ "Cannot write into \"apps\" directory" : "Mapa \"apps\" nima nastavljenih ustreznih dovoljenj za pisanje!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Napako je mogoče odpraviti z dodelitvijo dovoljenja spletnemu strežniku %s za pisanje v mapo programov %s, ali pa z onemogočanjem nameščanja programov v nastavitveni datoteki.", "Cannot create \"data\" directory (%s)" : "Ni mogoče ustvariti\"podatkovne\" mape (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Napako je mogoče odpraviti z <a href=\"%s\" target=\"_blank\">dodelitvijo dovoljenja spletnemu strežniku za pisanje v korensko mapo</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Dovoljenja je mogoče odpraviti z %sdodelitvijo dovoljenja spletnemu strežniku za pisanje korensko mapo%s.", "Setting locale to %s failed" : "Nastavljanje jezikovnih določil na %s je spodletelo.", "Please install one of these locales on your system and restart your webserver." : "Namestiti je treba podporo za vsaj eno od navedenih jezikovnih določil v sistemu in nato ponovno zagnati spletni strežnik.", diff --git a/lib/l10n/sq.js b/lib/l10n/sq.js index 95c2f8139d6..54a162455c6 100644 --- a/lib/l10n/sq.js +++ b/lib/l10n/sq.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Zakonisht kjo mund të ndreqet duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë e formësimeve%s.", "Sample configuration detected" : "U gjet formësim shembull", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "U pa se është kopjuar shembulli për formësime. Kjo mund të prishë instalimin tuaj dhe nuk mbulohet. Ju lutemi, lexoni dokumentimin, përpara se të kryeni ndryshime te config.php", + "You are not allowed to share %s" : "Nuk ju lejohet ta ndani %s me të tjerët", + "Cannot increase permissions of %s" : "S’mund të shtohen lejet për %s", + "Expiration date is in the past" : "Data e skadimit bie në të kaluarën", + "Cannot set expiration date more than %s days in the future" : "S’mund të caktohet data e skadimit më shumë se %s ditë në të ardhmen", "PHP %s or higher is required." : "Lypse PHP %s ose më sipër.", "PHP with a version lower than %s is required." : "Lypset PHP me një version më të ulët se sa %s.", "Following databases are supported: %s" : "Mbulohen bazat vijuese të të dhënave: %s", @@ -22,6 +26,7 @@ OC.L10N.register( "Users" : "Përdorues", "Admin" : "Admin", "Recommended" : "E rekomanduar", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’është i përputhshëm me këtë version të ownCloud-it.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’plotësohen varësitë vijuese: %s.", "No app name specified" : "S’u dha emër aplikacioni", @@ -56,6 +61,7 @@ OC.L10N.register( "Archives of type %s are not supported" : "Nuk mbulohen arkivat e llojit %s", "Failed to open archive when installing app" : "Dështoi në hapje arkivi teksa instalohej aplikacioni", "App does not provide an info.xml file" : "Aplikacioni s’ofron kartele të vlefshme .xml", + "App cannot be installed because appinfo file cannot be read." : "Aplikacioni s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Nënshkrimi s’u kontrollua dot. Ju lutemi, lidhuni me zhvilluesin e aplikacionit dhe kontrolloni te skena juaj e përgjegjësit.", "App can't be installed because of not allowed code in the App" : "Aplikacioni s’mund të instalohet, për shkak kodi të palejuar te Aplikacioni", "App can't be installed because it is not compatible with this version of ownCloud" : "Aplikacioni s’mund të instalohet, ngaqë s’është i përputhshëm me këtë version të ownCloud-it", @@ -88,7 +94,6 @@ OC.L10N.register( "%s via %s" : "%s përmes %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Ndarja e %s dështoi, ngaqë pjesa përgjegjëse e shërbyesit nuk lejon ndarje prej llojit %i", "Sharing %s failed, because the file does not exist" : "Ndarja e %s me të tjerët dështoi, ngaqë kartela s’ekziston", - "You are not allowed to share %s" : "Nuk ju lejohet ta ndani %s me të tjerët", "Sharing %s failed, because you can not share with yourself" : "Ndarja e %s dështoi, ngaqë s’mund të ndani gjëra me vetveten", "Sharing %s failed, because the user %s does not exist" : "Ndarja e %s me të tjerët dështoi, ngaqë përdoruesi %s nuk ekziston", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ndarja për %s dështoi, ngaqë përdoruesi %s s’është anëtar i ndonjë grupi ku %s është anëtar", @@ -114,9 +119,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "Ndarja e %s me të tjerët dështoi, ngaqë nuk lejohen rindarje", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Ndarja e %s dështoi, ngaqë mekanizmi i shërbimit për ndarje për %s s’gjeti dot burimin për të", "Sharing %s failed, because the file could not be found in the file cache" : "Ndarja e %s me të tjerët dështoi, ngaqë kartela s’u gjet dot te fshehtina e kartelave", - "Cannot increase permissions of %s" : "S’mund të shtohen lejet për %s", - "Expiration date is in the past" : "Data e skadimit bie në të kaluarën", - "Cannot set expiration date more than %s days in the future" : "S’mund të caktohet data e skadimit më shumë se %s ditë në të ardhmen", "Could not find category \"%s\"" : "S’u gjet kategori \"%s\"", "Apps" : "Aplikacione", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Në një emër përdoruesi lejohen vetëm shenjat vijuese: \"a-z\", \"A-Z\", \"0-9\", dhe \"_.@-\"", @@ -131,7 +133,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "S’shkruhet dot te drejtoria \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Zakonisht kjo mund të ndreqet duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë e aplikacionit%s ose duke e çaktivizuar appstore-in te kartela e formësimit.", "Cannot create \"data\" directory (%s)" : "S’krijohet dot drejtoria \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Zakonisht kjo mund të ndreqet duke <a href=\"%s\" target=\"_blank\">i akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Zakonisht kjo mund të ndreqet duke <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">i akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Zakonisht lejet mund të ndreqen duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë%s.", "Setting locale to %s failed" : "Caktimi i gjuhës si %s dështoi", "Please install one of these locales on your system and restart your webserver." : "Ju lutemi, instaloni te sistemi juaj një prej këtyre vendoreve dhe rinisni shërbyesin tuaj web.", diff --git a/lib/l10n/sq.json b/lib/l10n/sq.json index d714fe9cf24..09d48e8f52a 100644 --- a/lib/l10n/sq.json +++ b/lib/l10n/sq.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Zakonisht kjo mund të ndreqet duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë e formësimeve%s.", "Sample configuration detected" : "U gjet formësim shembull", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "U pa se është kopjuar shembulli për formësime. Kjo mund të prishë instalimin tuaj dhe nuk mbulohet. Ju lutemi, lexoni dokumentimin, përpara se të kryeni ndryshime te config.php", + "You are not allowed to share %s" : "Nuk ju lejohet ta ndani %s me të tjerët", + "Cannot increase permissions of %s" : "S’mund të shtohen lejet për %s", + "Expiration date is in the past" : "Data e skadimit bie në të kaluarën", + "Cannot set expiration date more than %s days in the future" : "S’mund të caktohet data e skadimit më shumë se %s ditë në të ardhmen", "PHP %s or higher is required." : "Lypse PHP %s ose më sipër.", "PHP with a version lower than %s is required." : "Lypset PHP me një version më të ulët se sa %s.", "Following databases are supported: %s" : "Mbulohen bazat vijuese të të dhënave: %s", @@ -20,6 +24,7 @@ "Users" : "Përdorues", "Admin" : "Admin", "Recommended" : "E rekomanduar", + "App \"%s\" cannot be installed because appinfo file cannot be read." : "Aplikacioni \"%s\" s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.", "App \"%s\" cannot be installed because it is not compatible with this version of ownCloud." : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’është i përputhshëm me këtë version të ownCloud-it.", "App \"%s\" cannot be installed because the following dependencies are not fulfilled: %s" : "Përditësimi \"%s\" s’instalohet dot, ngaqë s’plotësohen varësitë vijuese: %s.", "No app name specified" : "S’u dha emër aplikacioni", @@ -54,6 +59,7 @@ "Archives of type %s are not supported" : "Nuk mbulohen arkivat e llojit %s", "Failed to open archive when installing app" : "Dështoi në hapje arkivi teksa instalohej aplikacioni", "App does not provide an info.xml file" : "Aplikacioni s’ofron kartele të vlefshme .xml", + "App cannot be installed because appinfo file cannot be read." : "Aplikacioni s’mund të instalohet, ngaqë s’lexohet dot kartela appinfo.", "Signature could not get checked. Please contact the app developer and check your admin screen." : "Nënshkrimi s’u kontrollua dot. Ju lutemi, lidhuni me zhvilluesin e aplikacionit dhe kontrolloni te skena juaj e përgjegjësit.", "App can't be installed because of not allowed code in the App" : "Aplikacioni s’mund të instalohet, për shkak kodi të palejuar te Aplikacioni", "App can't be installed because it is not compatible with this version of ownCloud" : "Aplikacioni s’mund të instalohet, ngaqë s’është i përputhshëm me këtë version të ownCloud-it", @@ -86,7 +92,6 @@ "%s via %s" : "%s përmes %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Ndarja e %s dështoi, ngaqë pjesa përgjegjëse e shërbyesit nuk lejon ndarje prej llojit %i", "Sharing %s failed, because the file does not exist" : "Ndarja e %s me të tjerët dështoi, ngaqë kartela s’ekziston", - "You are not allowed to share %s" : "Nuk ju lejohet ta ndani %s me të tjerët", "Sharing %s failed, because you can not share with yourself" : "Ndarja e %s dështoi, ngaqë s’mund të ndani gjëra me vetveten", "Sharing %s failed, because the user %s does not exist" : "Ndarja e %s me të tjerët dështoi, ngaqë përdoruesi %s nuk ekziston", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Ndarja për %s dështoi, ngaqë përdoruesi %s s’është anëtar i ndonjë grupi ku %s është anëtar", @@ -112,9 +117,6 @@ "Sharing %s failed, because resharing is not allowed" : "Ndarja e %s me të tjerët dështoi, ngaqë nuk lejohen rindarje", "Sharing %s failed, because the sharing backend for %s could not find its source" : "Ndarja e %s dështoi, ngaqë mekanizmi i shërbimit për ndarje për %s s’gjeti dot burimin për të", "Sharing %s failed, because the file could not be found in the file cache" : "Ndarja e %s me të tjerët dështoi, ngaqë kartela s’u gjet dot te fshehtina e kartelave", - "Cannot increase permissions of %s" : "S’mund të shtohen lejet për %s", - "Expiration date is in the past" : "Data e skadimit bie në të kaluarën", - "Cannot set expiration date more than %s days in the future" : "S’mund të caktohet data e skadimit më shumë se %s ditë në të ardhmen", "Could not find category \"%s\"" : "S’u gjet kategori \"%s\"", "Apps" : "Aplikacione", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Në një emër përdoruesi lejohen vetëm shenjat vijuese: \"a-z\", \"A-Z\", \"0-9\", dhe \"_.@-\"", @@ -129,7 +131,7 @@ "Cannot write into \"apps\" directory" : "S’shkruhet dot te drejtoria \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Zakonisht kjo mund të ndreqet duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë e aplikacionit%s ose duke e çaktivizuar appstore-in te kartela e formësimit.", "Cannot create \"data\" directory (%s)" : "S’krijohet dot drejtoria \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Zakonisht kjo mund të ndreqet duke <a href=\"%s\" target=\"_blank\">i akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë</a>.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Zakonisht kjo mund të ndreqet duke <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">i akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Zakonisht lejet mund të ndreqen duke %si akorduar shërbyesit web të drejta shkrimi mbi drejtorinë rrënjë%s.", "Setting locale to %s failed" : "Caktimi i gjuhës si %s dështoi", "Please install one of these locales on your system and restart your webserver." : "Ju lutemi, instaloni te sistemi juaj një prej këtyre vendoreve dhe rinisni shërbyesin tuaj web.", diff --git a/lib/l10n/sr.js b/lib/l10n/sr.js index ba8a1466fc7..d7652c30f27 100644 --- a/lib/l10n/sr.js +++ b/lib/l10n/sr.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ово се обично може средити %sдавањем права веб серверу да пише у директоријум са подешавањима%s.", "Sample configuration detected" : "Откривен је узорак подешавања", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Откривено је да је узорак подешавања ископиран. Ово може покварити инсталацију и није подржано. Прочитајте документацију пре вршења промена у фајлу config.php", + "You are not allowed to share %s" : "Није вам дозвољено да делите %s", "PHP %s or higher is required." : "Потребан је ПХП %s или новији.", "PHP with a version lower than %s is required." : "Потребан је ПХП старији од %s.", "Following databases are supported: %s" : "Следеће базе података су подржане: %s", @@ -85,7 +86,6 @@ OC.L10N.register( "%s via %s" : "%s путем %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Дељење %s није успело зато што поздина не дозвољава дељење од типа %i", "Sharing %s failed, because the file does not exist" : "Дељење %s није успело зато што фајл не постоји", - "You are not allowed to share %s" : "Није вам дозвољено да делите %s", "Sharing %s failed, because the user %s does not exist" : "Дељење %s није успело зато што не постоји корисник %s", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Дељење %s није успело зато што корисник %s није члан групе која је %s члан ", "Sharing %s failed, because this item is already shared with %s" : "Дељење %s није успело зато што се ова ставка већ дели са %s", @@ -120,7 +120,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Не могу уписивати у директоријуму „apps“", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ово се обично може поправити %sgдавањем права уписа веб серверу директоријум%s апликација или искуључивањем продавнице апликација у датотеци config file.", "Cannot create \"data\" directory (%s)" : "Не могу формирати \"data\" директоријуме (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ово се обично може поправити <a href=\"%s\" target=\"_blank\">давањем права уписивања веб серверу у основни директоријум</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Дозволе се обично могу поправити %sдавањем права уписивања веб серверу основни директоријум%s.", "Setting locale to %s failed" : "Постављање локалитета на %s није успело", "Please install one of these locales on your system and restart your webserver." : "Инсталирајте неки од ових локалитета на ваш систем и поново покрените веб сервер.", diff --git a/lib/l10n/sr.json b/lib/l10n/sr.json index 270b58ad3a4..92e7246afec 100644 --- a/lib/l10n/sr.json +++ b/lib/l10n/sr.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Ово се обично може средити %sдавањем права веб серверу да пише у директоријум са подешавањима%s.", "Sample configuration detected" : "Откривен је узорак подешавања", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Откривено је да је узорак подешавања ископиран. Ово може покварити инсталацију и није подржано. Прочитајте документацију пре вршења промена у фајлу config.php", + "You are not allowed to share %s" : "Није вам дозвољено да делите %s", "PHP %s or higher is required." : "Потребан је ПХП %s или новији.", "PHP with a version lower than %s is required." : "Потребан је ПХП старији од %s.", "Following databases are supported: %s" : "Следеће базе података су подржане: %s", @@ -83,7 +84,6 @@ "%s via %s" : "%s путем %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Дељење %s није успело зато што поздина не дозвољава дељење од типа %i", "Sharing %s failed, because the file does not exist" : "Дељење %s није успело зато што фајл не постоји", - "You are not allowed to share %s" : "Није вам дозвољено да делите %s", "Sharing %s failed, because the user %s does not exist" : "Дељење %s није успело зато што не постоји корисник %s", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Дељење %s није успело зато што корисник %s није члан групе која је %s члан ", "Sharing %s failed, because this item is already shared with %s" : "Дељење %s није успело зато што се ова ставка већ дели са %s", @@ -118,7 +118,6 @@ "Cannot write into \"apps\" directory" : "Не могу уписивати у директоријуму „apps“", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Ово се обично може поправити %sgдавањем права уписа веб серверу директоријум%s апликација или искуључивањем продавнице апликација у датотеци config file.", "Cannot create \"data\" directory (%s)" : "Не могу формирати \"data\" директоријуме (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Ово се обично може поправити <a href=\"%s\" target=\"_blank\">давањем права уписивања веб серверу у основни директоријум</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Дозволе се обично могу поправити %sдавањем права уписивања веб серверу основни директоријум%s.", "Setting locale to %s failed" : "Постављање локалитета на %s није успело", "Please install one of these locales on your system and restart your webserver." : "Инсталирајте неки од ових локалитета на ваш систем и поново покрените веб сервер.", diff --git a/lib/l10n/sv.js b/lib/l10n/sv.js index 67ee7427f3d..42478ab1256 100644 --- a/lib/l10n/sv.js +++ b/lib/l10n/sv.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Detta kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till konfigurations-katalogen %s.", "Sample configuration detected" : "Exempel-konfiguration detekterad", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har detekterats att exempel-konfigurationen har kopierats. Detta kan förstöra din installation och stöds ej. Vänligen läs dokumentationen innan ändringar på config.php utförs", + "You are not allowed to share %s" : "Du har inte rätt att dela %s", "PHP %s or higher is required." : "PHP %s eller högre krävs.", "PHP with a version lower than %s is required." : "PHP med version lägre än %s krävs.", "Following databases are supported: %s" : "Följande databastyper stödjs: %s", @@ -70,7 +71,6 @@ OC.L10N.register( "%s shared »%s« with you" : "%s delade »%s« med dig", "Sharing %s failed, because the backend does not allow shares from type %i" : "Misslyckades dela ut %s då backend inte tillåter delningar från typ %i", "Sharing %s failed, because the file does not exist" : "Delning av %s misslyckades på grund av att filen inte existerar", - "You are not allowed to share %s" : "Du har inte rätt att dela %s", "Sharing %s failed, because the user %s does not exist" : "Delning %s misslyckades därför att användaren %s inte existerar", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Delning %s misslyckades därför att användaren %s inte är medlem i någon utav de grupper som %s är medlem i", "Sharing %s failed, because this item is already shared with %s" : "Delning %s misslyckades därför att objektet redan är delat med %s", @@ -102,7 +102,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Kan inte skriva till \"apps\" katalogen!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Detta kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till applikationskatalogen %s eller stänga av app-butik i konfigurationsfilen.", "Cannot create \"data\" directory (%s)" : "Kan inte skapa \"data\" katalog (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Detta kan vanligtvis åtgärdas genom att ge <a href=\"%s\" target=\"_blank\">webservern skrivrättigheter till rootkatalogen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Rättigheterna kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till rootkatalogen %s.", "Setting locale to %s failed" : "Sätta locale till %s misslyckades", "Please install one of these locales on your system and restart your webserver." : "Vänligen installera en av dessa locale på din server och starta om dinn webbserver,", diff --git a/lib/l10n/sv.json b/lib/l10n/sv.json index 2331d906fd8..6c5721789a2 100644 --- a/lib/l10n/sv.json +++ b/lib/l10n/sv.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Detta kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till konfigurations-katalogen %s.", "Sample configuration detected" : "Exempel-konfiguration detekterad", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Det har detekterats att exempel-konfigurationen har kopierats. Detta kan förstöra din installation och stöds ej. Vänligen läs dokumentationen innan ändringar på config.php utförs", + "You are not allowed to share %s" : "Du har inte rätt att dela %s", "PHP %s or higher is required." : "PHP %s eller högre krävs.", "PHP with a version lower than %s is required." : "PHP med version lägre än %s krävs.", "Following databases are supported: %s" : "Följande databastyper stödjs: %s", @@ -68,7 +69,6 @@ "%s shared »%s« with you" : "%s delade »%s« med dig", "Sharing %s failed, because the backend does not allow shares from type %i" : "Misslyckades dela ut %s då backend inte tillåter delningar från typ %i", "Sharing %s failed, because the file does not exist" : "Delning av %s misslyckades på grund av att filen inte existerar", - "You are not allowed to share %s" : "Du har inte rätt att dela %s", "Sharing %s failed, because the user %s does not exist" : "Delning %s misslyckades därför att användaren %s inte existerar", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Delning %s misslyckades därför att användaren %s inte är medlem i någon utav de grupper som %s är medlem i", "Sharing %s failed, because this item is already shared with %s" : "Delning %s misslyckades därför att objektet redan är delat med %s", @@ -100,7 +100,6 @@ "Cannot write into \"apps\" directory" : "Kan inte skriva till \"apps\" katalogen!", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Detta kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till applikationskatalogen %s eller stänga av app-butik i konfigurationsfilen.", "Cannot create \"data\" directory (%s)" : "Kan inte skapa \"data\" katalog (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Detta kan vanligtvis åtgärdas genom att ge <a href=\"%s\" target=\"_blank\">webservern skrivrättigheter till rootkatalogen</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Rättigheterna kan vanligtvis åtgärdas genom att %s ger webbservern skrivrättigheter till rootkatalogen %s.", "Setting locale to %s failed" : "Sätta locale till %s misslyckades", "Please install one of these locales on your system and restart your webserver." : "Vänligen installera en av dessa locale på din server och starta om dinn webbserver,", diff --git a/lib/l10n/th_TH.js b/lib/l10n/th_TH.js index 6258ab22c48..8159852b0a2 100644 --- a/lib/l10n/th_TH.js +++ b/lib/l10n/th_TH.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "นี้มักจะสามารถแก้ไขโดย %s ให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี %s", "Sample configuration detected" : "ตรวจพบการกำหนดค่าตัวอย่าง", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "ตรวจพบว่าการกำหนดค่าตัวอย่างที่ถูกคัดลอก นี้สามารถทำลายการติดตั้งของคุณและไม่ได้รับการสนับสนุน โปรดอ่านเอกสารก่อนที่จะดำเนินการเปลี่ยนแปลงใน config.php", + "You are not allowed to share %s" : "คุณยังไม่ได้รับอนุญาตให้แชร์ %s", + "Cannot increase permissions of %s" : "ไม่สามารถเพิ่มสิทธิ์ของ %s", + "Expiration date is in the past" : "วันหมดอายุอยู่ในอดีตที่ผ่านมา", + "Cannot set expiration date more than %s days in the future" : "ไม่สามารถกำหนดวันหมดอายุให้มากกว่า %s วันในอนาคต", "PHP %s or higher is required." : "จำเป็นต้องมี PHP รุ่น %s หรือที่สูงกว่า ", "PHP with a version lower than %s is required." : "PHP จะต้องมีรุ่นที่ต่ำกว่า %s", "Following databases are supported: %s" : "ฐานข้อมูลต่อไปนี้ได้รับการสนับสนุน: %s", @@ -86,7 +90,6 @@ OC.L10N.register( "%s via %s" : "%s ผ่านทาง %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "การแชร์ %s ล้มเหลวเพราะแบ็กเอนด์ไม่อนุญาตให้แชร์จากไฟล์ประเภท %i", "Sharing %s failed, because the file does not exist" : "การแชร์ %s ล้มเหลวเพราะไม่มีไฟล์นี้อยู่", - "You are not allowed to share %s" : "คุณยังไม่ได้รับอนุญาตให้แชร์ %s", "Sharing %s failed, because you can not share with yourself" : "การแขร์ %s ล้มเหลวเพราะคุณไม่สามารถแชร์ให้กับตัวเอง", "Sharing %s failed, because the user %s does not exist" : "การแชร์ %s ล้มเหลวเนื่องจากไม่ได้มีผู้ใช้ %s อยู่", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "การแชร์ %s ล้มเหลวเนื่องจากผู้ใช้ %s ไม่ได้เป็นสมาชิกของกลุ่มใดๆ %s เป็นสมาชิกของ", @@ -112,9 +115,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "การแชร์ %s ล้มเหลวเพราะการแชร์ต่อไม่ได้รับอนุญาต", "Sharing %s failed, because the sharing backend for %s could not find its source" : "การแชร์ %s ล้มเหลวเพราะการแชร์แบ็กเอนด์สำหรับ %s ไม่สามารถหาแหล่งที่มา", "Sharing %s failed, because the file could not be found in the file cache" : "การแชร์ %s ล้มเหลวเพราะไม่พบไฟล์ในแคชไฟล์", - "Cannot increase permissions of %s" : "ไม่สามารถเพิ่มสิทธิ์ของ %s", - "Expiration date is in the past" : "วันหมดอายุอยู่ในอดีตที่ผ่านมา", - "Cannot set expiration date more than %s days in the future" : "ไม่สามารถกำหนดวันหมดอายุให้มากกว่า %s วันในอนาคต", "Could not find category \"%s\"" : "ไม่พบหมวดหมู่ \"%s\"", "Apps" : "แอปฯ", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", @@ -128,7 +128,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "ไม่สามารถเขียนลงในไดเรกทอรี \"แอพฯ\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "นี้มักจะสามารถแก้ไขโดย %s ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีแอพพลิเคชัน %s หรือปิดการใช้ AppStore ในไฟล์ config", "Cannot create \"data\" directory (%s)" : "ไม่สามารถสร้าง \"data\" ไดเรกทอรี (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "นี้มักจะสามารถแก้ไขโดย <a href=\"%s\" target=\"_blank\">ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีราก</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "สิทธิ์จะสามารถได้รับการแก้ไขโดย %s ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีราก %s", "Setting locale to %s failed" : "ตั้งค่าต้นทาง %s ล้มเหลว", "Please install one of these locales on your system and restart your webserver." : "กรุณาติดตั้งหนึ่งในต้นทางเหล่านี้บนระบบของคุณและเริ่มต้นเว็บเซิร์ฟเวอร์ของคุณ", diff --git a/lib/l10n/th_TH.json b/lib/l10n/th_TH.json index 7b1d9d2e7db..86b875fe314 100644 --- a/lib/l10n/th_TH.json +++ b/lib/l10n/th_TH.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "นี้มักจะสามารถแก้ไขโดย %s ให้สิทธิ์การเขียนของเว็บเซิร์ฟเวอร์ไปยังการตั้งค่าไดเรกทอรี %s", "Sample configuration detected" : "ตรวจพบการกำหนดค่าตัวอย่าง", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "ตรวจพบว่าการกำหนดค่าตัวอย่างที่ถูกคัดลอก นี้สามารถทำลายการติดตั้งของคุณและไม่ได้รับการสนับสนุน โปรดอ่านเอกสารก่อนที่จะดำเนินการเปลี่ยนแปลงใน config.php", + "You are not allowed to share %s" : "คุณยังไม่ได้รับอนุญาตให้แชร์ %s", + "Cannot increase permissions of %s" : "ไม่สามารถเพิ่มสิทธิ์ของ %s", + "Expiration date is in the past" : "วันหมดอายุอยู่ในอดีตที่ผ่านมา", + "Cannot set expiration date more than %s days in the future" : "ไม่สามารถกำหนดวันหมดอายุให้มากกว่า %s วันในอนาคต", "PHP %s or higher is required." : "จำเป็นต้องมี PHP รุ่น %s หรือที่สูงกว่า ", "PHP with a version lower than %s is required." : "PHP จะต้องมีรุ่นที่ต่ำกว่า %s", "Following databases are supported: %s" : "ฐานข้อมูลต่อไปนี้ได้รับการสนับสนุน: %s", @@ -84,7 +88,6 @@ "%s via %s" : "%s ผ่านทาง %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "การแชร์ %s ล้มเหลวเพราะแบ็กเอนด์ไม่อนุญาตให้แชร์จากไฟล์ประเภท %i", "Sharing %s failed, because the file does not exist" : "การแชร์ %s ล้มเหลวเพราะไม่มีไฟล์นี้อยู่", - "You are not allowed to share %s" : "คุณยังไม่ได้รับอนุญาตให้แชร์ %s", "Sharing %s failed, because you can not share with yourself" : "การแขร์ %s ล้มเหลวเพราะคุณไม่สามารถแชร์ให้กับตัวเอง", "Sharing %s failed, because the user %s does not exist" : "การแชร์ %s ล้มเหลวเนื่องจากไม่ได้มีผู้ใช้ %s อยู่", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "การแชร์ %s ล้มเหลวเนื่องจากผู้ใช้ %s ไม่ได้เป็นสมาชิกของกลุ่มใดๆ %s เป็นสมาชิกของ", @@ -110,9 +113,6 @@ "Sharing %s failed, because resharing is not allowed" : "การแชร์ %s ล้มเหลวเพราะการแชร์ต่อไม่ได้รับอนุญาต", "Sharing %s failed, because the sharing backend for %s could not find its source" : "การแชร์ %s ล้มเหลวเพราะการแชร์แบ็กเอนด์สำหรับ %s ไม่สามารถหาแหล่งที่มา", "Sharing %s failed, because the file could not be found in the file cache" : "การแชร์ %s ล้มเหลวเพราะไม่พบไฟล์ในแคชไฟล์", - "Cannot increase permissions of %s" : "ไม่สามารถเพิ่มสิทธิ์ของ %s", - "Expiration date is in the past" : "วันหมดอายุอยู่ในอดีตที่ผ่านมา", - "Cannot set expiration date more than %s days in the future" : "ไม่สามารถกำหนดวันหมดอายุให้มากกว่า %s วันในอนาคต", "Could not find category \"%s\"" : "ไม่พบหมวดหมู่ \"%s\"", "Apps" : "แอปฯ", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "ชื่อผู้ใช้จะใช้ได้แค่อักษรดังต่อไปนี้: \"a-z\", \"A-Z\", \"0-9\" และ \"_.@-'\"", @@ -126,7 +126,6 @@ "Cannot write into \"apps\" directory" : "ไม่สามารถเขียนลงในไดเรกทอรี \"แอพฯ\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "นี้มักจะสามารถแก้ไขโดย %s ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีแอพพลิเคชัน %s หรือปิดการใช้ AppStore ในไฟล์ config", "Cannot create \"data\" directory (%s)" : "ไม่สามารถสร้าง \"data\" ไดเรกทอรี (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "นี้มักจะสามารถแก้ไขโดย <a href=\"%s\" target=\"_blank\">ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีราก</a>", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "สิทธิ์จะสามารถได้รับการแก้ไขโดย %s ให้เข้าถึงการเขียนเว็บเซิร์ฟเวอร์ไปยังไดเรกทอรีราก %s", "Setting locale to %s failed" : "ตั้งค่าต้นทาง %s ล้มเหลว", "Please install one of these locales on your system and restart your webserver." : "กรุณาติดตั้งหนึ่งในต้นทางเหล่านี้บนระบบของคุณและเริ่มต้นเว็บเซิร์ฟเวอร์ของคุณ", diff --git a/lib/l10n/tr.js b/lib/l10n/tr.js index f009e898078..a829153eeef 100644 --- a/lib/l10n/tr.js +++ b/lib/l10n/tr.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Bu genellikle, %sweb sunucusuna config dizinine yazma erişimi verilerek%s çözülebilir", "Sample configuration detected" : "Örnek yapılandırma tespit edildi", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Örnek yapılandırmanın kopyalanmış olabileceği tespit edildi. Bu kurulumunuzu bozabilir ve desteklenmemektedir. Lütfen config.php dosyasında değişiklik yapmadan önce belgelendirmeyi okuyun", + "You are not allowed to share %s" : "%s paylaşımını yapma izniniz yok", + "Cannot increase permissions of %s" : "%s izinleri yükseltilemiyor", + "Expiration date is in the past" : "Son kullanma tarihi geçmişte", + "Cannot set expiration date more than %s days in the future" : "Paylaşımların son kullanım süreleri, gelecekte %s günden fazla olamaz", "PHP %s or higher is required." : "PHP %s veya daha üst sürümü gerekli.", "PHP with a version lower than %s is required." : "PHP'nin %s sürümü öncesi gerekli.", "Following databases are supported: %s" : "Şu veritabanları desteklenmekte: %s", @@ -56,13 +60,17 @@ OC.L10N.register( "Archives of type %s are not supported" : "%s arşiv türü desteklenmiyor", "Failed to open archive when installing app" : "Uygulama kurulurken arşiv dosyası açılamadı", "App does not provide an info.xml file" : "Uygulama info.xml dosyası sağlamıyor", + "App cannot be installed because appinfo file cannot be read." : "uygulama yüklenemiyor çünkü appinfo dosyası okunamıyor.", + "Signature could not get checked. Please contact the app developer and check your admin screen." : "İmza denetlenemedi. Lütfen uygulama yöneticisi ile iletişime geçin ve yönetici ekranınıza bakın.", "App can't be installed because of not allowed code in the App" : "Uygulama, izin verilmeyen kodlar barındırdığından kurulamıyor", "App can't be installed because it is not compatible with this version of ownCloud" : "ownCloud sürümünüz ile uyumsuz olduğu için uygulama kurulamıyor", "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "Uygulama, birlikte gelmeyen uygulama olmasına rağmen <shipped>true</shipped> etiketi içerdiği için kurulamıyor", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "Uygulama info.xml içindeki sürüm ile uygulama marketinde belirtilen sürüm aynı olmadığından kurulamıyor", "Application is not enabled" : "Uygulama etkin değil", "Authentication error" : "Kimlik doğrulama hatası", "Token expired. Please reload page." : "Belirteç süresi geçti. Lütfen sayfayı yenileyin.", "Unknown user" : "Bilinmeyen kullanıcı", + "%s enter the database username and name." : "%s veritabanı adı ve kullanıcı adını girin.", "%s enter the database username." : "%s veritabanı kullanıcı adını girin.", "%s enter the database name." : "%s veritabanı adını girin.", "%s you may not use dots in the database name" : "%s veritabanı adında nokta kullanamayabilirsiniz", @@ -85,7 +93,6 @@ OC.L10N.register( "%s via %s" : "%s, %s aracılığıyla", "Sharing %s failed, because the backend does not allow shares from type %i" : "Arka uç %i türündeki paylaşımlara izin vermediğinden %s paylaşımı başarısız", "Sharing %s failed, because the file does not exist" : "%s paylaşımı, dosya mevcut olmadığından başarısız oldu", - "You are not allowed to share %s" : "%s paylaşımını yapma izniniz yok", "Sharing %s failed, because you can not share with yourself" : "%s paylaşımı başarısız, kendiniz ile paylaşamazsınız", "Sharing %s failed, because the user %s does not exist" : "%s paylaşımı, %s kullanıcısı mevcut olmadığından başarısız oldu", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s paylaşımı, %s kullanıcısının %s üyeliklerinden birine sahip olmadığından başarısız oldu", @@ -95,6 +102,7 @@ OC.L10N.register( "Sharing %s failed, because %s is not a member of the group %s" : "%s paylaşımı, %s kullanıcısı %s grup üyesi olmadığından başarısız oldu", "You need to provide a password to create a public link, only protected links are allowed" : "Herkese açık bir bağlantı oluşturmak için bir parola belirtmeniz gerekiyor. Sadece korunmuş bağlantılara izin verilmektedir", "Sharing %s failed, because sharing with links is not allowed" : "%s paylaşımı, bağlantılar ile paylaşım izin verilmediğinden başarısız oldu", + "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşik paylaşım oluşturulamaz", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir.", "Share type %s is not valid for %s" : "%s paylaşım türü %s için geçerli değil", "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "%s için izinler, izinler %s için verilen izinleri aştığından dolayı ayarlanamadı", @@ -110,10 +118,11 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "%s paylaşımı, tekrar paylaşımın izin verilmemesinden dolayı başarısız oldu", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s paylaşımı, %s için arka ucun kaynağını bulamamasından dolayı başarısız oldu", "Sharing %s failed, because the file could not be found in the file cache" : "%s paylaşımı, dosyanın dosya önbelleğinde bulunamamasınndan dolayı başarısız oldu", - "Expiration date is in the past" : "Son kullanma tarihi geçmişte", "Could not find category \"%s\"" : "\"%s\" kategorisi bulunamadı", "Apps" : "Uygulamalar", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kullanıcı adında sadece bu karakterlere izin verilmektedir: \"a-z\", \"A-Z\", \"0-9\", ve \"_.@-'\"", "A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı", + "Username contains whitespace at the beginning or at the end" : "Kullanıcı adı başlangıç veya sonda boşluk içeriyor", "A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı", "The username is already being used" : "Bu kullanıcı adı zaten kullanımda", "No database drivers (sqlite, mysql, or postgresql) installed." : "Yüklü veritabanı sürücüsü (sqlite, mysql veya postgresql) yok.", @@ -123,7 +132,7 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "\"apps\" dizinine yazılamıyor", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Bu genellikle, %sweb sunucusuna apps dizinine yazma erişimi verilerek%s veya yapılandırma dosyasında appstore (uygulama mağazası) devre dışı bırakılarak çözülebilir.", "Cannot create \"data\" directory (%s)" : "\"Veri\" dizini oluşturulamıyor (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "İzinler genellikle, <a href=\"%s\" target=\"_blank\">web sunucusuna kök dizinine yazma erişimi verilerek</a> çözülebilir.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Bu genellikle, <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">web sunucusuna kök dizinine yazma erişimi verilerek</a> çözülebilir.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "İzinler genellikle, %sweb sunucusuna kök dizinine yazma erişimi verilerek%s çözülebilir", "Setting locale to %s failed" : "Dili %s olarak ayarlama başarısız", "Please install one of these locales on your system and restart your webserver." : "Lütfen bu yerellerden birini sisteminize yükleyin ve web sunucunuzu yeniden başlatın.", @@ -133,6 +142,8 @@ OC.L10N.register( "Adjusting this setting in php.ini will make ownCloud run again" : "Bu ayarı php.ini içerisinde ayarlamak ownCloud'ı tekrar çalıştıracak.", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload, beklenen \"0\" değerinin aksine \"%s\" olarak ayarlanmış", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Bu hatayı düzeltmek için php.ini içerisindeki <code>mbstring.func_overload</code> ayarını <code>0</code> olarak ayarlayın", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "En düşük libxml2 2.7.0 gerekli. Şu anda %s kurulu.", + "To fix this issue update your libxml2 version and restart your web server." : "Bu sorunu çözmek için libxml2 sürümünüzü güncelleyin ve web sunucusunu yeniden başlatın.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP satıriçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek uygulamalarını erişilemez yapacak.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle meydana gelir.", "PHP modules have been installed, but they are still listed as missing?" : "PHP modülleri yüklü, ancak hala eksik olarak mı görünüyorlar?", @@ -146,6 +157,10 @@ OC.L10N.register( "Data directory (%s) is invalid" : "Veri dizini (%s) geçersiz", "Please check that the data directory contains a file \".ocdata\" in its root." : "Lütfen veri dizininin kökünde \".ocdata\" adlı bir dosyanın bulunduğunu denetleyin.", "Could not obtain lock type %d on \"%s\"." : "\"%s\" üzerinde %d kilit türü alınamadı.", - "Storage not available" : "Depolama mevcut değil" + "Storage unauthorized. %s" : "Depolamaya erişim izni yok. %s", + "Storage incomplete configuration. %s" : "Depolamada tamamlanmamış yapılandırma. %s", + "Storage connection error. %s" : "Depolama bağlantı hatası. %s", + "Storage not available" : "Depolama mevcut değil", + "Storage connection timeout. %s" : "Depolama bağlantı zaman aşımı. %s" }, "nplurals=2; plural=(n > 1);"); diff --git a/lib/l10n/tr.json b/lib/l10n/tr.json index 06678ea04a4..a5340ed3008 100644 --- a/lib/l10n/tr.json +++ b/lib/l10n/tr.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Bu genellikle, %sweb sunucusuna config dizinine yazma erişimi verilerek%s çözülebilir", "Sample configuration detected" : "Örnek yapılandırma tespit edildi", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Örnek yapılandırmanın kopyalanmış olabileceği tespit edildi. Bu kurulumunuzu bozabilir ve desteklenmemektedir. Lütfen config.php dosyasında değişiklik yapmadan önce belgelendirmeyi okuyun", + "You are not allowed to share %s" : "%s paylaşımını yapma izniniz yok", + "Cannot increase permissions of %s" : "%s izinleri yükseltilemiyor", + "Expiration date is in the past" : "Son kullanma tarihi geçmişte", + "Cannot set expiration date more than %s days in the future" : "Paylaşımların son kullanım süreleri, gelecekte %s günden fazla olamaz", "PHP %s or higher is required." : "PHP %s veya daha üst sürümü gerekli.", "PHP with a version lower than %s is required." : "PHP'nin %s sürümü öncesi gerekli.", "Following databases are supported: %s" : "Şu veritabanları desteklenmekte: %s", @@ -54,13 +58,17 @@ "Archives of type %s are not supported" : "%s arşiv türü desteklenmiyor", "Failed to open archive when installing app" : "Uygulama kurulurken arşiv dosyası açılamadı", "App does not provide an info.xml file" : "Uygulama info.xml dosyası sağlamıyor", + "App cannot be installed because appinfo file cannot be read." : "uygulama yüklenemiyor çünkü appinfo dosyası okunamıyor.", + "Signature could not get checked. Please contact the app developer and check your admin screen." : "İmza denetlenemedi. Lütfen uygulama yöneticisi ile iletişime geçin ve yönetici ekranınıza bakın.", "App can't be installed because of not allowed code in the App" : "Uygulama, izin verilmeyen kodlar barındırdığından kurulamıyor", "App can't be installed because it is not compatible with this version of ownCloud" : "ownCloud sürümünüz ile uyumsuz olduğu için uygulama kurulamıyor", "App can't be installed because it contains the <shipped>true</shipped> tag which is not allowed for non shipped apps" : "Uygulama, birlikte gelmeyen uygulama olmasına rağmen <shipped>true</shipped> etiketi içerdiği için kurulamıyor", + "App can't be installed because the version in info.xml is not the same as the version reported from the app store" : "Uygulama info.xml içindeki sürüm ile uygulama marketinde belirtilen sürüm aynı olmadığından kurulamıyor", "Application is not enabled" : "Uygulama etkin değil", "Authentication error" : "Kimlik doğrulama hatası", "Token expired. Please reload page." : "Belirteç süresi geçti. Lütfen sayfayı yenileyin.", "Unknown user" : "Bilinmeyen kullanıcı", + "%s enter the database username and name." : "%s veritabanı adı ve kullanıcı adını girin.", "%s enter the database username." : "%s veritabanı kullanıcı adını girin.", "%s enter the database name." : "%s veritabanı adını girin.", "%s you may not use dots in the database name" : "%s veritabanı adında nokta kullanamayabilirsiniz", @@ -83,7 +91,6 @@ "%s via %s" : "%s, %s aracılığıyla", "Sharing %s failed, because the backend does not allow shares from type %i" : "Arka uç %i türündeki paylaşımlara izin vermediğinden %s paylaşımı başarısız", "Sharing %s failed, because the file does not exist" : "%s paylaşımı, dosya mevcut olmadığından başarısız oldu", - "You are not allowed to share %s" : "%s paylaşımını yapma izniniz yok", "Sharing %s failed, because you can not share with yourself" : "%s paylaşımı başarısız, kendiniz ile paylaşamazsınız", "Sharing %s failed, because the user %s does not exist" : "%s paylaşımı, %s kullanıcısı mevcut olmadığından başarısız oldu", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "%s paylaşımı, %s kullanıcısının %s üyeliklerinden birine sahip olmadığından başarısız oldu", @@ -93,6 +100,7 @@ "Sharing %s failed, because %s is not a member of the group %s" : "%s paylaşımı, %s kullanıcısı %s grup üyesi olmadığından başarısız oldu", "You need to provide a password to create a public link, only protected links are allowed" : "Herkese açık bir bağlantı oluşturmak için bir parola belirtmeniz gerekiyor. Sadece korunmuş bağlantılara izin verilmektedir", "Sharing %s failed, because sharing with links is not allowed" : "%s paylaşımı, bağlantılar ile paylaşım izin verilmediğinden başarısız oldu", + "Not allowed to create a federated share with the same user" : "Aynı kullanıcı ile bir birleşik paylaşım oluşturulamaz", "Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s paylaşımı başarısız. %s bulunamadı veya sunucu şu anda ulaşılamıyor olabilir.", "Share type %s is not valid for %s" : "%s paylaşım türü %s için geçerli değil", "Setting permissions for %s failed, because the permissions exceed permissions granted to %s" : "%s için izinler, izinler %s için verilen izinleri aştığından dolayı ayarlanamadı", @@ -108,10 +116,11 @@ "Sharing %s failed, because resharing is not allowed" : "%s paylaşımı, tekrar paylaşımın izin verilmemesinden dolayı başarısız oldu", "Sharing %s failed, because the sharing backend for %s could not find its source" : "%s paylaşımı, %s için arka ucun kaynağını bulamamasından dolayı başarısız oldu", "Sharing %s failed, because the file could not be found in the file cache" : "%s paylaşımı, dosyanın dosya önbelleğinde bulunamamasınndan dolayı başarısız oldu", - "Expiration date is in the past" : "Son kullanma tarihi geçmişte", "Could not find category \"%s\"" : "\"%s\" kategorisi bulunamadı", "Apps" : "Uygulamalar", + "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "Kullanıcı adında sadece bu karakterlere izin verilmektedir: \"a-z\", \"A-Z\", \"0-9\", ve \"_.@-'\"", "A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı", + "Username contains whitespace at the beginning or at the end" : "Kullanıcı adı başlangıç veya sonda boşluk içeriyor", "A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı", "The username is already being used" : "Bu kullanıcı adı zaten kullanımda", "No database drivers (sqlite, mysql, or postgresql) installed." : "Yüklü veritabanı sürücüsü (sqlite, mysql veya postgresql) yok.", @@ -121,7 +130,7 @@ "Cannot write into \"apps\" directory" : "\"apps\" dizinine yazılamıyor", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Bu genellikle, %sweb sunucusuna apps dizinine yazma erişimi verilerek%s veya yapılandırma dosyasında appstore (uygulama mağazası) devre dışı bırakılarak çözülebilir.", "Cannot create \"data\" directory (%s)" : "\"Veri\" dizini oluşturulamıyor (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "İzinler genellikle, <a href=\"%s\" target=\"_blank\">web sunucusuna kök dizinine yazma erişimi verilerek</a> çözülebilir.", + "This can usually be fixed by <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">giving the webserver write access to the root directory</a>." : "Bu genellikle, <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">web sunucusuna kök dizinine yazma erişimi verilerek</a> çözülebilir.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "İzinler genellikle, %sweb sunucusuna kök dizinine yazma erişimi verilerek%s çözülebilir", "Setting locale to %s failed" : "Dili %s olarak ayarlama başarısız", "Please install one of these locales on your system and restart your webserver." : "Lütfen bu yerellerden birini sisteminize yükleyin ve web sunucunuzu yeniden başlatın.", @@ -131,6 +140,8 @@ "Adjusting this setting in php.ini will make ownCloud run again" : "Bu ayarı php.ini içerisinde ayarlamak ownCloud'ı tekrar çalıştıracak.", "mbstring.func_overload is set to \"%s\" instead of the expected value \"0\"" : "mbstring.func_overload, beklenen \"0\" değerinin aksine \"%s\" olarak ayarlanmış", "To fix this issue set <code>mbstring.func_overload</code> to <code>0</code> in your php.ini" : "Bu hatayı düzeltmek için php.ini içerisindeki <code>mbstring.func_overload</code> ayarını <code>0</code> olarak ayarlayın", + "libxml2 2.7.0 is at least required. Currently %s is installed." : "En düşük libxml2 2.7.0 gerekli. Şu anda %s kurulu.", + "To fix this issue update your libxml2 version and restart your web server." : "Bu sorunu çözmek için libxml2 sürümünüzü güncelleyin ve web sunucusunu yeniden başlatın.", "PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible." : "PHP satıriçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek uygulamalarını erişilemez yapacak.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle meydana gelir.", "PHP modules have been installed, but they are still listed as missing?" : "PHP modülleri yüklü, ancak hala eksik olarak mı görünüyorlar?", @@ -144,6 +155,10 @@ "Data directory (%s) is invalid" : "Veri dizini (%s) geçersiz", "Please check that the data directory contains a file \".ocdata\" in its root." : "Lütfen veri dizininin kökünde \".ocdata\" adlı bir dosyanın bulunduğunu denetleyin.", "Could not obtain lock type %d on \"%s\"." : "\"%s\" üzerinde %d kilit türü alınamadı.", - "Storage not available" : "Depolama mevcut değil" + "Storage unauthorized. %s" : "Depolamaya erişim izni yok. %s", + "Storage incomplete configuration. %s" : "Depolamada tamamlanmamış yapılandırma. %s", + "Storage connection error. %s" : "Depolama bağlantı hatası. %s", + "Storage not available" : "Depolama mevcut değil", + "Storage connection timeout. %s" : "Depolama bağlantı zaman aşımı. %s" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/lib/l10n/uk.js b/lib/l10n/uk.js index ffbd74837f3..860e1d1e68d 100644 --- a/lib/l10n/uk.js +++ b/lib/l10n/uk.js @@ -7,6 +7,7 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Зазвичай це можна виправити, %sнадавши веб-серверу права на запис в теці конфігурації%s.", "Sample configuration detected" : "Виявлено приклад конфігурації", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Була виявлена конфігурація з прикладу. Це може нашкодити вашій системі та не підтримується. Будь ласка, зверніться до документації перед внесенням змін в файл config.php", + "You are not allowed to share %s" : "Вам заборонено поширювати %s", "PHP %s or higher is required." : "Необхідно PHP %s або вище", "PHP with a version lower than %s is required." : "Потрібна версія PHP нижче %s ", "Following databases are supported: %s" : "Підтримуються наступні сервери баз даних: %s", @@ -78,7 +79,6 @@ OC.L10N.register( "%s via %s" : "%s за допомогою %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Не вдалося поділитися %s, загальний доступ не допускає публікації з елементів типу %i", "Sharing %s failed, because the file does not exist" : "Не вдалося поділитися %s, оскільки файл не існує", - "You are not allowed to share %s" : "Вам заборонено поширювати %s", "Sharing %s failed, because the user %s does not exist" : "Не вдалося поділитися з %s, оскільки користувач %s не існує", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Не вдалося поділитися %s, оскільки користувач %s не є членом будь-якої групи в яку входить %s", "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s", @@ -112,7 +112,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "Не можу писати у теку \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Зазвичай це можна виправити, %s надавши веб-серверу права на запис в каталог додатків %s або відключивши сховище програм у файлі конфігурації.", "Cannot create \"data\" directory (%s)" : "Неможливо створити каталог \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Зазвичай це можна виправити, <a href=\"%s\" target=\"_blank\"> надавши веб-серверу права на запис в кореневому каталозі</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Зазвичай це можна виправити, %s надавши веб-серверу права на запис в кореневому каталозі %s.", "Setting locale to %s failed" : "Установка локалі %s не вдалася", "Please install one of these locales on your system and restart your webserver." : "Встановіть один із цих мовних пакетів в вашу систему і перезапустіть веб-сервер.", diff --git a/lib/l10n/uk.json b/lib/l10n/uk.json index eb8200a803c..f27f8c56914 100644 --- a/lib/l10n/uk.json +++ b/lib/l10n/uk.json @@ -5,6 +5,7 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "Зазвичай це можна виправити, %sнадавши веб-серверу права на запис в теці конфігурації%s.", "Sample configuration detected" : "Виявлено приклад конфігурації", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "Була виявлена конфігурація з прикладу. Це може нашкодити вашій системі та не підтримується. Будь ласка, зверніться до документації перед внесенням змін в файл config.php", + "You are not allowed to share %s" : "Вам заборонено поширювати %s", "PHP %s or higher is required." : "Необхідно PHP %s або вище", "PHP with a version lower than %s is required." : "Потрібна версія PHP нижче %s ", "Following databases are supported: %s" : "Підтримуються наступні сервери баз даних: %s", @@ -76,7 +77,6 @@ "%s via %s" : "%s за допомогою %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "Не вдалося поділитися %s, загальний доступ не допускає публікації з елементів типу %i", "Sharing %s failed, because the file does not exist" : "Не вдалося поділитися %s, оскільки файл не існує", - "You are not allowed to share %s" : "Вам заборонено поширювати %s", "Sharing %s failed, because the user %s does not exist" : "Не вдалося поділитися з %s, оскільки користувач %s не існує", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "Не вдалося поділитися %s, оскільки користувач %s не є членом будь-якої групи в яку входить %s", "Sharing %s failed, because this item is already shared with %s" : "Не вдалося поділитися %s, оскільки файл вже в загальному доступі з %s", @@ -110,7 +110,6 @@ "Cannot write into \"apps\" directory" : "Не можу писати у теку \"apps\"", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "Зазвичай це можна виправити, %s надавши веб-серверу права на запис в каталог додатків %s або відключивши сховище програм у файлі конфігурації.", "Cannot create \"data\" directory (%s)" : "Неможливо створити каталог \"data\" (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "Зазвичай це можна виправити, <a href=\"%s\" target=\"_blank\"> надавши веб-серверу права на запис в кореневому каталозі</a>.", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "Зазвичай це можна виправити, %s надавши веб-серверу права на запис в кореневому каталозі %s.", "Setting locale to %s failed" : "Установка локалі %s не вдалася", "Please install one of these locales on your system and restart your webserver." : "Встановіть один із цих мовних пакетів в вашу систему і перезапустіть веб-сервер.", diff --git a/lib/l10n/zh_CN.js b/lib/l10n/zh_CN.js index 02086fba36f..d87e1215caf 100644 --- a/lib/l10n/zh_CN.js +++ b/lib/l10n/zh_CN.js @@ -3,6 +3,7 @@ OC.L10N.register( { "Cannot write into \"config\" directory!" : "无法写入“config”目录!", "See %s" : "查看 %s", + "You are not allowed to share %s" : "您无权分享 %s", "PHP %s or higher is required." : "要求 PHP 版本 %s 或者更高。", "Help" : "帮助", "Personal" : "个人", @@ -61,7 +62,6 @@ OC.L10N.register( "%s shared »%s« with you" : "%s 向您分享了 »%s«", "%s via %s" : "%s 通过 %s", "Sharing %s failed, because the file does not exist" : "共享 %s 失败,因为文件不存在。", - "You are not allowed to share %s" : "您无权分享 %s", "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败,因为用户 %s 不存在", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败,因为用户 %s 不是 %s 所属的任何组的用户", "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s", diff --git a/lib/l10n/zh_CN.json b/lib/l10n/zh_CN.json index 31930109685..e7726edb5a4 100644 --- a/lib/l10n/zh_CN.json +++ b/lib/l10n/zh_CN.json @@ -1,6 +1,7 @@ { "translations": { "Cannot write into \"config\" directory!" : "无法写入“config”目录!", "See %s" : "查看 %s", + "You are not allowed to share %s" : "您无权分享 %s", "PHP %s or higher is required." : "要求 PHP 版本 %s 或者更高。", "Help" : "帮助", "Personal" : "个人", @@ -59,7 +60,6 @@ "%s shared »%s« with you" : "%s 向您分享了 »%s«", "%s via %s" : "%s 通过 %s", "Sharing %s failed, because the file does not exist" : "共享 %s 失败,因为文件不存在。", - "You are not allowed to share %s" : "您无权分享 %s", "Sharing %s failed, because the user %s does not exist" : "共享 %s 失败,因为用户 %s 不存在", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "共享 %s 失败,因为用户 %s 不是 %s 所属的任何组的用户", "Sharing %s failed, because this item is already shared with %s" : "共享 %s 失败,因为它已经共享给 %s", diff --git a/lib/l10n/zh_TW.js b/lib/l10n/zh_TW.js index c05810c647b..d930f9e491c 100644 --- a/lib/l10n/zh_TW.js +++ b/lib/l10n/zh_TW.js @@ -7,6 +7,10 @@ OC.L10N.register( "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "%s允許網頁伺服器寫入設定目錄%s通常可以解決這個問題", "Sample configuration detected" : "偵測到範本設定", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "看來您直接複製了範本設定來使用,這可能會毀掉你的安裝,請閱讀說明文件後對 config.php 進行適當的修改", + "You are not allowed to share %s" : "你不被允許分享 %s", + "Cannot increase permissions of %s" : "無法增加%s的權限", + "Expiration date is in the past" : "到期日是之前的時間", + "Cannot set expiration date more than %s days in the future" : "無法設定到期日超過未來%s天", "PHP %s or higher is required." : "需要 PHP %s 或更高版本", "PHP with a version lower than %s is required." : "需要 PHP 版本低於 %s ", "Following databases are supported: %s" : "這些資料庫支援: %s", @@ -85,7 +89,6 @@ OC.L10N.register( "%s via %s" : "%s 經由 %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "分享 %s失敗,不允許分享這樣的 %i 類別", "Sharing %s failed, because the file does not exist" : "分享 %s 失敗,因為檔案不存在", - "You are not allowed to share %s" : "你不被允許分享 %s", "Sharing %s failed, because you can not share with yourself" : "分享 %s 失敗,不能分享給自己哦", "Sharing %s failed, because the user %s does not exist" : "分享 %s 失敗,因為使用者 %s 不存在", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "分享 %s 失敗,使用者 %s 並不屬於該項目擁有者 %s 所隸屬的任何一個群組", @@ -111,9 +114,6 @@ OC.L10N.register( "Sharing %s failed, because resharing is not allowed" : "分享 %s 失敗,不允許重複分享", "Sharing %s failed, because the sharing backend for %s could not find its source" : "分享 %s 失敗,因為 %s 的分享後端找不到它的來源", "Sharing %s failed, because the file could not be found in the file cache" : "分享 %s 失敗,因為在快取中找不到該檔案", - "Cannot increase permissions of %s" : "無法增加%s的權限", - "Expiration date is in the past" : "到期日是之前的時間", - "Cannot set expiration date more than %s days in the future" : "無法設定到期日超過未來%s天", "Could not find category \"%s\"" : "找不到分類:\"%s\"", "Apps" : "應用程式", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "使用者名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", @@ -128,7 +128,6 @@ OC.L10N.register( "Cannot write into \"apps\" directory" : "無法寫入 apps 目錄", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "通常藉由%s開放網頁伺服器對 apps 目錄的權限%s或是在設定檔中關閉 appstore 就可以修正這個問題", "Cannot create \"data\" directory (%s)" : "無法建立 data 目錄 (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "通常藉由<a href=\"%s\" target=\"_blank\">開放網頁伺服器對根目錄的權限</a>就可以修正權限問題", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "通常藉由%s開放網頁伺服器對根目錄的權限%s就可以修正權限問題", "Setting locale to %s failed" : "設定語系為 %s 失敗", "Please install one of these locales on your system and restart your webserver." : "請在系統中安裝這些語系的其中一個,然後重啓網頁伺服器", diff --git a/lib/l10n/zh_TW.json b/lib/l10n/zh_TW.json index adf2825a5c5..a0a736744fd 100644 --- a/lib/l10n/zh_TW.json +++ b/lib/l10n/zh_TW.json @@ -5,6 +5,10 @@ "This can usually be fixed by %sgiving the webserver write access to the config directory%s." : "%s允許網頁伺服器寫入設定目錄%s通常可以解決這個問題", "Sample configuration detected" : "偵測到範本設定", "It has been detected that the sample configuration has been copied. This can break your installation and is unsupported. Please read the documentation before performing changes on config.php" : "看來您直接複製了範本設定來使用,這可能會毀掉你的安裝,請閱讀說明文件後對 config.php 進行適當的修改", + "You are not allowed to share %s" : "你不被允許分享 %s", + "Cannot increase permissions of %s" : "無法增加%s的權限", + "Expiration date is in the past" : "到期日是之前的時間", + "Cannot set expiration date more than %s days in the future" : "無法設定到期日超過未來%s天", "PHP %s or higher is required." : "需要 PHP %s 或更高版本", "PHP with a version lower than %s is required." : "需要 PHP 版本低於 %s ", "Following databases are supported: %s" : "這些資料庫支援: %s", @@ -83,7 +87,6 @@ "%s via %s" : "%s 經由 %s", "Sharing %s failed, because the backend does not allow shares from type %i" : "分享 %s失敗,不允許分享這樣的 %i 類別", "Sharing %s failed, because the file does not exist" : "分享 %s 失敗,因為檔案不存在", - "You are not allowed to share %s" : "你不被允許分享 %s", "Sharing %s failed, because you can not share with yourself" : "分享 %s 失敗,不能分享給自己哦", "Sharing %s failed, because the user %s does not exist" : "分享 %s 失敗,因為使用者 %s 不存在", "Sharing %s failed, because the user %s is not a member of any groups that %s is a member of" : "分享 %s 失敗,使用者 %s 並不屬於該項目擁有者 %s 所隸屬的任何一個群組", @@ -109,9 +112,6 @@ "Sharing %s failed, because resharing is not allowed" : "分享 %s 失敗,不允許重複分享", "Sharing %s failed, because the sharing backend for %s could not find its source" : "分享 %s 失敗,因為 %s 的分享後端找不到它的來源", "Sharing %s failed, because the file could not be found in the file cache" : "分享 %s 失敗,因為在快取中找不到該檔案", - "Cannot increase permissions of %s" : "無法增加%s的權限", - "Expiration date is in the past" : "到期日是之前的時間", - "Cannot set expiration date more than %s days in the future" : "無法設定到期日超過未來%s天", "Could not find category \"%s\"" : "找不到分類:\"%s\"", "Apps" : "應用程式", "Only the following characters are allowed in a username: \"a-z\", \"A-Z\", \"0-9\", and \"_.@-'\"" : "使用者名稱當中只能包含下列字元:\"a-z\", \"A-Z\", \"0-9\", 和 \"_.@-'\"", @@ -126,7 +126,6 @@ "Cannot write into \"apps\" directory" : "無法寫入 apps 目錄", "This can usually be fixed by %sgiving the webserver write access to the apps directory%s or disabling the appstore in the config file." : "通常藉由%s開放網頁伺服器對 apps 目錄的權限%s或是在設定檔中關閉 appstore 就可以修正這個問題", "Cannot create \"data\" directory (%s)" : "無法建立 data 目錄 (%s)", - "This can usually be fixed by <a href=\"%s\" target=\"_blank\">giving the webserver write access to the root directory</a>." : "通常藉由<a href=\"%s\" target=\"_blank\">開放網頁伺服器對根目錄的權限</a>就可以修正權限問題", "Permissions can usually be fixed by %sgiving the webserver write access to the root directory%s." : "通常藉由%s開放網頁伺服器對根目錄的權限%s就可以修正權限問題", "Setting locale to %s failed" : "設定語系為 %s 失敗", "Please install one of these locales on your system and restart your webserver." : "請在系統中安裝這些語系的其中一個,然後重啓網頁伺服器", diff --git a/lib/private/activity/event.php b/lib/private/Activity/Event.php index b7e271b2104..b7e271b2104 100644 --- a/lib/private/activity/event.php +++ b/lib/private/Activity/Event.php diff --git a/lib/private/app/appmanager.php b/lib/private/App/AppManager.php index 69e5334774e..69e5334774e 100644 --- a/lib/private/app/appmanager.php +++ b/lib/private/App/AppManager.php diff --git a/lib/private/app/codechecker/abstractcheck.php b/lib/private/App/CodeChecker/AbstractCheck.php index ca91d366482..ca91d366482 100644 --- a/lib/private/app/codechecker/abstractcheck.php +++ b/lib/private/App/CodeChecker/AbstractCheck.php diff --git a/lib/private/app/codechecker/codechecker.php b/lib/private/App/CodeChecker/CodeChecker.php index 0ca597ccb4e..0ca597ccb4e 100644 --- a/lib/private/app/codechecker/codechecker.php +++ b/lib/private/App/CodeChecker/CodeChecker.php diff --git a/lib/private/app/codechecker/deprecationcheck.php b/lib/private/App/CodeChecker/DeprecationCheck.php index fa5eae8ab1d..fa5eae8ab1d 100644 --- a/lib/private/app/codechecker/deprecationcheck.php +++ b/lib/private/App/CodeChecker/DeprecationCheck.php diff --git a/lib/private/app/codechecker/emptycheck.php b/lib/private/App/CodeChecker/EmptyCheck.php index b779926d5e4..b779926d5e4 100644 --- a/lib/private/app/codechecker/emptycheck.php +++ b/lib/private/App/CodeChecker/EmptyCheck.php diff --git a/lib/private/app/codechecker/icheck.php b/lib/private/App/CodeChecker/ICheck.php index 97e0bc9b8a0..97e0bc9b8a0 100644 --- a/lib/private/app/codechecker/icheck.php +++ b/lib/private/App/CodeChecker/ICheck.php diff --git a/lib/private/app/codechecker/infochecker.php b/lib/private/App/CodeChecker/InfoChecker.php index 812007d8839..812007d8839 100644 --- a/lib/private/app/codechecker/infochecker.php +++ b/lib/private/App/CodeChecker/InfoChecker.php diff --git a/lib/private/app/codechecker/nodevisitor.php b/lib/private/App/CodeChecker/NodeVisitor.php index f9386caeeae..f9386caeeae 100644 --- a/lib/private/app/codechecker/nodevisitor.php +++ b/lib/private/App/CodeChecker/NodeVisitor.php diff --git a/lib/private/app/codechecker/privatecheck.php b/lib/private/App/CodeChecker/PrivateCheck.php index 32248ab21e2..32248ab21e2 100644 --- a/lib/private/app/codechecker/privatecheck.php +++ b/lib/private/App/CodeChecker/PrivateCheck.php diff --git a/lib/private/app/codechecker/strongcomparisoncheck.php b/lib/private/App/CodeChecker/StrongComparisonCheck.php index 919647a6a54..919647a6a54 100644 --- a/lib/private/app/codechecker/strongcomparisoncheck.php +++ b/lib/private/App/CodeChecker/StrongComparisonCheck.php diff --git a/lib/private/app/dependencyanalyzer.php b/lib/private/App/DependencyAnalyzer.php index 0cf4bc72161..6519e15bd8b 100644 --- a/lib/private/app/dependencyanalyzer.php +++ b/lib/private/App/DependencyAnalyzer.php @@ -97,7 +97,7 @@ class DependencyAnalyzer { * @return bool result similar to version_compare */ private function compare($first, $second, $operator) { - // we cant normalize versions if one of the given parameters is not a + // we can't normalize versions if one of the given parameters is not a // version string but null. In case one parameter is null normalization // will therefore be skipped if ($first !== null && $second !== null) { diff --git a/lib/private/app/infoparser.php b/lib/private/App/InfoParser.php index c33e5349f3b..c33e5349f3b 100644 --- a/lib/private/app/infoparser.php +++ b/lib/private/App/InfoParser.php diff --git a/lib/private/app/platform.php b/lib/private/App/Platform.php index 1d4c3767121..1d4c3767121 100644 --- a/lib/private/app/platform.php +++ b/lib/private/App/Platform.php diff --git a/lib/private/app/platformrepository.php b/lib/private/App/PlatformRepository.php index 7363b2a44b1..7363b2a44b1 100644 --- a/lib/private/app/platformrepository.php +++ b/lib/private/App/PlatformRepository.php diff --git a/lib/private/lock/abstractlockingprovider.php b/lib/private/Lock/AbstractLockingProvider.php index 7dee8c709a0..f96358778c1 100644 --- a/lib/private/lock/abstractlockingprovider.php +++ b/lib/private/Lock/AbstractLockingProvider.php @@ -28,7 +28,7 @@ use OCP\Lock\ILockingProvider; * to release any left over locks at the end of the request */ abstract class AbstractLockingProvider implements ILockingProvider { - const TTL = 3600; // how long until we clear stray locks in seconds + protected $ttl; // how long until we clear stray locks in seconds protected $acquiredLocks = [ 'shared' => [], diff --git a/lib/private/lock/dblockingprovider.php b/lib/private/Lock/DBLockingProvider.php index c10cd8636ad..9e97df44d3f 100644 --- a/lib/private/lock/dblockingprovider.php +++ b/lib/private/Lock/DBLockingProvider.php @@ -93,11 +93,13 @@ class DBLockingProvider extends AbstractLockingProvider { * @param \OCP\IDBConnection $connection * @param \OCP\ILogger $logger * @param \OCP\AppFramework\Utility\ITimeFactory $timeFactory + * @param int $ttl */ - public function __construct(IDBConnection $connection, ILogger $logger, ITimeFactory $timeFactory) { + public function __construct(IDBConnection $connection, ILogger $logger, ITimeFactory $timeFactory, $ttl = 3600) { $this->connection = $connection; $this->logger = $logger; $this->timeFactory = $timeFactory; + $this->ttl = $ttl; } /** @@ -117,7 +119,7 @@ class DBLockingProvider extends AbstractLockingProvider { * @return int */ protected function getExpireTime() { - return $this->timeFactory->getTime() + self::TTL; + return $this->timeFactory->getTime() + $this->ttl; } /** diff --git a/lib/private/lock/memcachelockingprovider.php b/lib/private/Lock/MemcacheLockingProvider.php index 08c92950e49..536b29e2c28 100644 --- a/lib/private/lock/memcachelockingprovider.php +++ b/lib/private/Lock/MemcacheLockingProvider.php @@ -33,14 +33,16 @@ class MemcacheLockingProvider extends AbstractLockingProvider { /** * @param \OCP\IMemcache $memcache + * @param int $ttl */ - public function __construct(IMemcache $memcache) { + public function __construct(IMemcache $memcache, $ttl = 3600) { $this->memcache = $memcache; + $this->ttl = $ttl; } private function setTTL($path) { if ($this->memcache instanceof IMemcacheTTL) { - $this->memcache->setTTL($path, self::TTL); + $this->memcache->setTTL($path, $this->ttl); } } diff --git a/lib/private/lock/nooplockingprovider.php b/lib/private/Lock/NoopLockingProvider.php index dc58230f77e..dc58230f77e 100644 --- a/lib/private/lock/nooplockingprovider.php +++ b/lib/private/Lock/NoopLockingProvider.php diff --git a/lib/private/Server.php b/lib/private/Server.php index 48ee4b27d32..b29f4f9000c 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -48,6 +48,7 @@ use OC\Diagnostics\QueryLogger; use OC\Files\Config\UserMountCache; use OC\Files\Config\UserMountCacheListener; use OC\Files\Node\HookConnector; +use OC\Files\Node\LazyRoot; use OC\Files\Node\Root; use OC\Files\View; use OC\Http\Client\ClientService; @@ -59,6 +60,7 @@ use OC\Lock\DBLockingProvider; use OC\Lock\MemcacheLockingProvider; use OC\Lock\NoopLockingProvider; use OC\Mail\Mailer; +use OC\Memcache\ArrayCache; use OC\Notification\Manager; use OC\Security\CertificateManager; use OC\Security\CSP\ContentSecurityPolicyManager; @@ -117,7 +119,8 @@ class Server extends ServerContainer implements IServerContainer { $c->getLogger(), $c->getL10N('core'), new View(), - $util + $util, + new ArrayCache() ); }); @@ -170,6 +173,11 @@ class Server extends ServerContainer implements IServerContainer { $connector->viewToNode(); return $root; }); + $this->registerService('LazyRootFolder', function(Server $c) { + return new LazyRoot(function() use ($c) { + return $c->getRootFolder(); + }); + }); $this->registerService('UserManager', function (Server $c) { $config = $c->getConfig(); return new \OC\User\Manager($config); @@ -313,7 +321,8 @@ class Server extends ServerContainer implements IServerContainer { return new AvatarManager( $c->getUserManager(), $c->getRootFolder(), - $c->getL10N('lib') + $c->getL10N('lib'), + $c->getLogger() ); }); $this->registerService('Logger', function (Server $c) { @@ -516,14 +525,17 @@ class Server extends ServerContainer implements IServerContainer { ); }); $this->registerService('LockingProvider', function (Server $c) { - if ($c->getConfig()->getSystemValue('filelocking.enabled', true) or (defined('PHPUNIT_RUN') && PHPUNIT_RUN)) { + $ini = $c->getIniWrapper(); + $config = $c->getConfig(); + $ttl = $config->getSystemValue('filelocking.ttl', max(3600, $ini->getNumeric('max_execution_time'))); + if ($config->getSystemValue('filelocking.enabled', true) or (defined('PHPUNIT_RUN') && PHPUNIT_RUN)) { /** @var \OC\Memcache\Factory $memcacheFactory */ $memcacheFactory = $c->getMemCacheFactory(); $memcache = $memcacheFactory->createLocking('lock'); if (!($memcache instanceof \OC\Memcache\NullCache)) { - return new MemcacheLockingProvider($memcache); + return new MemcacheLockingProvider($memcache, $ttl); } - return new DBLockingProvider($c->getDatabaseConnection(), $c->getLogger(), new TimeFactory()); + return new DBLockingProvider($c->getDatabaseConnection(), $c->getLogger(), new TimeFactory(), $ttl); } return new NoopLockingProvider(); }); @@ -615,7 +627,7 @@ class Server extends ServerContainer implements IServerContainer { $c->getL10N('core'), $factory, $c->getUserManager(), - $c->getRootFolder() + $c->getLazyRootFolder() ); return $manager; @@ -722,6 +734,17 @@ class Server extends ServerContainer implements IServerContainer { } /** + * Returns the root folder of ownCloud's data directory + * This is the lazy variant so this gets only initialized once it + * is actually used. + * + * @return \OCP\Files\IRootFolder + */ + public function getLazyRootFolder() { + return $this->query('LazyRootFolder'); + } + + /** * Returns a view to ownCloud's files folder * * @param string $userId user ID diff --git a/lib/private/Share20/DefaultShareProvider.php b/lib/private/Share20/DefaultShareProvider.php index f6171f87992..b1f3b4dab83 100644 --- a/lib/private/Share20/DefaultShareProvider.php +++ b/lib/private/Share20/DefaultShareProvider.php @@ -28,7 +28,6 @@ use OC\Share20\Exception\ProviderException; use OCP\Share\Exceptions\ShareNotFound; use OC\Share20\Exception\BackendError; use OCP\DB\QueryBuilder\IQueryBuilder; -use OCP\Files\NotFoundException; use OCP\IGroup; use OCP\IGroupManager; use OCP\IUserManager; @@ -804,4 +803,111 @@ class DefaultShareProvider implements IShareProvider { return $share; } + /** + * A user is deleted from the system + * So clean up the relevant shares. + * + * @param string $uid + * @param int $shareType + */ + public function userDeleted($uid, $shareType) { + $qb = $this->dbConn->getQueryBuilder(); + + $qb->delete('share'); + + if ($shareType === \OCP\Share::SHARE_TYPE_USER) { + /* + * Delete all user shares that are owned by this user + * or that are received by this user + */ + + $qb->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_USER))); + + $qb->andWhere( + $qb->expr()->orX( + $qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)), + $qb->expr()->eq('share_with', $qb->createNamedParameter($uid)) + ) + ); + } else if ($shareType === \OCP\Share::SHARE_TYPE_GROUP) { + /* + * Delete all group shares that are owned by this user + * Or special user group shares that are received by this user + */ + $qb->where( + $qb->expr()->andX( + $qb->expr()->orX( + $qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_GROUP)), + $qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_USERGROUP)) + ), + $qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)) + ) + ); + + $qb->orWhere( + $qb->expr()->andX( + $qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_USERGROUP)), + $qb->expr()->eq('share_with', $qb->createNamedParameter($uid)) + ) + ); + } else if ($shareType === \OCP\Share::SHARE_TYPE_LINK) { + /* + * Delete all link shares owned by this user. + * And all link shares initiated by this user (until #22327 is in) + */ + $qb->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_LINK))); + + $qb->andWhere( + $qb->expr()->orX( + $qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)), + $qb->expr()->eq('uid_initiator', $qb->createNamedParameter($uid)) + ) + ); + } + + $qb->execute(); + } + + /** + * Delete all shares received by this group. As well as any custom group + * shares for group members. + * + * @param string $gid + */ + public function groupDeleted($gid) { + /* + * First delete all custom group shares for group members + */ + $qb = $this->dbConn->getQueryBuilder(); + $qb->select('id') + ->from('share') + ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_GROUP))) + ->andWhere($qb->expr()->eq('share_with', $qb->createNamedParameter($gid))); + + $cursor = $qb->execute(); + $ids = []; + while($row = $cursor->fetch()) { + $ids[] = (int)$row['id']; + } + $cursor->closeCursor(); + + if (!empty($ids)) { + $chunks = array_chunk($ids, 100); + foreach ($chunks as $chunk) { + $qb->delete('share') + ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(self::SHARE_TYPE_USERGROUP))) + ->andWhere($qb->expr()->in('parent', $qb->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY))); + $qb->execute(); + } + } + + /* + * Now delete all the group shares + */ + $qb = $this->dbConn->getQueryBuilder(); + $qb->delete('share') + ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_GROUP))) + ->andWhere($qb->expr()->eq('share_with', $qb->createNamedParameter($gid))); + $qb->execute(); + } } diff --git a/apps/dav/lib/carddav/card.php b/lib/private/Share20/Hooks.php index d848f2e28ec..b391ffce8d5 100644 --- a/apps/dav/lib/carddav/card.php +++ b/lib/private/Share20/Hooks.php @@ -1,6 +1,6 @@ <?php /** - * @author Thomas Müller <thomas.mueller@tmit.eu> + * @author Roeland Jago Douma <rullzer@owncloud.com> * * @copyright Copyright (c) 2016, ownCloud, Inc. * @license AGPL-3.0 @@ -18,28 +18,14 @@ * along with this program. If not, see <http://www.gnu.org/licenses/> * */ +namespace OC\Share20; -namespace OCA\DAV\CardDAV; - -class Card extends \Sabre\CardDAV\Card { - - function getACL() { - $acl = parent::getACL(); - if ($this->getOwner() === 'principals/system/system') { - $acl[] = [ - 'privilege' => '{DAV:}read', - 'principal' => '{DAV:}authenticated', - 'protected' => true, - ]; - } - - /** @var CardDavBackend $carddavBackend */ - $carddavBackend = $this->carddavBackend; - return $carddavBackend->applyShareAcl($this->getBookId(), $acl); +class Hooks { + public static function post_deleteUser($arguments) { + \OC::$server->getShareManager()->userDeleted($arguments['uid']); } - private function getBookId() { - return $this->addressBookInfo['id']; + public static function post_deleteGroup($arguments) { + \OC::$server->getShareManager()->groupDeleted($arguments['gid']); } - } diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index 4737de002cb..6f2efe167d4 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -23,6 +23,7 @@ namespace OC\Share20; +use OC\Files\Mount\MoveableMount; use OCP\Files\IRootFolder; use OCP\Files\NotFoundException; use OCP\IUserManager; @@ -215,8 +216,19 @@ class Manager implements IManager { throw new \InvalidArgumentException('A share requires permissions'); } + /* + * Quick fix for #23536 + * Non moveable mount points do not have update and delete permissions + * while we 'most likely' do have that on the storage. + */ + $permissions = $share->getNode()->getPermissions(); + $mount = $share->getNode()->getMountPoint(); + if (!($mount instanceof MoveableMount)) { + $permissions |= \OCP\Constants::PERMISSION_DELETE | \OCP\Constants::PERMISSION_UPDATE; + } + // Check that we do not share with more permissions than we have - if ($share->getPermissions() & ~$share->getNode()->getPermissions()) { + if ($share->getPermissions() & ~$permissions) { $message_t = $this->l->t('Cannot increase permissions of %s', [$share->getNode()->getPath()]); throw new GenericShareException($message_t, $message_t, 404); } @@ -964,7 +976,17 @@ class Manager implements IManager { public function getShareByToken($token) { $provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_LINK); - $share = $provider->getShareByToken($token); + try { + $share = $provider->getShareByToken($token); + } catch (ShareNotFound $e) { + $share = null; + } + + // If it is not a link share try to fetch a federated share by token + if ($share === null) { + $provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_REMOTE); + $share = $provider->getShareByToken($token); + } if ($share->getExpirationDate() !== null && $share->getExpirationDate() <= new \DateTime()) { @@ -972,6 +994,14 @@ class Manager implements IManager { throw new ShareNotFound(); } + /* + * Reduce the permissions for link shares if public upload is not enabled + */ + if ($share->getShareType() === \OCP\Share::SHARE_TYPE_LINK && + !$this->shareApiLinkAllowPublicUpload()) { + $share->setPermissions($share->getPermissions() & ~(\OCP\Constants::PERMISSION_CREATE | \OCP\Constants::PERMISSION_UPDATE)); + } + return $share; } @@ -1007,6 +1037,26 @@ class Manager implements IManager { } /** + * @inheritdoc + */ + public function userDeleted($uid) { + $types = [\OCP\Share::SHARE_TYPE_USER, \OCP\Share::SHARE_TYPE_GROUP, \OCP\Share::SHARE_TYPE_LINK, \OCP\Share::SHARE_TYPE_REMOTE]; + + foreach ($types as $type) { + $provider = $this->factory->getProviderForType($type); + $provider->userDeleted($uid, $type); + } + } + + /** + * @inheritdoc + */ + public function groupDeleted($gid) { + $provider = $this->factory->getProviderForType(\OCP\Share::SHARE_TYPE_GROUP); + $provider->groupDeleted($gid); + } + + /** * Get access list to a path. This means * all the users and groups that can access a given path. * diff --git a/lib/private/Share20/ProviderFactory.php b/lib/private/Share20/ProviderFactory.php index 4cb1ac71a88..0948b567046 100644 --- a/lib/private/Share20/ProviderFactory.php +++ b/lib/private/Share20/ProviderFactory.php @@ -63,7 +63,7 @@ class ProviderFactory implements IProviderFactory { $this->serverContainer->getDatabaseConnection(), $this->serverContainer->getUserManager(), $this->serverContainer->getGroupManager(), - $this->serverContainer->getRootFolder() + $this->serverContainer->getLazyRootFolder() ); } @@ -100,7 +100,8 @@ class ProviderFactory implements IProviderFactory { $notifications = new Notifications( $addressHandler, $this->serverContainer->getHTTPClientService(), - $discoveryManager + $discoveryManager, + $this->serverContainer->getJobList() ); $tokenHandler = new TokenHandler( $this->serverContainer->getSecureRandom() @@ -113,7 +114,7 @@ class ProviderFactory implements IProviderFactory { $tokenHandler, $l, $this->serverContainer->getLogger(), - $this->serverContainer->getRootFolder() + $this->serverContainer->getLazyRootFolder() ); } @@ -144,9 +145,7 @@ class ProviderFactory implements IProviderFactory { public function getProviderForType($shareType) { $provider = null; - //FIXME we should not report type 2 if ($shareType === \OCP\Share::SHARE_TYPE_USER || - $shareType === 2 || $shareType === \OCP\Share::SHARE_TYPE_GROUP || $shareType === \OCP\Share::SHARE_TYPE_LINK) { $provider = $this->defaultShareProvider(); diff --git a/lib/private/Share20/Share.php b/lib/private/Share20/Share.php index 6edd0e6886a..c361f01216f 100644 --- a/lib/private/Share20/Share.php +++ b/lib/private/Share20/Share.php @@ -26,6 +26,7 @@ use OCP\Files\Node; use OCP\Files\NotFoundException; use OCP\IUser; use OCP\IGroup; +use OCP\Share\Exceptions\IllegalIDChangeException; class Share implements \OCP\Share\IShare { @@ -75,7 +76,19 @@ class Share implements \OCP\Share\IShare { * @inheritdoc */ public function setId($id) { - $this->id = $id; + if (is_int($id)) { + $id = (string)$id; + } + + if(!is_string($id)) { + throw new \InvalidArgumentException('String expected.'); + } + + if ($this->id !== null) { + throw new IllegalIDChangeException('Not allowed to assign a new internal id to a share'); + } + + $this->id = trim($id); return $this; } @@ -100,7 +113,15 @@ class Share implements \OCP\Share\IShare { * @inheritdoc */ public function setProviderId($id) { - $this->providerId = $id; + if(!is_string($id)) { + throw new \InvalidArgumentException('String expected.'); + } + + if ($this->providerId !== null) { + throw new IllegalIDChangeException('Not allowed to assign a new provider id to a share'); + } + + $this->providerId = trim($id); return $this; } diff --git a/lib/private/activitymanager.php b/lib/private/activitymanager.php index 9258b7298cc..e522dca9e3b 100644 --- a/lib/private/activitymanager.php +++ b/lib/private/activitymanager.php @@ -49,6 +49,9 @@ class ActivityManager implements IManager { /** @var int */ protected $formattingObjectId; + /** @var string */ + protected $currentUserId; + /** * constructor of the controller * @@ -321,7 +324,8 @@ class ActivityManager implements IManager { * @return bool */ public function isFormattingFilteredObject() { - return $this->formattingObjectType === $this->request->getParam('object_type') + return $this->formattingObjectType !== null && $this->formattingObjectId !== null + && $this->formattingObjectType === $this->request->getParam('object_type') && $this->formattingObjectId === $this->request->getParam('object_id'); } @@ -475,6 +479,19 @@ class ActivityManager implements IManager { } /** + * Set the user we need to use + * + * @param string|null $currentUserId + * @throws \UnexpectedValueException If the user is invalid + */ + public function setCurrentUserId($currentUserId) { + if (!is_string($currentUserId) && $currentUserId !== null) { + throw new \UnexpectedValueException('The given current user is invalid'); + } + $this->currentUserId = $currentUserId; + } + + /** * Get the user we need to use * * Either the user is logged in, or we try to get it from the token @@ -483,7 +500,9 @@ class ActivityManager implements IManager { * @throws \UnexpectedValueException If the token is invalid, does not exist or is not unique */ public function getCurrentUserId() { - if (!$this->session->isLoggedIn()) { + if ($this->currentUserId !== null) { + return $this->currentUserId; + } else if (!$this->session->isLoggedIn()) { return $this->getUserFromToken(); } else { return $this->session->getUser()->getUID(); diff --git a/lib/private/app.php b/lib/private/app.php index 3b8cbba3898..05d220f7d38 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -207,6 +207,9 @@ class OC_App { */ public static function setAppTypes($app) { $appData = self::getAppInfo($app); + if(!is_array($appData)) { + return; + } if (isset($appData['types'])) { $appTypes = implode(',', $appData['types']); @@ -783,6 +786,10 @@ class OC_App { if (array_search($app, $blacklist) === false) { $info = OC_App::getAppInfo($app); + if (!is_array($info)) { + \OCP\Util::writeLog('core', 'Could not read app info file for app "' . $app . '"', \OCP\Util::ERROR); + continue; + } if (!isset($info['name'])) { \OCP\Util::writeLog('core', 'App id "' . $app . '" has no name in appinfo', \OCP\Util::ERROR); @@ -1081,6 +1088,14 @@ class OC_App { if ($app !== false) { // check if the app is compatible with this version of ownCloud $info = self::getAppInfo($app); + if(!is_array($info)) { + throw new \Exception( + $l->t('App "%s" cannot be installed because appinfo file cannot be read.', + [$info['name']] + ) + ); + } + $version = \OCP\Util::getVersion(); if (!self::isAppCompatible($version, $info)) { throw new \Exception( diff --git a/lib/private/appframework/http/output.php b/lib/private/appframework/http/output.php index dfb03e6a516..469c809c21c 100644 --- a/lib/private/appframework/http/output.php +++ b/lib/private/appframework/http/output.php @@ -48,7 +48,7 @@ class Output implements IOutput { /** * @param string $path * - * @return bool false if an error occured + * @return bool false if an error occurred */ public function setReadfile($path) { return @readfile($path); diff --git a/lib/private/appframework/http/request.php b/lib/private/appframework/http/request.php index 2dc636fcff2..c8525d1d141 100644 --- a/lib/private/appframework/http/request.php +++ b/lib/private/appframework/http/request.php @@ -56,9 +56,20 @@ class Request implements \ArrayAccess, \Countable, IRequest { const USER_AGENT_IE = '/(MSIE)|(Trident)/'; const USER_AGENT_IE_8 = '/MSIE 8.0/'; + // Microsoft Edge User Agent from https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx + const USER_AGENT_MS_EDGE = '/^Mozilla\/5\.0 \([^)]+\) AppleWebKit\/[0-9.]+ \(KHTML, like Gecko\) Chrome\/[0-9.]+ (Mobile Safari|Safari)\/[0-9.]+ Edge\/[0-9.]+$/'; + // Firefox User Agent from https://developer.mozilla.org/en-US/docs/Web/HTTP/Gecko_user_agent_string_reference + const USER_AGENT_FIREFOX = '/^Mozilla\/5\.0 \([^)]+\) Gecko\/[0-9.]+ Firefox\/[0-9.]+$/'; + // Chrome User Agent from https://developer.chrome.com/multidevice/user-agent + const USER_AGENT_CHROME = '/^Mozilla\/5\.0 \([^)]+\) AppleWebKit\/[0-9.]+ \(KHTML, like Gecko\) Chrome\/[0-9.]+ (Mobile Safari|Safari)\/[0-9.]+$/'; + // Safari User Agent from http://www.useragentstring.com/pages/Safari/ + const USER_AGENT_SAFARI = '/^Mozilla\/5\.0 \([^)]+\) AppleWebKit\/[0-9.]+ \(KHTML, like Gecko\) Version\/[0-9.]+ Safari\/[0-9.A-Z]+$/'; // Android Chrome user agent: https://developers.google.com/chrome/mobile/docs/user-agent const USER_AGENT_ANDROID_MOBILE_CHROME = '#Android.*Chrome/[.0-9]*#'; const USER_AGENT_FREEBOX = '#^Mozilla/5\.0$#'; + const USER_AGENT_OWNCLOUD_IOS = '/^Mozilla\/5\.0 \(iOS\) ownCloud\-iOS.*$/'; + const USER_AGENT_OWNCLOUD_ANDROID = '/^Mozilla\/5\.0 \(Android\) ownCloud\-android.*$/'; + const USER_AGENT_OWNCLOUD_DESKTOP = '/^Mozilla\/5\.0 \([A-Za-z ]+\) (mirall|csyncoC)\/.*$/'; const REGEX_LOCALHOST = '/^(127\.0\.0\.1|localhost)$/'; protected $inputStream; diff --git a/lib/private/appframework/middleware/middlewaredispatcher.php b/lib/private/appframework/middleware/middlewaredispatcher.php index e2b2eff42ab..4bd25f79bba 100644 --- a/lib/private/appframework/middleware/middlewaredispatcher.php +++ b/lib/private/appframework/middleware/middlewaredispatcher.php @@ -107,7 +107,7 @@ class MiddlewareDispatcher { * @param \Exception $exception the thrown exception * @return Response a Response object if the middleware can handle the * exception - * @throws \Exception the passed in exception if it cant handle it + * @throws \Exception the passed in exception if it can't handle it */ public function afterException(Controller $controller, $methodName, \Exception $exception){ for($i=$this->middlewareCounter-1; $i>=0; $i--){ diff --git a/lib/private/appframework/middleware/security/corsmiddleware.php b/lib/private/appframework/middleware/security/corsmiddleware.php index e42513b44a2..258119b326a 100644 --- a/lib/private/appframework/middleware/security/corsmiddleware.php +++ b/lib/private/appframework/middleware/security/corsmiddleware.php @@ -36,7 +36,7 @@ use OCP\AppFramework\Middleware; /** * This middleware sets the correct CORS headers on a response if the * controller has the @CORS annotation. This is needed for webapps that want - * to access an API and dont run on the same domain, see + * to access an API and don't run on the same domain, see * https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS */ class CORSMiddleware extends Middleware { @@ -135,7 +135,7 @@ class CORSMiddleware extends Middleware { * @param string $methodName the name of the method that will be called on * the controller * @param \Exception $exception the thrown exception - * @throws \Exception the passed in exception if it cant handle it + * @throws \Exception the passed in exception if it can't handle it * @return Response a Response object or null in case that the exception could not be handled */ public function afterException($controller, $methodName, \Exception $exception){ diff --git a/lib/private/appframework/middleware/security/securitymiddleware.php b/lib/private/appframework/middleware/security/securitymiddleware.php index f3bc06217cd..75bcc29a926 100644 --- a/lib/private/appframework/middleware/security/securitymiddleware.php +++ b/lib/private/appframework/middleware/security/securitymiddleware.php @@ -179,7 +179,7 @@ class SecurityMiddleware extends Middleware { * @param string $methodName the name of the method that will be called on * the controller * @param \Exception $exception the thrown exception - * @throws \Exception the passed in exception if it cant handle it + * @throws \Exception the passed in exception if it can't handle it * @return Response a Response object or null in case that the exception could not be handled */ public function afterException($controller, $methodName, \Exception $exception) { diff --git a/lib/private/archive/zip.php b/lib/private/archive/zip.php index 8962a8e446e..0d8d3b7ce76 100644 --- a/lib/private/archive/zip.php +++ b/lib/private/archive/zip.php @@ -185,7 +185,7 @@ class OC_Archive_ZIP extends OC_Archive{ if($mode=='r' or $mode=='rb') { return $this->zip->getStream($path); } else { - //since we cant directly get a writable stream, + //since we can't directly get a writable stream, //make a temp copy of the file and put it back //in the archive when the stream is closed if(strrpos($path, '.')!==false) { diff --git a/lib/private/avatar.php b/lib/private/avatar.php index 8ed920c9b18..3f8038360a4 100644 --- a/lib/private/avatar.php +++ b/lib/private/avatar.php @@ -31,10 +31,12 @@ use OC\User\User; use OCP\Files\Folder; use OCP\Files\File; use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; use OCP\IAvatar; use OCP\IImage; use OCP\IL10N; use OC_Image; +use OCP\ILogger; /** * This class gets and sets users avatars. @@ -47,6 +49,8 @@ class Avatar implements IAvatar { private $l; /** @var User */ private $user; + /** @var ILogger */ + private $logger; /** * constructor @@ -54,11 +58,13 @@ class Avatar implements IAvatar { * @param Folder $folder The folder where the avatars are * @param IL10N $l * @param User $user + * @param ILogger $logger */ - public function __construct (Folder $folder, IL10N $l, $user) { + public function __construct (Folder $folder, IL10N $l, $user, ILogger $logger) { $this->folder = $folder; $this->l = $l; $this->user = $user; + $this->logger = $logger; } /** @@ -128,7 +134,7 @@ class Avatar implements IAvatar { */ public function remove () { $regex = '/^avatar\.([0-9]+\.)?(jpg|png)$/'; - $avatars = $this->folder->search('avatar'); + $avatars = $this->folder->getDirectoryListing(); foreach ($avatars as $avatar) { if (preg_match($regex, $avatar->getName())) { @@ -164,8 +170,12 @@ class Avatar implements IAvatar { if ($size !== -1) { $avatar->resize($size); } - $file = $this->folder->newFile($path); - $file->putContent($avatar->data()); + try { + $file = $this->folder->newFile($path); + $file->putContent($avatar->data()); + } catch (NotPermittedException $e) { + $this->logger->error('Failed to save avatar for ' . $this->user->getUID()); + } } return $file; diff --git a/lib/private/avatarmanager.php b/lib/private/avatarmanager.php index 3b619cda574..62f4faf436c 100644 --- a/lib/private/avatarmanager.php +++ b/lib/private/avatarmanager.php @@ -28,6 +28,7 @@ namespace OC; use OCP\Files\Folder; use OCP\Files\NotFoundException; use OCP\IAvatarManager; +use OCP\ILogger; use OCP\IUserManager; use OCP\Files\IRootFolder; use OCP\IL10N; @@ -46,20 +47,26 @@ class AvatarManager implements IAvatarManager { /** @var IL10N */ private $l; + /** @var ILogger */ + private $logger; + /** * AvatarManager constructor. * * @param IUserManager $userManager * @param IRootFolder $rootFolder * @param IL10N $l + * @param ILogger $logger */ public function __construct( IUserManager $userManager, IRootFolder $rootFolder, - IL10N $l) { + IL10N $l, + ILogger $logger) { $this->userManager = $userManager; $this->rootFolder = $rootFolder; $this->l = $l; + $this->logger = $logger; } /** @@ -85,6 +92,6 @@ class AvatarManager implements IAvatarManager { /** @var Folder $folder */ $folder = $this->rootFolder->get($dir); - return new Avatar($folder, $this->l, $user); + return new Avatar($folder, $this->l, $user, $this->logger); } } diff --git a/lib/private/backgroundjob/legacy/regularjob.php b/lib/private/backgroundjob/legacy/regularjob.php index 8e8b6634c11..aedd6ef657a 100644 --- a/lib/private/backgroundjob/legacy/regularjob.php +++ b/lib/private/backgroundjob/legacy/regularjob.php @@ -22,10 +22,17 @@ namespace OC\BackgroundJob\Legacy; +use OCP\AutoloadNotAllowedException; + class RegularJob extends \OC\BackgroundJob\Job { public function run($argument) { - if (is_callable($argument)) { - call_user_func($argument); + try { + if (is_callable($argument)) { + call_user_func($argument); + } + } catch (AutoloadNotAllowedException $e) { + // job is from a disabled app, ignore + return null; } } } diff --git a/lib/private/db/mdb2schemamanager.php b/lib/private/db/mdb2schemamanager.php index bcabb6fe57a..f73f6b4351a 100644 --- a/lib/private/db/mdb2schemamanager.php +++ b/lib/private/db/mdb2schemamanager.php @@ -32,15 +32,14 @@ use Doctrine\DBAL\Platforms\MySqlPlatform; use Doctrine\DBAL\Platforms\OraclePlatform; use Doctrine\DBAL\Platforms\PostgreSqlPlatform; use Doctrine\DBAL\Platforms\SqlitePlatform; +use OCP\IDBConnection; class MDB2SchemaManager { - /** - * @var \OC\DB\Connection $conn - */ + /** @var \OC\DB\Connection $conn */ protected $conn; /** - * @param \OCP\IDBConnection $conn + * @param IDBConnection $conn */ public function __construct($conn) { $this->conn = $conn; @@ -77,16 +76,17 @@ class MDB2SchemaManager { $random = \OC::$server->getSecureRandom(); $platform = $this->conn->getDatabasePlatform(); $config = \OC::$server->getConfig(); + $dispatcher = \OC::$server->getEventDispatcher(); if ($platform instanceof SqlitePlatform) { - return new SQLiteMigrator($this->conn, $random, $config); + return new SQLiteMigrator($this->conn, $random, $config, $dispatcher); } else if ($platform instanceof OraclePlatform) { - return new OracleMigrator($this->conn, $random, $config); + return new OracleMigrator($this->conn, $random, $config, $dispatcher); } else if ($platform instanceof MySqlPlatform) { - return new MySQLMigrator($this->conn, $random, $config); + return new MySQLMigrator($this->conn, $random, $config, $dispatcher); } else if ($platform instanceof PostgreSqlPlatform) { - return new Migrator($this->conn, $random, $config); + return new Migrator($this->conn, $random, $config, $dispatcher); } else { - return new NoCheckMigrator($this->conn, $random, $config); + return new NoCheckMigrator($this->conn, $random, $config, $dispatcher); } } @@ -94,6 +94,7 @@ class MDB2SchemaManager { * Reads database schema from file * * @param string $file file to read from + * @return \Doctrine\DBAL\Schema\Schema */ private function readSchemaFromFile($file) { $platform = $this->conn->getDatabasePlatform(); diff --git a/lib/private/db/migrator.php b/lib/private/db/migrator.php index 7ca3f981358..8b8a34d9865 100644 --- a/lib/private/db/migrator.php +++ b/lib/private/db/migrator.php @@ -35,6 +35,8 @@ use \Doctrine\DBAL\Schema\SchemaConfig; use \Doctrine\DBAL\Schema\Comparator; use OCP\IConfig; use OCP\Security\ISecureRandom; +use Symfony\Component\EventDispatcher\EventDispatcher; +use Symfony\Component\EventDispatcher\GenericEvent; class Migrator { @@ -51,21 +53,33 @@ class Migrator { /** @var IConfig */ protected $config; + /** @var EventDispatcher */ + private $dispatcher; + + /** @var bool */ + private $noEmit = false; + /** - * @param Connection $connection + * @param \Doctrine\DBAL\Connection|Connection $connection * @param ISecureRandom $random * @param IConfig $config + * @param EventDispatcher $dispatcher */ - public function __construct(\Doctrine\DBAL\Connection $connection, ISecureRandom $random, IConfig $config) { + public function __construct(\Doctrine\DBAL\Connection $connection, + ISecureRandom $random, + IConfig $config, + EventDispatcher $dispatcher = null) { $this->connection = $connection; $this->random = $random; $this->config = $config; + $this->dispatcher = $dispatcher; } /** * @param \Doctrine\DBAL\Schema\Schema $targetSchema */ public function migrate(Schema $targetSchema) { + $this->noEmit = true; $this->applySchema($targetSchema); } @@ -90,21 +104,22 @@ class Migrator { * @throws \OC\DB\MigrationException */ public function checkMigrate(Schema $targetSchema) { - /** - * @var \Doctrine\DBAL\Schema\Table[] $tables - */ + $this->noEmit = true; + /**@var \Doctrine\DBAL\Schema\Table[] $tables */ $tables = $targetSchema->getTables(); $filterExpression = $this->getFilterExpression(); $this->connection->getConfiguration()-> setFilterSchemaAssetsExpression($filterExpression); $existingTables = $this->connection->getSchemaManager()->listTableNames(); + $step = 0; foreach ($tables as $table) { if (strpos($table->getName(), '.')) { list(, $tableName) = explode('.', $table->getName()); } else { $tableName = $table->getName(); } + $this->emitCheckStep($tableName, $step++, count($tables)); // don't need to check for new tables if (array_search($tableName, $existingTables) !== false) { $this->checkTableMigrate($table); @@ -215,7 +230,10 @@ class Migrator { $schemaDiff = $this->getDiff($targetSchema, $connection); $connection->beginTransaction(); - foreach ($schemaDiff->toSql($connection->getDatabasePlatform()) as $sql) { + $sqls = $schemaDiff->toSql($connection->getDatabasePlatform()); + $step = 0; + foreach ($sqls as $sql) { + $this->emit($sql, $step++, count($sqls)); $connection->query($sql); } $connection->commit(); @@ -254,4 +272,21 @@ class Migrator { protected function getFilterExpression() { return '/^' . preg_quote($this->config->getSystemValue('dbtableprefix', 'oc_')) . '/'; } + + protected function emit($sql, $step, $max) { + if ($this->noEmit) { + return; + } + if(is_null($this->dispatcher)) { + return; + } + $this->dispatcher->dispatch('\OC\DB\Migrator::executeSql', new GenericEvent($sql, [$step+1, $max])); + } + + private function emitCheckStep($tableName, $step, $max) { + if(is_null($this->dispatcher)) { + return; + } + $this->dispatcher->dispatch('\OC\DB\Migrator::checkTable', new GenericEvent($tableName, [$step+1, $max])); + } } diff --git a/lib/private/encryption/encryptionwrapper.php b/lib/private/encryption/encryptionwrapper.php new file mode 100644 index 00000000000..11beb0cd6b1 --- /dev/null +++ b/lib/private/encryption/encryptionwrapper.php @@ -0,0 +1,124 @@ +<?php +/** + * @author Björn Schießle <schiessle@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + + +namespace OC\Encryption; + + +use OC\Memcache\ArrayCache; +use OC\Files\Filesystem; +use OC\Files\Storage\Wrapper\Encryption; +use OCP\Files\Mount\IMountPoint; +use OC\Files\View; +use OCP\Files\Storage; +use OCP\ILogger; + +/** + * Class EncryptionWrapper + * + * applies the encryption storage wrapper + * + * @package OC\Encryption + */ +class EncryptionWrapper { + + /** @var ArrayCache */ + private $arrayCache; + + /** @var Manager */ + private $manager; + + /** @var ILogger */ + private $logger; + + /** + * EncryptionWrapper constructor. + * + * @param ArrayCache $arrayCache + * @param Manager $manager + * @param ILogger $logger + */ + public function __construct(ArrayCache $arrayCache, + Manager $manager, + ILogger $logger + ) { + $this->arrayCache = $arrayCache; + $this->manager = $manager; + $this->logger = $logger; + } + + /** + * Wraps the given storage when it is not a shared storage + * + * @param string $mountPoint + * @param Storage $storage + * @param IMountPoint $mount + * @return Encryption|Storage + */ + public function wrapStorage($mountPoint, Storage $storage, IMountPoint $mount) { + $parameters = [ + 'storage' => $storage, + 'mountPoint' => $mountPoint, + 'mount' => $mount + ]; + + if (!$storage->instanceOfStorage('OC\Files\Storage\Shared') + && !$storage->instanceOfStorage('OCA\Files_Sharing\External\Storage') + && !$storage->instanceOfStorage('OC\Files\Storage\OwnCloud')) { + + $user = \OC::$server->getUserSession()->getUser(); + $mountManager = Filesystem::getMountManager(); + $uid = $user ? $user->getUID() : null; + $fileHelper = \OC::$server->getEncryptionFilesHelper(); + $keyStorage = \OC::$server->getEncryptionKeyStorage(); + + $util = new Util( + new View(), + \OC::$server->getUserManager(), + \OC::$server->getGroupManager(), + \OC::$server->getConfig() + ); + $update = new Update( + new View(), + $util, + Filesystem::getMountManager(), + $this->manager, + $fileHelper, + $uid + ); + return new Encryption( + $parameters, + $this->manager, + $util, + $this->logger, + $fileHelper, + $uid, + $keyStorage, + $update, + $mountManager, + $this->arrayCache + ); + } else { + return $storage; + } + } + +} diff --git a/lib/private/encryption/manager.php b/lib/private/encryption/manager.php index d1d17a92887..d45bbf07ee9 100644 --- a/lib/private/encryption/manager.php +++ b/lib/private/encryption/manager.php @@ -27,6 +27,7 @@ namespace OC\Encryption; use OC\Encryption\Keys\Storage; use OC\Files\Filesystem; use OC\Files\View; +use OC\Memcache\ArrayCache; use OC\ServiceUnavailableException; use OCP\Encryption\IEncryptionModule; use OCP\Encryption\IManager; @@ -54,20 +55,25 @@ class Manager implements IManager { /** @var Util */ protected $util; + /** @var ArrayCache */ + protected $arrayCache; + /** * @param IConfig $config * @param ILogger $logger * @param IL10N $l10n * @param View $rootView * @param Util $util + * @param ArrayCache $arrayCache */ - public function __construct(IConfig $config, ILogger $logger, IL10N $l10n, View $rootView, Util $util) { + public function __construct(IConfig $config, ILogger $logger, IL10N $l10n, View $rootView, Util $util, ArrayCache $arrayCache) { $this->encryptionModules = array(); $this->config = $config; $this->logger = $logger; $this->l = $l10n; $this->rootView = $rootView; $this->util = $util; + $this->arrayCache = $arrayCache; } /** @@ -227,14 +233,9 @@ class Manager implements IManager { /** * Add storage wrapper */ - public static function setupStorage() { - $util = new Util( - new View(), - \OC::$server->getUserManager(), - \OC::$server->getGroupManager(), - \OC::$server->getConfig() - ); - Filesystem::addStorageWrapper('oc_encryption', array($util, 'wrapStorage'), 2); + public function setupStorage() { + $encryptionWrapper = new EncryptionWrapper($this->arrayCache, $this, $this->logger); + Filesystem::addStorageWrapper('oc_encryption', array($encryptionWrapper, 'wrapStorage'), 2); } diff --git a/lib/private/encryption/util.php b/lib/private/encryption/util.php index 860c541934a..9e0cfca830d 100644 --- a/lib/private/encryption/util.php +++ b/lib/private/encryption/util.php @@ -28,10 +28,8 @@ use OC\Encryption\Exceptions\EncryptionHeaderKeyExistsException; use OC\Encryption\Exceptions\EncryptionHeaderToLargeException; use OC\Encryption\Exceptions\ModuleDoesNotExistsException; use OC\Files\Filesystem; -use OC\Files\Storage\Wrapper\Encryption; use OC\Files\View; use OCP\Encryption\IEncryptionModule; -use OCP\Files\Mount\IMountPoint; use OCP\Files\Storage; use OCP\IConfig; @@ -392,52 +390,4 @@ class Util { return $this->config->getAppValue('core', 'encryption_key_storage_root', ''); } - /** - * Wraps the given storage when it is not a shared storage - * - * @param string $mountPoint - * @param Storage $storage - * @param IMountPoint $mount - * @return Encryption|Storage - */ - public function wrapStorage($mountPoint, Storage $storage, IMountPoint $mount) { - $parameters = [ - 'storage' => $storage, - 'mountPoint' => $mountPoint, - 'mount' => $mount]; - - if (!$storage->instanceOfStorage('OC\Files\Storage\Shared') - && !$storage->instanceOfStorage('OCA\Files_Sharing\External\Storage') - && !$storage->instanceOfStorage('OC\Files\Storage\OwnCloud')) { - - $manager = \OC::$server->getEncryptionManager(); - $user = \OC::$server->getUserSession()->getUser(); - $logger = \OC::$server->getLogger(); - $mountManager = Filesystem::getMountManager(); - $uid = $user ? $user->getUID() : null; - $fileHelper = \OC::$server->getEncryptionFilesHelper(); - $keyStorage = \OC::$server->getEncryptionKeyStorage(); - $update = new Update( - new View(), - $this, - Filesystem::getMountManager(), - $manager, - $fileHelper, - $uid - ); - return new Encryption( - $parameters, - $manager, - $this, - $logger, - $fileHelper, - $uid, - $keyStorage, - $update, - $mountManager - ); - } else { - return $storage; - } - } } diff --git a/lib/private/filechunking.php b/lib/private/filechunking.php index 604a607336c..f2cef275458 100644 --- a/lib/private/filechunking.php +++ b/lib/private/filechunking.php @@ -90,7 +90,7 @@ class OC_FileChunking { * Assembles the chunks into the file specified by the path. * Chunks are deleted afterwards. * - * @param string $f target path + * @param resource $f target path * * @return integer assembled file size * @@ -106,6 +106,8 @@ class OC_FileChunking { // remove after reading to directly save space $cache->remove($prefix.$i); $count += fwrite($f, $chunk); + // let php release the memory to work around memory exhausted error with php 5.6 + $chunk = null; } return $count; diff --git a/lib/private/files/cache/wrapper/cachewrapper.php b/lib/private/files/cache/wrapper/cachewrapper.php index 883f4709358..8c77e3c340e 100644 --- a/lib/private/files/cache/wrapper/cachewrapper.php +++ b/lib/private/files/cache/wrapper/cachewrapper.php @@ -72,7 +72,7 @@ class CacheWrapper extends Cache { * @return ICacheEntry[] */ public function getFolderContents($folder) { - // cant do a simple $this->cache->.... call here since getFolderContentsById needs to be called on this + // can't do a simple $this->cache->.... call here since getFolderContentsById needs to be called on this // and not the wrapped cache $fileId = $this->getId($folder); return $this->getFolderContentsById($fileId); diff --git a/lib/private/files/node/lazyroot.php b/lib/private/files/node/lazyroot.php new file mode 100644 index 00000000000..9661f036579 --- /dev/null +++ b/lib/private/files/node/lazyroot.php @@ -0,0 +1,474 @@ +<?php +/** + * @author Roeland Jago Douma <rullzer@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ +namespace OC\Files\Node; + +use OC\Files\Mount\MountPoint; +use OCP\Files\IRootFolder; +use OCP\Files\NotPermittedException; + +/** + * Class LazyRoot + * + * This is a lazy wrapper around the root. So only + * once it is needed this will get initialized. + * + * @package OC\Files\Node + */ +class LazyRoot implements IRootFolder { + /** @var \Closure */ + private $rootFolderClosure; + + /** @var IRootFolder */ + private $rootFolder; + + /** + * LazyRoot constructor. + * + * @param \Closure $rootFolderClosure + */ + public function __construct(\Closure $rootFolderClosure) { + $this->rootFolderClosure = $rootFolderClosure; + } + + /** + * Magic method to first get the real rootFolder and then + * call $method with $args on it + * + * @param $method + * @param $args + * @return mixed + */ + public function __call($method, $args) { + if ($this->rootFolder === null) { + $this->rootFolder = call_user_func($this->rootFolderClosure); + } + + return call_user_func_array([$this->rootFolder, $method], $args); + } + + /** + * @inheritDoc + */ + public function getUser() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function listen($scope, $method, callable $callback) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function removeListener($scope = null, $method = null, callable $callback = null) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function emit($scope, $method, $arguments = array()) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function mount($storage, $mountPoint, $arguments = array()) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMount($mountPoint) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMountsIn($mountPoint) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMountByStorageId($storageId) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMountByNumericStorageId($numericId) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function unMount($mount) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function get($path) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function rename($targetPath) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function delete() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function copy($targetPath) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function touch($mtime = null) { + $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getStorage() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getPath() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getInternalPath() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getId() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function stat() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMTime() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getSize() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getEtag() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getPermissions() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isReadable() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isUpdateable() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isDeletable() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isShareable() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getParent() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getName() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getUserFolder($userId) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMimetype() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMimePart() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isEncrypted() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getType() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isShared() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isMounted() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getMountPoint() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getOwner() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getChecksum() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getFullPath($path) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getRelativePath($path) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isSubNode($node) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getDirectoryListing() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function nodeExists($path) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function newFolder($path) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function newFile($path) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function search($query) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function searchByMime($mimetype) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function searchByTag($tag, $userId) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getById($id) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getFreeSpace() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function isCreatable() { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function getNonExistingName($name) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function move($targetPath) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function lock($type) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function changeLock($targetType) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + /** + * @inheritDoc + */ + public function unlock($type) { + return $this->__call(__FUNCTION__, func_get_args()); + } + + +} diff --git a/lib/private/files/node/root.php b/lib/private/files/node/root.php index 69c98368dfd..04866e60b87 100644 --- a/lib/private/files/node/root.php +++ b/lib/private/files/node/root.php @@ -187,7 +187,7 @@ class Root extends Folder implements IRootFolder { } } - //most operations cant be done on the root + //most operations can't be done on the root /** * @param string $targetPath diff --git a/lib/private/files/objectstore/objectstorestorage.php b/lib/private/files/objectstore/objectstorestorage.php index 35c2c19c75b..8c643dbdcc7 100644 --- a/lib/private/files/objectstore/objectstorestorage.php +++ b/lib/private/files/objectstore/objectstorestorage.php @@ -39,6 +39,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common { */ protected $objectStore; /** + * @var string $id + */ + protected $id; + /** * @var \OC\User\User $user */ protected $user; diff --git a/lib/private/files/storage/common.php b/lib/private/files/storage/common.php index 1d4801e5b97..85c2e1c6700 100644 --- a/lib/private/files/storage/common.php +++ b/lib/private/files/storage/common.php @@ -634,7 +634,7 @@ abstract class Common implements Storage, ILockingStorage { public function getMetaData($path) { $permissions = $this->getPermissions($path); if (!$permissions & \OCP\Constants::PERMISSION_READ) { - //cant read, nothing we can do + //can't read, nothing we can do return null; } @@ -648,7 +648,7 @@ abstract class Common implements Storage, ILockingStorage { } $data['etag'] = $this->getETag($path); $data['storage_mtime'] = $data['mtime']; - $data['permissions'] = $this->getPermissions($path); + $data['permissions'] = $permissions; return $data; } diff --git a/lib/private/files/storage/local.php b/lib/private/files/storage/local.php index f6f5a8cc130..25b202af5f8 100644 --- a/lib/private/files/storage/local.php +++ b/lib/private/files/storage/local.php @@ -176,7 +176,18 @@ class Local extends \OC\Files\Storage\Common { } public function file_get_contents($path) { - return file_get_contents($this->getSourcePath($path)); + // file_get_contents() has a memory leak: https://bugs.php.net/bug.php?id=61961 + $fileName = $this->getSourcePath($path); + + $fileSize = filesize($fileName); + if ($fileSize === 0) { + return ''; + } + + $handle = fopen($fileName,'rb'); + $content = fread($handle, $fileSize); + fclose($handle); + return $content; } public function file_put_contents($path, $data) { @@ -220,7 +231,7 @@ class Local extends \OC\Files\Storage\Common { } if ($this->is_dir($path1)) { - // we cant move folders across devices, use copy instead + // we can't move folders across devices, use copy instead $stat1 = stat(dirname($this->getSourcePath($path1))); $stat2 = stat(dirname($this->getSourcePath($path2))); if ($stat1['dev'] !== $stat2['dev']) { diff --git a/lib/private/files/storage/polyfill/copydirectory.php b/lib/private/files/storage/polyfill/copydirectory.php index 22bfe369738..d4cac117ade 100644 --- a/lib/private/files/storage/polyfill/copydirectory.php +++ b/lib/private/files/storage/polyfill/copydirectory.php @@ -76,7 +76,7 @@ trait CopyDirectory { } /** - * For adapters that dont support copying folders natively + * For adapters that don't support copying folders natively * * @param $source * @param $target diff --git a/lib/private/files/storage/wrapper/encryption.php b/lib/private/files/storage/wrapper/encryption.php index 81eea9944f8..1add4d7fd0a 100644 --- a/lib/private/files/storage/wrapper/encryption.php +++ b/lib/private/files/storage/wrapper/encryption.php @@ -33,6 +33,7 @@ use OC\Files\Cache\CacheEntry; use OC\Files\Filesystem; use OC\Files\Mount\Manager; use OC\Files\Storage\LocalTempFileTrait; +use OC\Memcache\ArrayCache; use OCP\Encryption\Exceptions\GenericEncryptionException; use OCP\Encryption\IFile; use OCP\Encryption\IManager; @@ -82,6 +83,9 @@ class Encryption extends Wrapper { /** @var array remember for which path we execute the repair step to avoid recursions */ private $fixUnencryptedSizeOf = array(); + /** @var ArrayCache */ + private $arrayCache; + /** * @param array $parameters * @param IManager $encryptionManager @@ -92,6 +96,7 @@ class Encryption extends Wrapper { * @param IStorage $keyStorage * @param Update $update * @param Manager $mountManager + * @param ArrayCache $arrayCache */ public function __construct( $parameters, @@ -102,9 +107,10 @@ class Encryption extends Wrapper { $uid = null, IStorage $keyStorage = null, Update $update = null, - Manager $mountManager = null + Manager $mountManager = null, + ArrayCache $arrayCache = null ) { - + $this->mountPoint = $parameters['mountPoint']; $this->mount = $parameters['mount']; $this->encryptionManager = $encryptionManager; @@ -116,6 +122,7 @@ class Encryption extends Wrapper { $this->unencryptedSize = array(); $this->update = $update; $this->mountManager = $mountManager; + $this->arrayCache = $arrayCache; parent::__construct($parameters); } @@ -167,20 +174,25 @@ class Encryption extends Wrapper { return null; } $fullPath = $this->getFullPath($path); + $info = $this->getCache()->get($path); if (isset($this->unencryptedSize[$fullPath])) { $data['encrypted'] = true; $data['size'] = $this->unencryptedSize[$fullPath]; } else { - $info = $this->getCache()->get($path); if (isset($info['fileid']) && $info['encrypted']) { $data['size'] = $this->verifyUnencryptedSize($path, $info['size']); $data['encrypted'] = true; } } + if (isset($info['encryptedVersion']) && $info['encryptedVersion'] > 1) { + $data['encryptedVersion'] = $info['encryptedVersion']; + } + return $data; } + /** * see http://php.net/manual/en/function.file_get_contents.php * @@ -352,6 +364,14 @@ class Encryption extends Wrapper { */ public function fopen($path, $mode) { + // check if the file is stored in the array cache, this means that we + // copy a file over to the versions folder, in this case we don't want to + // decrypt it + if ($this->arrayCache->hasKey('encryption_copy_version_' . $path)) { + $this->arrayCache->remove('encryption_copy_version_' . $path); + return $this->storage->fopen($path, $mode); + } + $encryptionEnabled = $this->encryptionManager->isEnabled(); $shouldEncrypt = false; $encryptionModule = null; @@ -674,7 +694,12 @@ class Encryption extends Wrapper { // key from the original file. Just create a 1:1 copy and done if ($this->isVersion($targetInternalPath) || $this->isVersion($sourceInternalPath)) { + // remember that we try to create a version so that we can detect it during + // fopen($sourceInternalPath) and by-pass the encryption in order to + // create a 1:1 copy of the file + $this->arrayCache->set('encryption_copy_version_' . $sourceInternalPath, true); $result = $this->storage->copyFromStorage($sourceStorage, $sourceInternalPath, $targetInternalPath); + $this->arrayCache->remove('encryption_copy_version_' . $sourceInternalPath); if ($result) { $info = $this->getCache('', $sourceStorage)->get($sourceInternalPath); // make sure that we update the unencrypted size for the version @@ -841,7 +866,7 @@ class Encryption extends Wrapper { $firstBlock = $this->readFirstBlock($path); if (substr($firstBlock, 0, strlen(Util::HEADER_START)) === Util::HEADER_START) { - $headerSize = strlen($firstBlock); + $headerSize = $this->util->getHeaderSize(); } return $headerSize; diff --git a/lib/private/files/storage/wrapper/permissionsmask.php b/lib/private/files/storage/wrapper/permissionsmask.php index 7fa64f82ba6..01dd78d418c 100644 --- a/lib/private/files/storage/wrapper/permissionsmask.php +++ b/lib/private/files/storage/wrapper/permissionsmask.php @@ -32,7 +32,7 @@ use OCP\Constants; * * This can be used to restrict update, create, delete and/or share permissions of a storage * - * Note that the read permissions cant be masked + * Note that the read permissions can't be masked */ class PermissionsMask extends Wrapper { /** diff --git a/lib/private/files/view.php b/lib/private/files/view.php index 52be8a7e226..aac33a4598c 100644 --- a/lib/private/files/view.php +++ b/lib/private/files/view.php @@ -269,17 +269,21 @@ class View { // cut of /user/files to get the relative path to data/user/files $pathParts = explode('/', $path, 4); $relPath = '/' . $pathParts[3]; + $this->lockFile($relPath, ILockingProvider::LOCK_SHARED, true); \OC_Hook::emit( Filesystem::CLASSNAME, "umount", array(Filesystem::signal_param_path => $relPath) ); + $this->changeLock($relPath, ILockingProvider::LOCK_EXCLUSIVE, true); $result = $mount->removeMount(); + $this->changeLock($relPath, ILockingProvider::LOCK_SHARED, true); if ($result) { \OC_Hook::emit( Filesystem::CLASSNAME, "post_umount", array(Filesystem::signal_param_path => $relPath) ); } + $this->unlockFile($relPath, ILockingProvider::LOCK_SHARED, true); return $result; } else { // do not allow deleting the storage's root / the mount point @@ -738,7 +742,7 @@ class View { $this->writeUpdate($storage2, $internalPath2); } else if ($result) { - if ($internalPath1 !== '') { // dont do a cache update for moved mounts + if ($internalPath1 !== '') { // don't do a cache update for moved mounts $this->renameUpdate($storage1, $storage2, $internalPath1, $internalPath2); } } diff --git a/lib/private/group.php b/lib/private/group.php index c37b4f63575..f1b84069a38 100644 --- a/lib/private/group.php +++ b/lib/private/group.php @@ -66,7 +66,7 @@ class OC_Group { /** * set the group backend - * @param \OC_Group_Backend $backend The backend to use for user managment + * @param \OC_Group_Backend $backend The backend to use for user management * @return bool */ public static function useBackend($backend) { diff --git a/lib/private/installer.php b/lib/private/installer.php index c026383e26e..421e281e56b 100644 --- a/lib/private/installer.php +++ b/lib/private/installer.php @@ -342,6 +342,9 @@ class OC_Installer{ } $info = OC_App::getAppInfo($extractDir.'/appinfo/info.xml', true); + if(!is_array($info)) { + throw new \Exception($l->t('App cannot be installed because appinfo file cannot be read.')); + } // We can't trust the parsed info.xml file as it may have been tampered // with by an attacker and thus we need to use the local data to check diff --git a/lib/private/l10n/factory.php b/lib/private/l10n/factory.php index fd093c3601b..8f157d9c0bb 100644 --- a/lib/private/l10n/factory.php +++ b/lib/private/l10n/factory.php @@ -95,20 +95,18 @@ class Factory implements IFactory { if ($lang !== null) { $lang = str_replace(array('\0', '/', '\\', '..'), '', (string) $lang); } - $key = $lang; - if ($key === null || !$this->languageExists($app, $lang)) { - $key = 'null'; + if ($lang === null || !$this->languageExists($app, $lang)) { $lang = $this->findLanguage($app); } - if (!isset($this->instances[$key][$app])) { - $this->instances[$key][$app] = new L10N( + if (!isset($this->instances[$lang][$app])) { + $this->instances[$lang][$app] = new L10N( $this, $app, $lang, $this->getL10nFilesForApp($app, $lang) ); } - return $this->instances[$key][$app]; + return $this->instances[$lang][$app]; } /** diff --git a/lib/private/log.php b/lib/private/log.php index addefe6e53d..9a2a2da906e 100644 --- a/lib/private/log.php +++ b/lib/private/log.php @@ -284,7 +284,7 @@ class Log implements ILogger { 'File' => $exception->getFile(), 'Line' => $exception->getLine(), ); - $exception['Trace'] = preg_replace('!(login|checkPassword)\(.*\)!', '$1(*** username and password replaced ***)', $exception['Trace']); + $exception['Trace'] = preg_replace('!(login|checkPassword|updatePrivateKeyPassword)\(.*\)!', '$1(*** username and password replaced ***)', $exception['Trace']); $msg = isset($context['message']) ? $context['message'] : 'Exception'; $msg .= ': ' . json_encode($exception); $this->error($msg, $context); diff --git a/lib/private/memcache/factory.php b/lib/private/memcache/factory.php index 204ded7d5ab..a005f319b3e 100644 --- a/lib/private/memcache/factory.php +++ b/lib/private/memcache/factory.php @@ -112,7 +112,7 @@ class Factory implements ICacheFactory { } } if (!($lockingCacheClass && $lockingCacheClass::isAvailable())) { - // dont fallback since the fallback might not be suitable for storing lock + // don't fallback since the fallback might not be suitable for storing lock $lockingCacheClass = self::NULL_CACHE; } diff --git a/lib/private/memcache/redis.php b/lib/private/memcache/redis.php index db5461db669..b3444a2b4e9 100644 --- a/lib/private/memcache/redis.php +++ b/lib/private/memcache/redis.php @@ -122,7 +122,7 @@ class Redis extends Cache implements IMemcacheTTL { * @return bool */ public function add($key, $value, $ttl = 0) { - // dont encode ints for inc/dec + // don't encode ints for inc/dec if (!is_int($value)) { $value = json_encode($value); } diff --git a/lib/private/memcache/xcache.php b/lib/private/memcache/xcache.php index eea55fefc4d..e80901faadc 100644 --- a/lib/private/memcache/xcache.php +++ b/lib/private/memcache/xcache.php @@ -125,7 +125,7 @@ class XCache extends Cache implements IMemcache { // AND administration functions are password-protected. return false; } - $var_size = \OC::$server->getIniWrapper()->getNumeric('xcache.var_size'); + $var_size = \OC::$server->getIniWrapper()->getBytes('xcache.var_size'); if (!$var_size) { return false; } diff --git a/lib/private/preview/image.php b/lib/private/preview/image.php index b377f0e855d..3ea99d6963a 100644 --- a/lib/private/preview/image.php +++ b/lib/private/preview/image.php @@ -53,10 +53,10 @@ abstract class Image extends Provider { $fileName = $fileview->getLocalFile($path); } $image->loadFromFile($fileName); + $image->fixOrientation(); if ($useTempFile) { unlink($fileName); } - $image->fixOrientation(); if ($image->valid()) { $image->scaleDownToFit($maxX, $maxY); diff --git a/lib/private/preview/mp3.php b/lib/private/preview/mp3.php index b984cb4e10d..c7b70457afe 100644 --- a/lib/private/preview/mp3.php +++ b/lib/private/preview/mp3.php @@ -23,6 +23,8 @@ */ namespace OC\Preview; +use ID3Parser\ID3Parser; + class MP3 extends Provider { /** * {@inheritDoc} @@ -35,15 +37,17 @@ class MP3 extends Provider { * {@inheritDoc} */ public function getThumbnail($path, $maxX, $maxY, $scalingup, $fileview) { - $getID3 = new \getID3(); + $getID3 = new ID3Parser(); $tmpPath = $fileview->toTmpFile($path); - $tags = $getID3->analyze($tmpPath); - \getid3_lib::CopyTagsToComments($tags); - if(isset($tags['id3v2']['APIC'][0]['data'])) { - $picture = @$tags['id3v2']['APIC'][0]['data']; - unlink($tmpPath); + unlink($tmpPath); + $picture = isset($tags['id3v2']['APIC'][0]['data']) ? $tags['id3v2']['APIC'][0]['data'] : null; + if(is_null($picture) && isset($tags['id3v2']['PIC'][0]['data'])) { + $picture = $tags['id3v2']['PIC'][0]['data']; + } + + if(!is_null($picture)) { $image = new \OC_Image(); $image->loadFromData($picture); diff --git a/lib/private/response.php b/lib/private/response.php index 5c7eb9b52d5..51e0ff75e6a 100644 --- a/lib/private/response.php +++ b/lib/private/response.php @@ -40,7 +40,7 @@ class OC_Response { * @param integer $cache_time time to cache the response * >0 cache time in seconds * 0 and <0 enable default browser caching - * null cache indefinitly + * null cache indefinitely */ static public function enableCaching($cache_time = null) { if (is_numeric($cache_time)) { @@ -113,7 +113,7 @@ class OC_Response { } /** - * Set reponse expire time + * Set response expire time * @param string|DateTime $expires date-time when the response expires * string for DateInterval from now * DateTime object when to expire response @@ -152,7 +152,7 @@ class OC_Response { /** * Checks and set Last-Modified header, when the request matches sends a * 'not modified' response - * @param int|DateTime|string $lastModified time when the reponse was last modified + * @param int|DateTime|string $lastModified time when the response was last modified */ static public function setLastModifiedHeader($lastModified) { if (empty($lastModified)) { diff --git a/lib/private/route/router.php b/lib/private/route/router.php index 03bee3d2037..ef02b5aba0e 100644 --- a/lib/private/route/router.php +++ b/lib/private/route/router.php @@ -95,9 +95,12 @@ class Router implements IRouter { if (!isset($this->routingFiles)) { $this->routingFiles = []; foreach (\OC_APP::getEnabledApps() as $app) { - $file = \OC_App::getAppPath($app) . '/appinfo/routes.php'; - if (file_exists($file)) { - $this->routingFiles[$app] = $file; + $appPath = \OC_App::getAppPath($app); + if($appPath !== false) { + $file = $appPath . '/appinfo/routes.php'; + if (file_exists($file)) { + $this->routingFiles[$app] = $file; + } } } } diff --git a/lib/private/setup/mysql.php b/lib/private/setup/mysql.php index de2466676c1..ba1b2ca854c 100644 --- a/lib/private/setup/mysql.php +++ b/lib/private/setup/mysql.php @@ -55,7 +55,7 @@ class MySQL extends AbstractDatabase { try{ $name = $this->dbName; $user = $this->dbUser; - //we cant use OC_BD functions here because we need to connect as the administrative user. + //we can't use OC_BD functions here because we need to connect as the administrative user. $query = "CREATE DATABASE IF NOT EXISTS `$name` CHARACTER SET utf8 COLLATE utf8_bin;"; $connection->executeUpdate($query); diff --git a/lib/private/setup/postgresql.php b/lib/private/setup/postgresql.php index 4c17de4b84d..893999bb0b9 100644 --- a/lib/private/setup/postgresql.php +++ b/lib/private/setup/postgresql.php @@ -113,7 +113,7 @@ class PostgreSQL extends AbstractDatabase { } private function createDatabase($connection) { - //we cant use OC_BD functions here because we need to connect as the administrative user. + //we can't use OC_BD functions here because we need to connect as the administrative user. $e_name = pg_escape_string($this->dbName); $e_user = pg_escape_string($this->dbUser); $query = "select datname from pg_database where datname = '$e_name'"; diff --git a/lib/private/share/hooks.php b/lib/private/share/hooks.php index 750486ba80f..5faf81c5e9b 100644 --- a/lib/private/share/hooks.php +++ b/lib/private/share/hooks.php @@ -25,142 +25,6 @@ namespace OC\Share; class Hooks extends \OC\Share\Constants { - - /** - * remember which targets need to be updated in the post addToGroup Hook - * @var array - */ - private static $updateTargets = array(); - - /** - * Function that is called after a user is deleted. Cleans up the shares of that user. - * @param array $arguments - */ - public static function post_deleteUser($arguments) { - // Delete any items shared with the deleted user - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*share`' - .' WHERE `share_with` = ? AND (`share_type` = ? OR `share_type` = ?)'); - $query->execute(array($arguments['uid'], self::SHARE_TYPE_USER, self::$shareTypeGroupUserUnique)); - // Delete any items the deleted user shared - $query = \OC_DB::prepare('SELECT `id` FROM `*PREFIX*share` WHERE `uid_owner` = ?'); - $result = $query->execute(array($arguments['uid'])); - while ($item = $result->fetchRow()) { - Helper::delete($item['id']); - } - } - - - /** - * Function that is called before a user is added to a group. - * check if we need to create a unique target for the user - * @param array $arguments - */ - public static function pre_addToGroup($arguments) { - $currentUser = \OC::$server->getUserSession()->getUser(); - $currentUserID = is_null($currentUser) ? '' : $currentUser->getUID(); - - // setup filesystem for added user if it isn't the current user - if($currentUserID !== $arguments['uid']) { - \OC_Util::tearDownFS(); - \OC_Util::setupFS($arguments['uid']); - } - - /** @var \OC\DB\Connection $db */ - $db = \OC::$server->getDatabaseConnection(); - - $insert = $db->createQueryBuilder(); - - $select = $db->createQueryBuilder(); - // Find the group shares and check if the user needs a unique target - $select->select('*') - ->from('`*PREFIX*share`') - ->where($select->expr()->andX( - $select->expr()->eq('`share_type`', ':shareType'), - $select->expr()->eq('`share_with`', ':shareWith') - )) - ->setParameter('shareType', self::SHARE_TYPE_GROUP) - ->setParameter('shareWith', $arguments['gid']); - - $result = $select->execute(); - - while ($item = $result->fetch()) { - - $itemTarget = Helper::generateTarget( - $item['item_type'], - $item['item_source'], - self::SHARE_TYPE_USER, - $arguments['uid'], - $item['uid_owner'], - null, - $item['parent'] - ); - - if ($item['item_type'] === 'file' || $item['item_type'] === 'folder') { - $fileTarget = Helper::generateTarget( - $item['item_type'], - $item['file_target'], - self::SHARE_TYPE_USER, - $arguments['uid'], - $item['uid_owner'], - null, - $item['parent'] - ); - } else { - $fileTarget = null; - } - - - // Insert an extra row for the group share if the item or file target is unique for this user - if ( - ($fileTarget === null && $itemTarget != $item['item_target']) - || ($fileTarget !== null && $fileTarget !== $item['file_target']) - ) { - self::$updateTargets[$arguments['gid']][] = [ - '`item_type`' => $insert->expr()->literal($item['item_type']), - '`item_source`' => $insert->expr()->literal($item['item_source']), - '`item_target`' => $insert->expr()->literal($itemTarget), - '`file_target`' => $insert->expr()->literal($fileTarget), - '`parent`' => $insert->expr()->literal($item['id']), - '`share_type`' => $insert->expr()->literal(self::$shareTypeGroupUserUnique), - '`share_with`' => $insert->expr()->literal($arguments['uid']), - '`uid_owner`' => $insert->expr()->literal($item['uid_owner']), - '`permissions`' => $insert->expr()->literal($item['permissions']), - '`stime`' => $insert->expr()->literal($item['stime']), - '`file_source`' => $insert->expr()->literal($item['file_source']), - ]; - } - } - - // re-setup old filesystem state - if($currentUserID !== $arguments['uid']) { - \OC_Util::tearDownFS(); - if($currentUserID !== '') { - \OC_Util::setupFS($currentUserID); - } - } - } - - /** - * Function that is called after a user is added to a group. - * add unique target for the user if needed - * @param array $arguments - */ - public static function post_addToGroup($arguments) { - /** @var \OC\DB\Connection $db */ - $db = \OC::$server->getDatabaseConnection(); - - $insert = $db->createQueryBuilder(); - $insert->insert('`*PREFIX*share`'); - - if (isset(self::$updateTargets[$arguments['gid']])) { - foreach (self::$updateTargets[$arguments['gid']] as $newTarget) { - $insert->values($newTarget); - $insert->execute(); - } - unset(self::$updateTargets[$arguments['gid']]); - } - } - /** * Function that is called after a user is removed from a group. Shares are cleaned up. * @param array $arguments @@ -179,17 +43,4 @@ class Hooks extends \OC\Share\Constants { } } } - - /** - * Function that is called after a group is removed. Cleans up the shares to that group. - * @param array $arguments - */ - public static function post_deleteGroup($arguments) { - $sql = 'SELECT `id` FROM `*PREFIX*share` WHERE `share_type` = ? AND `share_with` = ?'; - $result = \OC_DB::executeAudited($sql, array(self::SHARE_TYPE_GROUP, $arguments['gid'])); - while ($item = $result->fetchRow()) { - Helper::delete($item['id']); - } - } - } diff --git a/lib/private/share/share.php b/lib/private/share/share.php index 3dcfa14079b..2125767cabb 100644 --- a/lib/private/share/share.php +++ b/lib/private/share/share.php @@ -137,7 +137,7 @@ class Share extends Constants { $publicShare = false; $remoteShare = false; $source = -1; - $cache = false; + $cache = $mountPath = false; $view = new \OC\Files\View('/' . $ownerUser . '/files'); $meta = $view->getFileInfo($path); @@ -151,8 +151,14 @@ class Share extends Constants { if($meta !== false) { $source = $meta['fileid']; $cache = new \OC\Files\Cache\Cache($meta['storage']); + + $mountPath = $meta->getMountPoint()->getMountPoint(); + if ($mountPath !== false) { + $mountPath = substr($mountPath, strlen('/' . $ownerUser . '/files')); + } } + $paths = []; while ($source !== -1) { // Fetch all shares with another user if (!$returnUserPaths) { @@ -257,6 +263,7 @@ class Share extends Constants { // let's get the parent for the next round $meta = $cache->get((int)$source); if ($recursive === true && $meta !== false) { + $paths[$source] = $meta['path']; $source = (int)$meta['parent']; } else { $source = -1; @@ -285,9 +292,15 @@ class Share extends Constants { } else { while ($row = $result->fetchRow()) { foreach ($fileTargets[$row['fileid']] as $uid => $shareData) { - $sharedPath = $shareData['file_target']; - $sharedPath .= substr($path, strlen($row['path']) -5); - $sharePaths[$uid] = $sharedPath; + if ($mountPath !== false) { + $sharedPath = $shareData['file_target']; + $sharedPath .= substr($path, strlen($mountPath) + strlen($paths[$row['fileid']])); + $sharePaths[$uid] = $sharedPath; + } else { + $sharedPath = $shareData['file_target']; + $sharedPath .= substr($path, strlen($row['path']) -5); + $sharePaths[$uid] = $sharedPath; + } } } } @@ -1265,7 +1278,7 @@ class Share extends Constants { /** * validate expiration date if it meets all constraints * - * @param string $expireDate well formate date string, e.g. "DD-MM-YYYY" + * @param string $expireDate well formatted date string, e.g. "DD-MM-YYYY" * @param string $shareTime timestamp when the file was shared * @param string $itemType * @param string $itemSource diff --git a/lib/private/systemconfig.php b/lib/private/systemconfig.php index d80d9067c06..449a2dc50b2 100644 --- a/lib/private/systemconfig.php +++ b/lib/private/systemconfig.php @@ -44,7 +44,19 @@ class SystemConfig { 'secret' => true, 'updater.secret' => true, 'ldap_agent_password' => true, - 'objectstore' => ['arguments' => ['password' => true]], + 'proxyuserpwd' => true, + 'log.condition' => [ + 'shared_secret' => true, + ], + 'license-key' => true, + 'redis' => [ + 'password' => true, + ], + 'objectstore' => [ + 'arguments' => [ + 'password' => true, + ], + ], ]; /** @var Config */ diff --git a/lib/private/template.php b/lib/private/template.php index bc706e29344..c6542356fac 100644 --- a/lib/private/template.php +++ b/lib/private/template.php @@ -34,6 +34,8 @@ * */ +use OC\TemplateLayout; + require_once __DIR__.'/template/functions.php'; /** @@ -69,7 +71,7 @@ class OC_Template extends \OC\Template\Base { public function __construct( $app, $name, $renderAs = "", $registerCall = true ) { // Read the selected theme from the config file self::initTemplateEngine($renderAs); - + $theme = OC_Util::getTheme(); $requestToken = (OC::$server->getSession() && $registerCall) ? \OCP\Util::callRegister() : ''; @@ -93,7 +95,7 @@ class OC_Template extends \OC\Template\Base { */ public static function initTemplateEngine($renderAs) { if (self::$initTemplateEngineFirstRun){ - + //apps that started before the template initialization can load their own scripts/styles //so to make sure this scripts/styles here are loaded first we use OC_Util::addScript() with $prepend=true //meaning the last script/style in this list will be loaded first @@ -106,13 +108,13 @@ class OC_Template extends \OC\Template\Base { OC_Util::addStyle("tooltip",null,true); OC_Util::addStyle('jquery-ui-fixes',null,true); OC_Util::addVendorStyle('jquery-ui/themes/base/jquery-ui',null,true); + OC_Util::addStyle("mobile",null,true); OC_Util::addStyle("multiselect",null,true); OC_Util::addStyle("fixes",null,true); OC_Util::addStyle("global",null,true); OC_Util::addStyle("apps",null,true); OC_Util::addStyle("fonts",null,true); OC_Util::addStyle("icons",null,true); - OC_Util::addStyle("mobile",null,true); OC_Util::addStyle("header",null,true); OC_Util::addStyle("inputs",null,true); OC_Util::addStyle("styles",null,true); @@ -169,10 +171,10 @@ class OC_Template extends \OC\Template\Base { self::$initTemplateEngineFirstRun = false; } - + } - - + + /** * find the template with the given name * @param string $name of the template file (without suffix) @@ -218,11 +220,11 @@ class OC_Template extends \OC\Template\Base { * This function process the template. If $this->renderAs is set, it * will produce a full page. */ - public function fetchPage() { - $data = parent::fetchPage(); + public function fetchPage($additionalParams = null) { + $data = parent::fetchPage($additionalParams); if( $this->renderAs ) { - $page = new \OC\TemplateLayout($this->renderAs, $this->app); + $page = new TemplateLayout($this->renderAs, $this->app); // Add custom headers $headers = ''; @@ -333,7 +335,7 @@ class OC_Template extends \OC\Template\Base { * print error page using Exception details * @param Exception $exception */ - public static function printExceptionErrorPage($exception) { + public static function printExceptionErrorPage($exception, $fetchPage = false) { try { $request = \OC::$server->getRequest(); $content = new \OC_Template('', 'exception', 'error', false); @@ -346,6 +348,9 @@ class OC_Template extends \OC\Template\Base { $content->assign('debugMode', \OC::$server->getSystemConfig()->getValue('debug', false)); $content->assign('remoteAddr', $request->getRemoteAddress()); $content->assign('requestID', $request->getId()); + if ($fetchPage) { + return $content->fetchPage(); + } $content->printPage(); } catch (\Exception $e) { $logger = \OC::$server->getLogger(); diff --git a/lib/private/template/base.php b/lib/private/template/base.php index d06bcdc4b82..cfe629b5fbf 100644 --- a/lib/private/template/base.php +++ b/lib/private/template/base.php @@ -29,13 +29,17 @@ namespace OC\Template; class Base { private $template; // The template private $vars; // Vars - private $l10n; // The l10n-Object - private $theme; // theme defaults + + /** @var \OCP\IL10N */ + private $l10n; + + /** @var \OC_Defaults */ + private $theme; /** * @param string $template * @param string $requestToken - * @param \OC_L10N $l10n + * @param \OCP\IL10N $l10n * @param \OC_Defaults $theme */ public function __construct($template, $requestToken, $l10n, $theme ) { @@ -47,34 +51,36 @@ class Base { } /** - * @param string $serverroot + * @param string $serverRoot * @param string|false $app_dir * @param string $theme * @param string $app + * @return string[] */ - protected function getAppTemplateDirs($theme, $app, $serverroot, $app_dir) { + protected function getAppTemplateDirs($theme, $app, $serverRoot, $app_dir) { // Check if the app is in the app folder or in the root if( file_exists($app_dir.'/templates/' )) { - return array( - $serverroot.'/themes/'.$theme.'/apps/'.$app.'/templates/', + return [ + $serverRoot.'/themes/'.$theme.'/apps/'.$app.'/templates/', $app_dir.'/templates/', - ); + ]; } - return array( - $serverroot.'/themes/'.$theme.'/'.$app.'/templates/', - $serverroot.'/'.$app.'/templates/', - ); + return [ + $serverRoot.'/themes/'.$theme.'/'.$app.'/templates/', + $serverRoot.'/'.$app.'/templates/', + ]; } /** - * @param string $serverroot + * @param string $serverRoot * @param string $theme + * @return string[] */ - protected function getCoreTemplateDirs($theme, $serverroot) { - return array( - $serverroot.'/themes/'.$theme.'/core/templates/', - $serverroot.'/core/templates/', - ); + protected function getCoreTemplateDirs($theme, $serverRoot) { + return [ + $serverRoot.'/themes/'.$theme.'/core/templates/', + $serverRoot.'/core/templates/', + ]; } /** @@ -131,35 +137,44 @@ class Base { /** * Process the template - * @return string + * + * @param array|null $additionalParams + * @return string This function processes the template. * * This function processes the template. */ - public function fetchPage() { - return $this->load($this->template); + public function fetchPage($additionalParams = null) { + return $this->load($this->template, $additionalParams); } /** * doing the actual work + * * @param string $file + * @param array|null $additionalParams * @return string content * * Includes the template file, fetches its output */ - protected function load( $file, $additionalparams = null ) { + protected function load($file, $additionalParams = null) { // Register the variables $_ = $this->vars; $l = $this->l10n; $theme = $this->theme; - if( !is_null($additionalparams)) { - $_ = array_merge( $additionalparams, $this->vars ); + if( !is_null($additionalParams)) { + $_ = array_merge( $additionalParams, $this->vars ); } // Include ob_start(); - include $file; - $data = ob_get_contents(); + try { + include $file; + $data = ob_get_contents(); + } catch (\Exception $e) { + @ob_end_clean(); + throw $e; + } @ob_end_clean(); // Return data diff --git a/lib/private/templatelayout.php b/lib/private/templatelayout.php index 5afbd4495c4..fe7638f399d 100644 --- a/lib/private/templatelayout.php +++ b/lib/private/templatelayout.php @@ -156,11 +156,16 @@ class TemplateLayout extends \OC_Template { // Add the css files $cssFiles = self::findStylesheetFiles(\OC_Util::$styles); $this->assign('cssfiles', array()); + $this->assign('printcssfiles', []); foreach($cssFiles as $info) { $web = $info[1]; $file = $info[2]; - $this->append( 'cssfiles', $web.'/'.$file . '?v=' . self::$versionHash); + if (substr($file, -strlen('print.css')) === 'print.css') { + $this->append( 'printcssfiles', $web.'/'.$file . '?v=' . self::$versionHash); + } else { + $this->append( 'cssfiles', $web.'/'.$file . '?v=' . self::$versionHash); + } } } } @@ -227,10 +232,35 @@ class TemplateLayout extends \OC_Template { } $cssFiles = self::findStylesheetFiles(\OC_Util::$styles); - $cssHash = self::hashFileNames($cssFiles); - if (!file_exists("$assetDir/assets/$cssHash.css")) { - $cssFiles = array_map(function ($item) { + // differentiate between screen stylesheets and printer stylesheets + $screenCssFiles = array_filter($cssFiles, function($cssFile) { + return substr_compare($cssFile[2], 'print.css', -strlen('print.css')) !== 0; + }); + $screenCssAsset = $this->generateCssAsset($screenCssFiles); + + $printCssFiles = array_filter($cssFiles, function($cssFile) { + return substr_compare($cssFile[2], 'print.css', -strlen('print.css')) === 0; + }); + $printCssAsset = $this->generateCssAsset($printCssFiles); + + $this->append('jsfiles', \OC::$server->getURLGenerator()->linkTo('assets', "$jsHash.js")); + $this->append('cssfiles', $screenCssAsset); + $this->append('printcssfiles', $printCssAsset); + } + + /** + * generates a single css asset file from an array of css files if at least one of them has changed + * otherwise it just returns the path to the old asset file + * @param $files + * @return string + */ + private function generateCssAsset($files) { + $assetDir = \OC::$server->getConfig()->getSystemValue('assetdirectory', \OC::$SERVERROOT); + $hash = self::hashFileNames($files); + + if (!file_exists("$assetDir/assets/$hash.css")) { + $files = array_map(function ($item) { $root = $item[0]; $file = $item[2]; $assetPath = $root . '/' . $file; @@ -246,16 +276,17 @@ class TemplateLayout extends \OC_Template { $sourceRoot, $sourcePath ); - }, $cssFiles); - $cssCollection = new AssetCollection($cssFiles); - $cssCollection->setTargetPath("assets/$cssHash.css"); + }, $files); + + $cssCollection = new AssetCollection($files); + $cssCollection->setTargetPath("assets/$hash.css"); $writer = new AssetWriter($assetDir); $writer->writeAsset($cssCollection); + } - $this->append('jsfiles', \OC::$server->getURLGenerator()->linkTo('assets', "$jsHash.js")); - $this->append('cssfiles', \OC::$server->getURLGenerator()->linkTo('assets', "$cssHash.css")); + return \OC::$server->getURLGenerator()->linkTo('assets', "$hash.css"); } /** diff --git a/lib/private/tempmanager.php b/lib/private/tempmanager.php index b233edd8b35..dd97a36cd7f 100644 --- a/lib/private/tempmanager.php +++ b/lib/private/tempmanager.php @@ -251,8 +251,8 @@ class TempManager implements ITempManager { * @return bool */ private function checkTemporaryDirectory($directory) { - // surpress any possible errors caused by is_writable - // checks missing or invalid path or characters, wrong permissions ect + // suppress any possible errors caused by is_writable + // checks missing or invalid path or characters, wrong permissions etc try { if (is_writeable($directory)) { return true; diff --git a/lib/private/user/manager.php b/lib/private/user/manager.php index e2486a9ff1d..7967f877024 100644 --- a/lib/private/user/manager.php +++ b/lib/private/user/manager.php @@ -33,6 +33,7 @@ namespace OC\User; use OC\Hooks\PublicEmitter; +use OCP\IUserBackend; use OCP\IUserManager; use OCP\IConfig; @@ -170,24 +171,24 @@ class Manager extends PublicEmitter implements IUserManager { /** * Check if the password is valid for the user * - * @param string $loginname + * @param string $loginName * @param string $password * @return mixed the User object on success, false otherwise */ - public function checkPassword($loginname, $password) { - $loginname = str_replace("\0", '', $loginname); + public function checkPassword($loginName, $password) { + $loginName = str_replace("\0", '', $loginName); $password = str_replace("\0", '', $password); foreach ($this->backends as $backend) { if ($backend->implementsActions(\OC_User_Backend::CHECK_PASSWORD)) { - $uid = $backend->checkPassword($loginname, $password); + $uid = $backend->checkPassword($loginName, $password); if ($uid !== false) { return $this->getUserObject($uid, $backend); } } } - \OC::$server->getLogger()->warning('Login failed: \''. $loginname .'\' (Remote IP: \''. \OC::$server->getRequest()->getRemoteAddress(). '\')', ['app' => 'core']); + \OC::$server->getLogger()->warning('Login failed: \''. $loginName .'\' (Remote IP: \''. \OC::$server->getRequest()->getRemoteAddress(). '\')', ['app' => 'core']); return false; } @@ -304,7 +305,7 @@ class Manager extends PublicEmitter implements IUserManager { if ($backend->implementsActions(\OC_User_Backend::COUNT_USERS)) { $backendUsers = $backend->countUsers(); if($backendUsers !== false) { - if($backend instanceof \OCP\IUserBackend) { + if($backend instanceof IUserBackend) { $name = $backend->getBackendName(); } else { $name = get_class($backend); @@ -325,7 +326,7 @@ class Manager extends PublicEmitter implements IUserManager { * If the callback returns false no further users will be retrieved. * * @param \Closure $callback - * @return void + * @param string $search * @since 9.0.0 */ public function callForAllUsers(\Closure $callback, $search = '') { @@ -336,6 +337,9 @@ class Manager extends PublicEmitter implements IUserManager { $users = $backend->getUsers($search, $limit, $offset); foreach ($users as $user) { $user = $this->get($user); + if (is_null($user)) { + continue; + } $return = $callback($user); if ($return === false) { break; diff --git a/lib/private/util.php b/lib/private/util.php index b320394f26d..039bc7e9156 100644 --- a/lib/private/util.php +++ b/lib/private/util.php @@ -440,7 +440,7 @@ class OC_Util { * generates a path for JS/CSS files. If no application is provided it will create the path for core. * * @param string $application application to get the files from - * @param string $directory directory withing this application (css, js, vendor, etc) + * @param string $directory directory within this application (css, js, vendor, etc) * @param string $file the file inside of the above folder * @return string the path */ diff --git a/lib/public/share/exceptions/genericshareexception.php b/lib/public/Share/Exceptions/GenericShareException.php index b32c2f26574..b32c2f26574 100644 --- a/lib/public/share/exceptions/genericshareexception.php +++ b/lib/public/Share/Exceptions/GenericShareException.php diff --git a/lib/public/Share/Exceptions/IllegalIDChangeException.php b/lib/public/Share/Exceptions/IllegalIDChangeException.php new file mode 100644 index 00000000000..6cd887c386b --- /dev/null +++ b/lib/public/Share/Exceptions/IllegalIDChangeException.php @@ -0,0 +1,27 @@ +<?php +/** + * @author Roeland Jago Douma <rullzer@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ +namespace OCP\Share\Exceptions; + +/** + * Exception for illegal attempts to modify an id of a share + * @since 9.1.0 + */ +class IllegalIDChangeException extends GenericShareException {} diff --git a/lib/public/share/exceptions/sharenotfound.php b/lib/public/Share/Exceptions/ShareNotFound.php index 96e7c096492..96e7c096492 100644 --- a/lib/public/share/exceptions/sharenotfound.php +++ b/lib/public/Share/Exceptions/ShareNotFound.php diff --git a/lib/public/share/imanager.php b/lib/public/Share/IManager.php index 64e5b554de9..c43011d3177 100644 --- a/lib/public/share/imanager.php +++ b/lib/public/Share/IManager.php @@ -150,6 +150,26 @@ interface IManager { public function checkPassword(IShare $share, $password); /** + * The user with UID is deleted. + * All share providers have to cleanup the shares with this user as well + * as shares owned by this user. + * Shares only initiated by this user are fine. + * + * @param string $uid + * @since 9.1.0 + */ + public function userDeleted($uid); + + /** + * The group with $gid is deleted + * We need to clear up all shares to this group + * + * @param $gid + * @since 9.1.0 + */ + public function groupDeleted($gid); + + /** * Instantiates a new share object. This is to be passed to * createShare. * diff --git a/lib/public/share/iproviderfactory.php b/lib/public/Share/IProviderFactory.php index 3a8baccf33b..3a8baccf33b 100644 --- a/lib/public/share/iproviderfactory.php +++ b/lib/public/Share/IProviderFactory.php diff --git a/lib/public/share/ishare.php b/lib/public/Share/IShare.php index fdf40f19e56..ee71715f436 100644 --- a/lib/public/share/ishare.php +++ b/lib/public/Share/IShare.php @@ -25,6 +25,7 @@ use OCP\Files\File; use OCP\Files\Folder; use OCP\Files\Node; use OCP\Files\NotFoundException; +use OCP\Share\Exceptions\IllegalIDChangeException; /** * Interface IShare @@ -35,6 +36,19 @@ use OCP\Files\NotFoundException; interface IShare { /** + * Set the internal id of the share + * It is only allowed to set the internal id of a share once. + * Attempts to override the internal id will result in an IllegalIDChangeException + * + * @param string $id + * @return \OCP\Share\IShare + * @throws IllegalIDChangeException + * @throws \InvalidArgumentException + * @since 9.1.0 + */ + public function setId($id); + + /** * Get the internal id of the share. * * @return string @@ -53,6 +67,19 @@ interface IShare { public function getFullId(); /** + * Set the provider id of the share + * It is only allowed to set the provider id of a share once. + * Attempts to override the provider id will result in an IllegalIDChangeException + * + * @param string $id + * @return \OCP\Share\IShare + * @throws IllegalIDChangeException + * @throws \InvalidArgumentException + * @since 9.1.0 + */ + public function setProviderId($id); + + /** * Set the node of the file/folder that is shared * * @param Node $node diff --git a/lib/public/share/ishareprovider.php b/lib/public/Share/IShareProvider.php index d00b9da7b59..24af36e0757 100644 --- a/lib/public/share/ishareprovider.php +++ b/lib/public/Share/IShareProvider.php @@ -146,4 +146,24 @@ interface IShareProvider { * @since 9.0.0 */ public function getShareByToken($token); + + /** + * A user is deleted from the system + * So clean up the relevant shares. + * + * @param string $uid + * @param int $shareType + * @since 9.1.0 + */ + public function userDeleted($uid, $shareType); + + /** + * A group is deleted from the system. + * We have to clean up all shares to this group. + * Providers not handling group shares should just return + * + * @param string $gid + * @since 9.1.0 + */ + public function groupDeleted($gid); } diff --git a/lib/public/activity/imanager.php b/lib/public/activity/imanager.php index 0b97f8a07ed..cbd08722410 100644 --- a/lib/public/activity/imanager.php +++ b/lib/public/activity/imanager.php @@ -204,6 +204,16 @@ interface IManager { */ public function getQueryForFilter($filter); + + /** + * Set the user we need to use + * + * @param string|null $currentUserId + * @throws \UnexpectedValueException If the user is invalid + * @since 9.0.1 + */ + public function setCurrentUserId($currentUserId); + /** * Get the user we need to use * diff --git a/lib/public/app.php b/lib/public/app.php index 032116eb43f..c3ba90cea41 100644 --- a/lib/public/app.php +++ b/lib/public/app.php @@ -112,7 +112,7 @@ class App { * Read app metadata from the info.xml file * @param string $app id of the app or the path of the info.xml file * @param boolean $path (optional) - * @return array + * @return array|null * @since 4.0.0 */ public static function getAppInfo( $app, $path=false ) { diff --git a/lib/public/appframework/apicontroller.php b/lib/public/appframework/apicontroller.php index 64e07539de4..07b72d9a46c 100644 --- a/lib/public/appframework/apicontroller.php +++ b/lib/public/appframework/apicontroller.php @@ -45,10 +45,10 @@ abstract class ApiController extends Controller { * constructor of the controller * @param string $appName the name of the app * @param IRequest $request an instance of the request - * @param string $corsMethods comma seperated string of HTTP verbs which + * @param string $corsMethods comma separated string of HTTP verbs which * should be allowed for websites or webapps when calling your API, defaults to * 'PUT, POST, GET, DELETE, PATCH' - * @param string $corsAllowedHeaders comma seperated string of HTTP headers + * @param string $corsAllowedHeaders comma separated string of HTTP headers * which should be allowed for websites or webapps when calling your API, * defaults to 'Authorization, Content-Type, Accept' * @param int $corsMaxAge number in seconds how long a preflighted OPTIONS diff --git a/lib/public/appframework/db/mapper.php b/lib/public/appframework/db/mapper.php index 3bc9fbcefc6..2e97b06802a 100644 --- a/lib/public/appframework/db/mapper.php +++ b/lib/public/appframework/db/mapper.php @@ -282,18 +282,43 @@ abstract class Mapper { if($row === false || $row === null){ $stmt->closeCursor(); - throw new DoesNotExistException('No matching entry found'); + $msg = $this->buildDebugMessage( + 'Did expect one result but found none when executing', $sql, $params, $limit, $offset + ); + throw new DoesNotExistException($msg); } $row2 = $stmt->fetch(); $stmt->closeCursor(); //MDB2 returns null, PDO and doctrine false when no row is available if( ! ($row2 === false || $row2 === null )) { - throw new MultipleObjectsReturnedException('More than one result'); + $msg = $this->buildDebugMessage( + 'Did not expect more than one result when executing', $sql, $params, $limit, $offset + ); + throw new MultipleObjectsReturnedException($msg); } else { return $row; } } + /** + * Builds an error message by prepending the $msg to an error message which + * has the parameters + * @see findEntity + * @param string $sql the sql query + * @param array $params the parameters of the sql query + * @param int $limit the maximum number of rows + * @param int $offset from which row we want to start + * @return string formatted error message string + * @since 9.1.0 + */ + private function buildDebugMessage($msg, $sql, array $params=[], $limit=null, $offset=null) { + return $msg . + ': query "' . $sql . '"; ' . + 'parameters ' . print_r($params, true) . '; ' . + 'limit "' . $limit . '"; '. + 'offset "' . $offset . '"'; + } + /** * Creates an entity from a row. Automatically determines the entity class diff --git a/lib/public/appframework/http/ioutput.php b/lib/public/appframework/http/ioutput.php index f4ebc304bde..6c404c0b026 100644 --- a/lib/public/appframework/http/ioutput.php +++ b/lib/public/appframework/http/ioutput.php @@ -39,7 +39,7 @@ interface IOutput { /** * @param string $path * - * @return bool false if an error occured + * @return bool false if an error occurred * @since 8.1.0 */ public function setReadfile($path); diff --git a/lib/public/appframework/middleware.php b/lib/public/appframework/middleware.php index a39e26a2aa0..12ec5f7d573 100644 --- a/lib/public/appframework/middleware.php +++ b/lib/public/appframework/middleware.php @@ -67,7 +67,7 @@ abstract class Middleware { * @param string $methodName the name of the method that will be called on * the controller * @param \Exception $exception the thrown exception - * @throws \Exception the passed in exception if it cant handle it + * @throws \Exception the passed in exception if it can't handle it * @return Response a Response object in case that the exception was handled * @since 6.0.0 */ diff --git a/lib/public/appframework/ocscontroller.php b/lib/public/appframework/ocscontroller.php index b0e77c5d1ec..4736e94326e 100644 --- a/lib/public/appframework/ocscontroller.php +++ b/lib/public/appframework/ocscontroller.php @@ -46,7 +46,7 @@ abstract class OCSController extends ApiController { * @param string $corsMethods comma separated string of HTTP verbs which * should be allowed for websites or webapps when calling your API, defaults to * 'PUT, POST, GET, DELETE, PATCH' - * @param string $corsAllowedHeaders comma seperated string of HTTP headers + * @param string $corsAllowedHeaders comma separated string of HTTP headers * which should be allowed for websites or webapps when calling your API, * defaults to 'Authorization, Content-Type, Accept' * @param int $corsMaxAge number in seconds how long a preflighted OPTIONS diff --git a/lib/public/files.php b/lib/public/files.php index f1b8a855194..f7f0b30bf86 100644 --- a/lib/public/files.php +++ b/lib/public/files.php @@ -123,7 +123,7 @@ class Files { /** * Gets the Storage for an app - creates the needed folder if they are not - * existant + * existent * @param string $app * @return \OC\Files\View * @since 5.0.0 diff --git a/lib/public/iusermanager.php b/lib/public/iusermanager.php index 057bd8e89fb..6442938a99b 100644 --- a/lib/public/iusermanager.php +++ b/lib/public/iusermanager.php @@ -90,12 +90,12 @@ interface IUserManager { /** * Check if the password is valid for the user * - * @param string $loginname + * @param string $loginName * @param string $password * @return mixed the User object on success, false otherwise * @since 8.0.0 */ - public function checkPassword($loginname, $password); + public function checkPassword($loginName, $password); /** * search by user id @@ -138,7 +138,7 @@ interface IUserManager { /** * @param \Closure $callback - * @return void + * @param string $search * @since 9.0.0 */ public function callForAllUsers (\Closure $callback, $search = ''); diff --git a/lib/public/response.php b/lib/public/response.php index ff0b4d8463a..a2a7667684a 100644 --- a/lib/public/response.php +++ b/lib/public/response.php @@ -47,7 +47,7 @@ class Response { * @param int $cache_time time to cache the response * >0 cache time in seconds * 0 and <0 enable default browser caching - * null cache indefinitly + * null cache indefinitely * @since 4.0.0 */ static public function enableCaching( $cache_time = null ) { @@ -57,7 +57,7 @@ class Response { /** * Checks and set Last-Modified header, when the request matches sends a * 'not modified' response - * @param string $lastModified time when the reponse was last modified + * @param string $lastModified time when the response was last modified * @since 4.0.0 */ static public function setLastModifiedHeader( $lastModified ) { diff --git a/lib/public/share.php b/lib/public/share.php index e21d82bf62c..9c62ec703e4 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -260,7 +260,7 @@ class Share extends \OC\Share\Constants { * @return bool|string Returns true on success or false on failure, Returns token on success for links * @throws \OC\HintException when the share type is remote and the shareWith is invalid * @throws \Exception - * @since 5.0.0 - parameter $itemSourceName was added in 6.0.0, parameter $expirationDate was added in 7.0.0, paramter $passwordChanged added in 9.0.0 + * @since 5.0.0 - parameter $itemSourceName was added in 6.0.0, parameter $expirationDate was added in 7.0.0, parameter $passwordChanged added in 9.0.0 */ public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName = null, \DateTime $expirationDate = null, $passwordChanged = null) { return \OC\Share\Share::shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName, $expirationDate, $passwordChanged); diff --git a/remote.php b/remote.php index df229eb675a..86b47629d73 100644 --- a/remote.php +++ b/remote.php @@ -84,6 +84,27 @@ function handleException(Exception $e) { } } +/** + * @param $service + * @return string + */ +function resolveService($service) { + $services = [ + 'webdav' => 'dav/appinfo/v1/webdav.php', + 'dav' => 'dav/appinfo/v2/remote.php', + 'caldav' => 'dav/appinfo/v1/caldav.php', + 'calendar' => 'dav/appinfo/v1/caldav.php', + 'carddav' => 'dav/appinfo/v1/carddav.php', + 'contacts' => 'dav/appinfo/v1/carddav.php', + 'files' => 'dav/appinfo/v1/webdav.php', + ]; + if (isset($services[$service])) { + return $services[$service]; + } + + return \OC::$server->getConfig()->getAppValue('core', 'remote_' . $service); +} + try { require_once 'lib/base.php'; @@ -103,7 +124,7 @@ try { } $service=substr($pathInfo, 1, $pos-1); - $file = \OC::$server->getConfig()->getAppValue('core', 'remote_' . $service); + $file = resolveService($service); if(is_null($file)) { throw new RemoteException('Path not found', OC_Response::STATUS_NOT_FOUND); diff --git a/settings/application.php b/settings/Application.php index 5b84d028abf..5b84d028abf 100644 --- a/settings/application.php +++ b/settings/Application.php diff --git a/settings/changepassword/controller.php b/settings/ChangePassword/Controller.php index 8469ec1423a..8469ec1423a 100644 --- a/settings/changepassword/controller.php +++ b/settings/ChangePassword/Controller.php diff --git a/settings/controller/appsettingscontroller.php b/settings/Controller/AppSettingsController.php index cc69d3130d9..6c86cbf2cd3 100644 --- a/settings/controller/appsettingscontroller.php +++ b/settings/Controller/AppSettingsController.php @@ -259,6 +259,12 @@ class AppSettingsController extends Controller { $apps = array_filter($apps, function ($app) use ($installedApps) { return !in_array($app['id'], $installedApps); }); + + // show tooltip if app is downloaded from remote server + $inactiveApps = $this->getInactiveApps(); + foreach ($apps as &$app) { + $app['needsDownload'] = !in_array($app['id'], $inactiveApps); + } } // sort by score @@ -319,4 +325,23 @@ class AppSettingsController extends Controller { }); return $apps; } + + /** + * @return array + */ + private function getInactiveApps() { + $inactiveApps = \OC_App::listAllApps(true, false, $this->ocsClient); + $inactiveApps = array_filter($inactiveApps, + function ($app) { + return !$app['active']; + }); + $inactiveApps = array_map(function($app) { + if (isset($app['ocsid'])) { + return $app['ocsid']; + } + return $app['id']; + }, $inactiveApps); + return $inactiveApps; + } + } diff --git a/settings/controller/certificatecontroller.php b/settings/Controller/CertificateController.php index 90d0c664d84..90d0c664d84 100644 --- a/settings/controller/certificatecontroller.php +++ b/settings/Controller/CertificateController.php diff --git a/settings/controller/checksetupcontroller.php b/settings/Controller/CheckSetupController.php index cfdfa5021bc..cfdfa5021bc 100644 --- a/settings/controller/checksetupcontroller.php +++ b/settings/Controller/CheckSetupController.php diff --git a/settings/controller/encryptioncontroller.php b/settings/Controller/EncryptionController.php index 504448a5a2c..504448a5a2c 100644 --- a/settings/controller/encryptioncontroller.php +++ b/settings/Controller/EncryptionController.php diff --git a/settings/controller/groupscontroller.php b/settings/Controller/GroupsController.php index bb8e6755d41..bb8e6755d41 100644 --- a/settings/controller/groupscontroller.php +++ b/settings/Controller/GroupsController.php diff --git a/settings/controller/logsettingscontroller.php b/settings/Controller/LogSettingsController.php index c0c9ee04ca3..c0c9ee04ca3 100644 --- a/settings/controller/logsettingscontroller.php +++ b/settings/Controller/LogSettingsController.php diff --git a/settings/controller/mailsettingscontroller.php b/settings/Controller/MailSettingsController.php index dbba4bd9bc0..dbba4bd9bc0 100644 --- a/settings/controller/mailsettingscontroller.php +++ b/settings/Controller/MailSettingsController.php diff --git a/settings/controller/securitysettingscontroller.php b/settings/Controller/SecuritySettingsController.php index d7274d6bcb2..d7274d6bcb2 100644 --- a/settings/controller/securitysettingscontroller.php +++ b/settings/Controller/SecuritySettingsController.php diff --git a/settings/controller/userscontroller.php b/settings/Controller/UsersController.php index f5b7f2d2e5d..f5b7f2d2e5d 100644 --- a/settings/controller/userscontroller.php +++ b/settings/Controller/UsersController.php diff --git a/settings/middleware/subadminmiddleware.php b/settings/Middleware/SubadminMiddleware.php index 8e138bdc1a8..8e138bdc1a8 100644 --- a/settings/middleware/subadminmiddleware.php +++ b/settings/Middleware/SubadminMiddleware.php diff --git a/settings/css/settings.css b/settings/css/settings.css index 2e7b6d213a5..edc4939d2d8 100644 --- a/settings/css/settings.css +++ b/settings/css/settings.css @@ -194,6 +194,14 @@ span.usersLastLoginTooltip { white-space: nowrap; } color: #000000; } +#userlist .mailAddress .loading-small { + width: 16px; + height: 16px; + margin-left: -26px; + position: relative; + top: 3px; +} + tr:hover>td.password>span, tr:hover>td.displayName>span { margin:0; cursor:pointer; } tr:hover>td.remove>a, tr:hover>td.password>img,tr:hover>td.displayName>img, tr:hover>td.quota>img { visibility:visible; cursor:pointer; } td.remove { diff --git a/settings/js/apps.js b/settings/js/apps.js index 9322319d4ba..1b687012815 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -119,6 +119,8 @@ OC.Settings.Apps = OC.Settings.Apps || { $('#apps-list-empty').removeClass('hidden').find('h2').text(t('settings', 'No apps found for your version')); } + $('.enable.needs-download').tipsy({fallback: t('settings', 'The app will be downloaded from the app store')}); + $('.app-level .official').tipsy({fallback: t('settings', 'Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use.')}); $('.app-level .approved').tipsy({fallback: t('settings', 'Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use.')}); $('.app-level .experimental').tipsy({fallback: t('settings', 'This app is not checked for security issues and is new or known to be unstable. Install at your own risk.')}); @@ -506,7 +508,7 @@ OC.Settings.Apps = OC.Settings.Apps || { if (apps.length === 0) { $appList.addClass('hidden'); $emptyList.removeClass('hidden'); - $emptyList.removeClass('hidden').find('h2').text(t('settings', 'No apps found for "{query}"', { + $emptyList.removeClass('hidden').find('h2').text(t('settings', 'No apps found for {query}', { query: query })); } else { diff --git a/settings/js/users/groups.js b/settings/js/users/groups.js index 27c41884504..36ebbd2fa6e 100644 --- a/settings/js/users/groups.js +++ b/settings/js/users/groups.js @@ -31,7 +31,7 @@ GroupList = { setUserCount: function (groupLiElement, usercount) { if ($sortGroupBy !== 1) { - // If we don't sort by group count we dont display them either + // If we don't sort by group count we don't display them either return; } diff --git a/settings/js/users/users.js b/settings/js/users/users.js index 261d9a8eb52..9706ac9fbcd 100644 --- a/settings/js/users/users.js +++ b/settings/js/users/users.js @@ -728,31 +728,46 @@ $(document).ready(function () { var mailAddress = escapeHTML(UserList.getMailAddress($td)); var $input = $('<input type="text">').val(mailAddress); $td.children('span').replaceWith($input); + $td.find('img').hide(); $input .focus() .keypress(function (event) { if (event.keyCode === 13) { - $tr.data('mailAddress', $input.val()); - $input.blur(); + // enter key + + var mailAddress = $input.val(); + $td.find('.loading-small').css('display', 'inline-block'); + $input.css('padding-right', '26px'); + $input.attr('disabled', 'disabled'); $.ajax({ type: 'PUT', url: OC.generateUrl('/settings/users/{id}/mailAddress', {id: uid}), data: { mailAddress: $(this).val() } - }).fail(function (result) { - OC.Notification.show(result.responseJSON.data.message); - // reset the values + }).success(function () { + // set data attribute to new value + // will in blur() be used to show the text instead of the input field $tr.data('mailAddress', mailAddress); - $tr.children('.mailAddress').children('span').text(mailAddress); + $td.find('.loading-small').css('display', ''); + $input.removeAttr('disabled') + .triggerHandler('blur'); // needed instead of $input.blur() for Firefox + }).fail(function (result) { + OC.Notification.showTemporary(result.responseJSON.data.message); + $td.find('.loading-small').css('display', ''); + $input.removeAttr('disabled') + .css('padding-right', '6px'); }); } }) .blur(function () { - var mailAddress = $tr.data('mailAddress'); - var $span = $('<span>').text(mailAddress); - $tr.data('mailAddress', mailAddress); + if($td.find('.loading-small').css('display') === 'inline-block') { + // in Chrome the blur event is fired too early by the browser - even if the request is still running + return; + } + var $span = $('<span>').text($tr.data('mailAddress')); $input.replaceWith($span); + $td.find('img').show(); }); }); diff --git a/settings/l10n/ar.js b/settings/l10n/ar.js index f56a22c91ef..1a41265613b 100644 --- a/settings/l10n/ar.js +++ b/settings/l10n/ar.js @@ -1,18 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "مشاركة", - "Cron" : "مجدول", - "Log" : "سجل", - "Language changed" : "تم تغيير اللغة", - "Invalid request" : "طلب غير مفهوم", - "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", - "Admins can't remove themself from the admin group" : "لا يستطيع المدير إزالة حسابه من مجموعة المديرين", - "Unable to add user to group %s" : "فشل إضافة المستخدم الى المجموعة %s", - "Unable to remove user from group %s" : "فشل إزالة المستخدم من المجموعة %s", - "Couldn't update app." : "تعذر تحديث التطبيق.", "Wrong password" : "كلمة مرور خاطئة", "No user supplied" : "لم يتم توفير مستخدم ", + "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", "Please provide an admin recovery password, otherwise all user data will be lost" : "يرجى توفير كلمة مرور المسؤول المستردة, وإلا سيتم فقد جميع بيانات المستخدم ", "Wrong admin recovery password. Please check the password and try again." : "خطا في كلمة مرور المسؤول المستردة, يرجى التاكد من كلمة المرور والمحاولة مرة اخرى.", "Unable to change password" : "لا يمكن تغيير كلمة المرور", @@ -23,6 +14,15 @@ OC.L10N.register( "Email saved" : "تم حفظ البريد الإلكتروني", "Your full name has been changed." : "اسمك الكامل تم تغييره.", "Unable to change full name" : "لم يتم التمكن من تغيير اسمك الكامل", + "Sharing" : "مشاركة", + "Cron" : "مجدول", + "Log" : "سجل", + "Language changed" : "تم تغيير اللغة", + "Invalid request" : "طلب غير مفهوم", + "Admins can't remove themself from the admin group" : "لا يستطيع المدير إزالة حسابه من مجموعة المديرين", + "Unable to add user to group %s" : "فشل إضافة المستخدم الى المجموعة %s", + "Unable to remove user from group %s" : "فشل إزالة المستخدم من المجموعة %s", + "Couldn't update app." : "تعذر تحديث التطبيق.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "هل أنت متأكد انك تريد إضافة \"{domain}\" كنطاق موثوق فيه.", "Sending..." : "جاري الارسال ...", "All" : "الكل", diff --git a/settings/l10n/ar.json b/settings/l10n/ar.json index 2901a6c0cdd..d39fb0e555b 100644 --- a/settings/l10n/ar.json +++ b/settings/l10n/ar.json @@ -1,16 +1,7 @@ { "translations": { - "Sharing" : "مشاركة", - "Cron" : "مجدول", - "Log" : "سجل", - "Language changed" : "تم تغيير اللغة", - "Invalid request" : "طلب غير مفهوم", - "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", - "Admins can't remove themself from the admin group" : "لا يستطيع المدير إزالة حسابه من مجموعة المديرين", - "Unable to add user to group %s" : "فشل إضافة المستخدم الى المجموعة %s", - "Unable to remove user from group %s" : "فشل إزالة المستخدم من المجموعة %s", - "Couldn't update app." : "تعذر تحديث التطبيق.", "Wrong password" : "كلمة مرور خاطئة", "No user supplied" : "لم يتم توفير مستخدم ", + "Authentication error" : "لم يتم التأكد من الشخصية بنجاح", "Please provide an admin recovery password, otherwise all user data will be lost" : "يرجى توفير كلمة مرور المسؤول المستردة, وإلا سيتم فقد جميع بيانات المستخدم ", "Wrong admin recovery password. Please check the password and try again." : "خطا في كلمة مرور المسؤول المستردة, يرجى التاكد من كلمة المرور والمحاولة مرة اخرى.", "Unable to change password" : "لا يمكن تغيير كلمة المرور", @@ -21,6 +12,15 @@ "Email saved" : "تم حفظ البريد الإلكتروني", "Your full name has been changed." : "اسمك الكامل تم تغييره.", "Unable to change full name" : "لم يتم التمكن من تغيير اسمك الكامل", + "Sharing" : "مشاركة", + "Cron" : "مجدول", + "Log" : "سجل", + "Language changed" : "تم تغيير اللغة", + "Invalid request" : "طلب غير مفهوم", + "Admins can't remove themself from the admin group" : "لا يستطيع المدير إزالة حسابه من مجموعة المديرين", + "Unable to add user to group %s" : "فشل إضافة المستخدم الى المجموعة %s", + "Unable to remove user from group %s" : "فشل إزالة المستخدم من المجموعة %s", + "Couldn't update app." : "تعذر تحديث التطبيق.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "هل أنت متأكد انك تريد إضافة \"{domain}\" كنطاق موثوق فيه.", "Sending..." : "جاري الارسال ...", "All" : "الكل", diff --git a/settings/l10n/ast.js b/settings/l10n/ast.js index 6dad0877372..1dfe0553ded 100644 --- a/settings/l10n/ast.js +++ b/settings/l10n/ast.js @@ -1,21 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamientu esternu", - "Cron" : "Cron", - "Log" : "Rexistru", - "Updates" : "Anovamientos", - "Couldn't remove app." : "Nun pudo desaniciase l'aplicación.", - "Language changed" : "Camudóse la llingua", - "Invalid request" : "Solicitú inválida", - "Authentication error" : "Fallu d'autenticación", - "Admins can't remove themself from the admin group" : "Los alministradores nun puen desaniciase a ellos mesmos del grupu d'alministrador", - "Unable to add user to group %s" : "Nun pudo amestase l'usuariu al grupu %s", - "Unable to remove user from group %s" : "Nun pudo desaniciase al usuariu del grupu %s", - "Couldn't update app." : "Nun pudo anovase l'aplicación.", "Wrong password" : "Contraseña incorreuta", "No user supplied" : "Nun s'especificó un usuariu", + "Authentication error" : "Fallu d'autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Facilita una contraseña de recuperación d'alministrador, sinón podríen perdese tolos datos d'usuariu", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación d'alministrador incorreuta. Comprueba la contraseña ya inténtalo dempués.", "Unable to change password" : "Nun pudo camudase la contraseña", @@ -28,6 +16,18 @@ OC.L10N.register( "Email saved" : "Corréu-e guardáu", "Your full name has been changed." : "Camudóse'l nome completu.", "Unable to change full name" : "Nun pue camudase'l nome completu", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamientu esternu", + "Cron" : "Cron", + "Log" : "Rexistru", + "Updates" : "Anovamientos", + "Couldn't remove app." : "Nun pudo desaniciase l'aplicación.", + "Language changed" : "Camudóse la llingua", + "Invalid request" : "Solicitú inválida", + "Admins can't remove themself from the admin group" : "Los alministradores nun puen desaniciase a ellos mesmos del grupu d'alministrador", + "Unable to add user to group %s" : "Nun pudo amestase l'usuariu al grupu %s", + "Unable to remove user from group %s" : "Nun pudo desaniciase al usuariu del grupu %s", + "Couldn't update app." : "Nun pudo anovase l'aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?", "Add trusted domain" : "Amestar dominiu de confianza", "Sending..." : "Unviando...", diff --git a/settings/l10n/ast.json b/settings/l10n/ast.json index 2db20e732e6..2c4c35e435d 100644 --- a/settings/l10n/ast.json +++ b/settings/l10n/ast.json @@ -1,19 +1,7 @@ { "translations": { - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamientu esternu", - "Cron" : "Cron", - "Log" : "Rexistru", - "Updates" : "Anovamientos", - "Couldn't remove app." : "Nun pudo desaniciase l'aplicación.", - "Language changed" : "Camudóse la llingua", - "Invalid request" : "Solicitú inválida", - "Authentication error" : "Fallu d'autenticación", - "Admins can't remove themself from the admin group" : "Los alministradores nun puen desaniciase a ellos mesmos del grupu d'alministrador", - "Unable to add user to group %s" : "Nun pudo amestase l'usuariu al grupu %s", - "Unable to remove user from group %s" : "Nun pudo desaniciase al usuariu del grupu %s", - "Couldn't update app." : "Nun pudo anovase l'aplicación.", "Wrong password" : "Contraseña incorreuta", "No user supplied" : "Nun s'especificó un usuariu", + "Authentication error" : "Fallu d'autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Facilita una contraseña de recuperación d'alministrador, sinón podríen perdese tolos datos d'usuariu", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación d'alministrador incorreuta. Comprueba la contraseña ya inténtalo dempués.", "Unable to change password" : "Nun pudo camudase la contraseña", @@ -26,6 +14,18 @@ "Email saved" : "Corréu-e guardáu", "Your full name has been changed." : "Camudóse'l nome completu.", "Unable to change full name" : "Nun pue camudase'l nome completu", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamientu esternu", + "Cron" : "Cron", + "Log" : "Rexistru", + "Updates" : "Anovamientos", + "Couldn't remove app." : "Nun pudo desaniciase l'aplicación.", + "Language changed" : "Camudóse la llingua", + "Invalid request" : "Solicitú inválida", + "Admins can't remove themself from the admin group" : "Los alministradores nun puen desaniciase a ellos mesmos del grupu d'alministrador", + "Unable to add user to group %s" : "Nun pudo amestase l'usuariu al grupu %s", + "Unable to remove user from group %s" : "Nun pudo desaniciase al usuariu del grupu %s", + "Couldn't update app." : "Nun pudo anovase l'aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿De xuru que quies amestar \"{domain}\" como dominiu de confianza?", "Add trusted domain" : "Amestar dominiu de confianza", "Sending..." : "Unviando...", diff --git a/settings/l10n/az.js b/settings/l10n/az.js index 87f60ea9944..812253e3d20 100644 --- a/settings/l10n/az.js +++ b/settings/l10n/az.js @@ -1,22 +1,9 @@ OC.L10N.register( "settings", { - "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları", - "Sharing" : "Paylaşılır", - "External Storage" : "Kənar depo", - "Cron" : "Cron", - "Log" : "Jurnal", - "Updates" : "Yenilənmələr", - "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.", - "Language changed" : "Dil dəyişdirildi", - "Invalid request" : "Səhv müraciət", - "Authentication error" : "Təyinat metodikası", - "Admins can't remove themself from the admin group" : "İnzibatçılar özlərini inzibatçı qrupundan silə bilməz", - "Unable to add user to group %s" : "İstifadəçini %s qrupuna əlavə etmək mümkün olmadı", - "Unable to remove user from group %s" : "İstifadəçini %s qrupundan silmək mümkün olmadı", - "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.", "Wrong password" : "Yalnış şifrə", "No user supplied" : "Heç bir istifadəçiyə mənimsədilmir", + "Authentication error" : "Təyinat metodikası", "Please provide an admin recovery password, otherwise all user data will be lost" : "Xahış olunur inzibatçı geriyə qayıdış şifrəsini təqdim edəsiniz, əks halda bütün istfadəçi datası itəcək.", "Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Arxa sonluq şifrənin dəyişdirilməsini dəstəkləmir ancaq, istifadəçi şifrələmə açarı uğurla yeniləndi.", @@ -44,6 +31,19 @@ OC.L10N.register( "Email saved" : "Məktub yadda saxlanıldı", "Your full name has been changed." : "Sizin tam adınız dəyişdirildi.", "Unable to change full name" : "Tam adı dəyişmək olmur", + "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları", + "Sharing" : "Paylaşılır", + "External Storage" : "Kənar depo", + "Cron" : "Cron", + "Log" : "Jurnal", + "Updates" : "Yenilənmələr", + "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.", + "Language changed" : "Dil dəyişdirildi", + "Invalid request" : "Səhv müraciət", + "Admins can't remove themself from the admin group" : "İnzibatçılar özlərini inzibatçı qrupundan silə bilməz", + "Unable to add user to group %s" : "İstifadəçini %s qrupuna əlavə etmək mümkün olmadı", + "Unable to remove user from group %s" : "İstifadəçini %s qrupundan silmək mümkün olmadı", + "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?", "Add trusted domain" : "İnamlı domainlərə əlavə et", "Sending..." : "Göndərilir...", diff --git a/settings/l10n/az.json b/settings/l10n/az.json index 6b646e59774..061164fb2f4 100644 --- a/settings/l10n/az.json +++ b/settings/l10n/az.json @@ -1,20 +1,7 @@ { "translations": { - "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları", - "Sharing" : "Paylaşılır", - "External Storage" : "Kənar depo", - "Cron" : "Cron", - "Log" : "Jurnal", - "Updates" : "Yenilənmələr", - "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.", - "Language changed" : "Dil dəyişdirildi", - "Invalid request" : "Səhv müraciət", - "Authentication error" : "Təyinat metodikası", - "Admins can't remove themself from the admin group" : "İnzibatçılar özlərini inzibatçı qrupundan silə bilməz", - "Unable to add user to group %s" : "İstifadəçini %s qrupuna əlavə etmək mümkün olmadı", - "Unable to remove user from group %s" : "İstifadəçini %s qrupundan silmək mümkün olmadı", - "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.", "Wrong password" : "Yalnış şifrə", "No user supplied" : "Heç bir istifadəçiyə mənimsədilmir", + "Authentication error" : "Təyinat metodikası", "Please provide an admin recovery password, otherwise all user data will be lost" : "Xahış olunur inzibatçı geriyə qayıdış şifrəsini təqdim edəsiniz, əks halda bütün istfadəçi datası itəcək.", "Wrong admin recovery password. Please check the password and try again." : "İnzibatçı geriyə qayıdış şifrəsi yalnışdır. Xahiş olunur şifrəni yoxlayıb yenidən təkrar edəsiniz.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Arxa sonluq şifrənin dəyişdirilməsini dəstəkləmir ancaq, istifadəçi şifrələmə açarı uğurla yeniləndi.", @@ -42,6 +29,19 @@ "Email saved" : "Məktub yadda saxlanıldı", "Your full name has been changed." : "Sizin tam adınız dəyişdirildi.", "Unable to change full name" : "Tam adı dəyişmək olmur", + "Security & setup warnings" : "Təhlükəsizlik & işə salma xəbərdarlıqları", + "Sharing" : "Paylaşılır", + "External Storage" : "Kənar depo", + "Cron" : "Cron", + "Log" : "Jurnal", + "Updates" : "Yenilənmələr", + "Couldn't remove app." : "Proqram təminatını silmək mümkün olmadı.", + "Language changed" : "Dil dəyişdirildi", + "Invalid request" : "Səhv müraciət", + "Admins can't remove themself from the admin group" : "İnzibatçılar özlərini inzibatçı qrupundan silə bilməz", + "Unable to add user to group %s" : "İstifadəçini %s qrupuna əlavə etmək mümkün olmadı", + "Unable to remove user from group %s" : "İstifadəçini %s qrupundan silmək mümkün olmadı", + "Couldn't update app." : "Proqram təminatını yeniləmək mümkün deyil.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" adını inamlı domainlər siyahısına əlavə etməyinizdən əminsinizmi?", "Add trusted domain" : "İnamlı domainlərə əlavə et", "Sending..." : "Göndərilir...", diff --git a/settings/l10n/bg_BG.js b/settings/l10n/bg_BG.js index 8dda3bef52b..e3c97191c0d 100644 --- a/settings/l10n/bg_BG.js +++ b/settings/l10n/bg_BG.js @@ -1,22 +1,9 @@ OC.L10N.register( "settings", { - "Security & setup warnings" : "Предупреждения за сигурност и настройки", - "Sharing" : "Споделяне", - "External Storage" : "Външно Дисково Пространство", - "Cron" : "Крон", - "Log" : "Лог", - "Updates" : "Обновления", - "Couldn't remove app." : "Неуспешно премахване на приложението.", - "Language changed" : "Езикът е променен", - "Invalid request" : "Невалидна заявка", - "Authentication error" : "Възникна проблем с идентификацията", - "Admins can't remove themself from the admin group" : "Администраторите не могат да премахват себе си от групата \"admin\".", - "Unable to add user to group %s" : "Неуспешно добавяне на потребител към групата %s.", - "Unable to remove user from group %s" : "Неуспешно премахване на потребител от групата %s.", - "Couldn't update app." : "Обновяването на приложението е неуспешно..", "Wrong password" : "Грешна парола", "No user supplied" : "Липсва потребителско име", + "Authentication error" : "Възникна проблем с идентификацията", "Please provide an admin recovery password, otherwise all user data will be lost" : "Моля, посочете администраторската парола за възстановяване. В противен случай, всичката информация на потребителите ще бъде загубена.", "Wrong admin recovery password. Please check the password and try again." : "Грешна администраторска парола за възстановяване. Моля, проверете паролата и опитайте отново.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Сървърът не позволява смяна на паролата, но потребителския ключ за криптиране беше успешно обновен.", @@ -43,6 +30,19 @@ OC.L10N.register( "Email saved" : "Имейлът е запазен", "Your full name has been changed." : "Вашето пълно име е променено.", "Unable to change full name" : "Неуспешна промяна на пълното име.", + "Security & setup warnings" : "Предупреждения за сигурност и настройки", + "Sharing" : "Споделяне", + "External Storage" : "Външно Дисково Пространство", + "Cron" : "Крон", + "Log" : "Лог", + "Updates" : "Обновления", + "Couldn't remove app." : "Неуспешно премахване на приложението.", + "Language changed" : "Езикът е променен", + "Invalid request" : "Невалидна заявка", + "Admins can't remove themself from the admin group" : "Администраторите не могат да премахват себе си от групата \"admin\".", + "Unable to add user to group %s" : "Неуспешно добавяне на потребител към групата %s.", + "Unable to remove user from group %s" : "Неуспешно премахване на потребител от групата %s.", + "Couldn't update app." : "Обновяването на приложението е неуспешно..", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен/на ли сте, че искате \"{domain}\" да бъде добавен като сигурен домейн?", "Add trusted domain" : "Добавяне на сигурен домейн", "Sending..." : "Изпращане...", diff --git a/settings/l10n/bg_BG.json b/settings/l10n/bg_BG.json index 2513a364ffe..cb9e8d94f2e 100644 --- a/settings/l10n/bg_BG.json +++ b/settings/l10n/bg_BG.json @@ -1,20 +1,7 @@ { "translations": { - "Security & setup warnings" : "Предупреждения за сигурност и настройки", - "Sharing" : "Споделяне", - "External Storage" : "Външно Дисково Пространство", - "Cron" : "Крон", - "Log" : "Лог", - "Updates" : "Обновления", - "Couldn't remove app." : "Неуспешно премахване на приложението.", - "Language changed" : "Езикът е променен", - "Invalid request" : "Невалидна заявка", - "Authentication error" : "Възникна проблем с идентификацията", - "Admins can't remove themself from the admin group" : "Администраторите не могат да премахват себе си от групата \"admin\".", - "Unable to add user to group %s" : "Неуспешно добавяне на потребител към групата %s.", - "Unable to remove user from group %s" : "Неуспешно премахване на потребител от групата %s.", - "Couldn't update app." : "Обновяването на приложението е неуспешно..", "Wrong password" : "Грешна парола", "No user supplied" : "Липсва потребителско име", + "Authentication error" : "Възникна проблем с идентификацията", "Please provide an admin recovery password, otherwise all user data will be lost" : "Моля, посочете администраторската парола за възстановяване. В противен случай, всичката информация на потребителите ще бъде загубена.", "Wrong admin recovery password. Please check the password and try again." : "Грешна администраторска парола за възстановяване. Моля, проверете паролата и опитайте отново.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Сървърът не позволява смяна на паролата, но потребителския ключ за криптиране беше успешно обновен.", @@ -41,6 +28,19 @@ "Email saved" : "Имейлът е запазен", "Your full name has been changed." : "Вашето пълно име е променено.", "Unable to change full name" : "Неуспешна промяна на пълното име.", + "Security & setup warnings" : "Предупреждения за сигурност и настройки", + "Sharing" : "Споделяне", + "External Storage" : "Външно Дисково Пространство", + "Cron" : "Крон", + "Log" : "Лог", + "Updates" : "Обновления", + "Couldn't remove app." : "Неуспешно премахване на приложението.", + "Language changed" : "Езикът е променен", + "Invalid request" : "Невалидна заявка", + "Admins can't remove themself from the admin group" : "Администраторите не могат да премахват себе си от групата \"admin\".", + "Unable to add user to group %s" : "Неуспешно добавяне на потребител към групата %s.", + "Unable to remove user from group %s" : "Неуспешно премахване на потребител от групата %s.", + "Couldn't update app." : "Обновяването на приложението е неуспешно..", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Сигурен/на ли сте, че искате \"{domain}\" да бъде добавен като сигурен домейн?", "Add trusted domain" : "Добавяне на сигурен домейн", "Sending..." : "Изпращане...", diff --git a/settings/l10n/bn_BD.js b/settings/l10n/bn_BD.js index 52fae5ad939..938dfc012a3 100644 --- a/settings/l10n/bn_BD.js +++ b/settings/l10n/bn_BD.js @@ -1,24 +1,24 @@ OC.L10N.register( "settings", { + "Wrong password" : "ভুল কুটশব্দ", + "No user supplied" : "ব্যবহারকারী দেয়া হয়নি", + "Authentication error" : "অনুমোদন ঘটিত সমস্যা", + "Enabled" : "কার্যকর", + "Saved" : "সংরক্ষণ করা হলো", + "test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন", + "Email sent" : "ই-মেইল পাঠানো হয়েছে", + "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে", + "Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।", "Sharing" : "ভাগাভাগিরত", "External Storage" : "বাহ্যিক সংরক্ষণাগার", "Couldn't remove app." : "অ্যাপ অপসারণ করা গেলনা", "Language changed" : "ভাষা পরিবর্তন করা হয়েছে", "Invalid request" : "অনুরোধটি সঠিক নয়", - "Authentication error" : "অনুমোদন ঘটিত সমস্যা", "Admins can't remove themself from the admin group" : "প্রশাসকবৃন্দ তাদেরকে প্রশাসক গোষ্ঠী থেকে মুছে ফেলতে পারবেন না", "Unable to add user to group %s" : " %s গোষ্ঠীতে ব্যবহারকারী যোগ করা সম্ভব হলো না ", "Unable to remove user from group %s" : "%s গোষ্ঠী থেকে ব্যবহারকারীকে অপসারণ করা সম্ভব হলো না", "Couldn't update app." : "অ্যাপ নবায়ন করা গেলনা।", - "Wrong password" : "ভুল কুটশব্দ", - "No user supplied" : "ব্যবহারকারী দেয়া হয়নি", - "Enabled" : "কার্যকর", - "Saved" : "সংরক্ষণ করা হলো", - "test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন", - "Email sent" : "ই-মেইল পাঠানো হয়েছে", - "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে", - "Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।", "All" : "সবাই", "Error while disabling app" : "অ্যাপ অকার্যকর করতে সমস্যা দেখা দিয়েছে ", "Disable" : "নিষ্ক্রিয়", diff --git a/settings/l10n/bn_BD.json b/settings/l10n/bn_BD.json index 82da15db3fc..fdde4780e42 100644 --- a/settings/l10n/bn_BD.json +++ b/settings/l10n/bn_BD.json @@ -1,22 +1,22 @@ { "translations": { + "Wrong password" : "ভুল কুটশব্দ", + "No user supplied" : "ব্যবহারকারী দেয়া হয়নি", + "Authentication error" : "অনুমোদন ঘটিত সমস্যা", + "Enabled" : "কার্যকর", + "Saved" : "সংরক্ষণ করা হলো", + "test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন", + "Email sent" : "ই-মেইল পাঠানো হয়েছে", + "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে", + "Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।", "Sharing" : "ভাগাভাগিরত", "External Storage" : "বাহ্যিক সংরক্ষণাগার", "Couldn't remove app." : "অ্যাপ অপসারণ করা গেলনা", "Language changed" : "ভাষা পরিবর্তন করা হয়েছে", "Invalid request" : "অনুরোধটি সঠিক নয়", - "Authentication error" : "অনুমোদন ঘটিত সমস্যা", "Admins can't remove themself from the admin group" : "প্রশাসকবৃন্দ তাদেরকে প্রশাসক গোষ্ঠী থেকে মুছে ফেলতে পারবেন না", "Unable to add user to group %s" : " %s গোষ্ঠীতে ব্যবহারকারী যোগ করা সম্ভব হলো না ", "Unable to remove user from group %s" : "%s গোষ্ঠী থেকে ব্যবহারকারীকে অপসারণ করা সম্ভব হলো না", "Couldn't update app." : "অ্যাপ নবায়ন করা গেলনা।", - "Wrong password" : "ভুল কুটশব্দ", - "No user supplied" : "ব্যবহারকারী দেয়া হয়নি", - "Enabled" : "কার্যকর", - "Saved" : "সংরক্ষণ করা হলো", - "test email settings" : "ইমেইল নিয়ামকসমূহ পরীক্ষা করুন", - "Email sent" : "ই-মেইল পাঠানো হয়েছে", - "Email saved" : "ই-মেইল সংরক্ষন করা হয়েছে", - "Your full name has been changed." : "আপনার পূর্ণ নাম পরিবর্তন করা হয়েছে।", "All" : "সবাই", "Error while disabling app" : "অ্যাপ অকার্যকর করতে সমস্যা দেখা দিয়েছে ", "Disable" : "নিষ্ক্রিয়", diff --git a/settings/l10n/bs.js b/settings/l10n/bs.js index 1bb97de4374..a14f7e290d1 100644 --- a/settings/l10n/bs.js +++ b/settings/l10n/bs.js @@ -1,20 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Dijeljenje", - "Cron" : "Cron", - "Log" : "Zapisnik", - "Updates" : "Ažuriranja", - "Couldn't remove app." : "Nije moguće ukloniti aplikaciju.", - "Language changed" : "Jezik je promijenjen", - "Invalid request" : "Neispravan zahtjev", - "Authentication error" : "Grešna autentifikacije", - "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", - "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", - "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", - "Couldn't update app." : "Ažuriranje aplikacije nije moguće.", "Wrong password" : "Pogrešna lozinka", "No user supplied" : "Nijedan korisnik nije dostavljen", + "Authentication error" : "Grešna autentifikacije", "Please provide an admin recovery password, otherwise all user data will be lost" : "Molim navedite admin lozinku za povratak, u protivnom će svi korisnički podaci biti izgubljeni", "Wrong admin recovery password. Please check the password and try again." : "Pogrešna admin lozinka za povratak. Molim provjerite lozinku i pokušajte ponovno.", "Unable to change password" : "Promjena lozinke nije moguća", @@ -37,6 +26,17 @@ OC.L10N.register( "Email saved" : "E-pošta je spremljena", "Your full name has been changed." : "Vaše puno ime je promijenjeno.", "Unable to change full name" : "Puno ime nije moguće promijeniti", + "Sharing" : "Dijeljenje", + "Cron" : "Cron", + "Log" : "Zapisnik", + "Updates" : "Ažuriranja", + "Couldn't remove app." : "Nije moguće ukloniti aplikaciju.", + "Language changed" : "Jezik je promijenjen", + "Invalid request" : "Neispravan zahtjev", + "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", + "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", + "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", + "Couldn't update app." : "Ažuriranje aplikacije nije moguće.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li zaista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", "Add trusted domain" : "Dodaj pouzdanu domenu", "Sending..." : "Slanje...", diff --git a/settings/l10n/bs.json b/settings/l10n/bs.json index 5424e6141b0..b472300a4b1 100644 --- a/settings/l10n/bs.json +++ b/settings/l10n/bs.json @@ -1,18 +1,7 @@ { "translations": { - "Sharing" : "Dijeljenje", - "Cron" : "Cron", - "Log" : "Zapisnik", - "Updates" : "Ažuriranja", - "Couldn't remove app." : "Nije moguće ukloniti aplikaciju.", - "Language changed" : "Jezik je promijenjen", - "Invalid request" : "Neispravan zahtjev", - "Authentication error" : "Grešna autentifikacije", - "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", - "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", - "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", - "Couldn't update app." : "Ažuriranje aplikacije nije moguće.", "Wrong password" : "Pogrešna lozinka", "No user supplied" : "Nijedan korisnik nije dostavljen", + "Authentication error" : "Grešna autentifikacije", "Please provide an admin recovery password, otherwise all user data will be lost" : "Molim navedite admin lozinku za povratak, u protivnom će svi korisnički podaci biti izgubljeni", "Wrong admin recovery password. Please check the password and try again." : "Pogrešna admin lozinka za povratak. Molim provjerite lozinku i pokušajte ponovno.", "Unable to change password" : "Promjena lozinke nije moguća", @@ -35,6 +24,17 @@ "Email saved" : "E-pošta je spremljena", "Your full name has been changed." : "Vaše puno ime je promijenjeno.", "Unable to change full name" : "Puno ime nije moguće promijeniti", + "Sharing" : "Dijeljenje", + "Cron" : "Cron", + "Log" : "Zapisnik", + "Updates" : "Ažuriranja", + "Couldn't remove app." : "Nije moguće ukloniti aplikaciju.", + "Language changed" : "Jezik je promijenjen", + "Invalid request" : "Neispravan zahtjev", + "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", + "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", + "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", + "Couldn't update app." : "Ažuriranje aplikacije nije moguće.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li zaista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", "Add trusted domain" : "Dodaj pouzdanu domenu", "Sending..." : "Slanje...", diff --git a/settings/l10n/ca.js b/settings/l10n/ca.js index 0e9ed3645b4..f9795df15e6 100644 --- a/settings/l10n/ca.js +++ b/settings/l10n/ca.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguretat i configuració", - "Sharing" : "Compartir", - "Server-side encryption" : "Xifrat del costat del servidor", - "External Storage" : "Emmagatzemament extern", - "Cron" : "Cron", - "Email server" : "Servidor de correu electrònic", - "Log" : "Registre", - "Tips & tricks" : "Consells i trucs", - "Updates" : "Actualitzacions", - "Couldn't remove app." : "No s'ha pogut eliminar l'aplicació", - "Language changed" : "S'ha canviat l'idioma", - "Invalid request" : "Sol·licitud no vàlida", - "Authentication error" : "Error d'autenticació", - "Admins can't remove themself from the admin group" : "Els administradors no es poden eliminar del grup admin", - "Unable to add user to group %s" : "No es pot afegir l'usuari al grup %s", - "Unable to remove user from group %s" : "No es pot eliminar l'usuari del grup %s", - "Couldn't update app." : "No s'ha pogut actualitzar l'aplicació.", "Wrong password" : "Contrasenya incorrecta", "No user supplied" : "No heu proporcionat cap usuari", + "Authentication error" : "Error d'autenticació", "Please provide an admin recovery password, otherwise all user data will be lost" : "Sisplau, proporcioneu una contrasenya de recuperació d'administrador, altrament totes les dades d'usuari es perdran", "Wrong admin recovery password. Please check the password and try again." : "La contrasenya de recuperació d'administrador és incorrecta. Comproveu-la i torneu-ho a intentar.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "El backend no admet canvis de contrasenya, però la clau de xifrat de l'usuari ha estat actualitzada satisfactòriament.", @@ -50,6 +32,24 @@ OC.L10N.register( "Email saved" : "S'ha desat el correu electrònic", "Your full name has been changed." : "El vostre nom complet ha canviat.", "Unable to change full name" : "No s'ha pogut canviar el nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguretat i configuració", + "Sharing" : "Compartir", + "Server-side encryption" : "Xifrat del costat del servidor", + "External Storage" : "Emmagatzemament extern", + "Cron" : "Cron", + "Email server" : "Servidor de correu electrònic", + "Log" : "Registre", + "Tips & tricks" : "Consells i trucs", + "Updates" : "Actualitzacions", + "Couldn't remove app." : "No s'ha pogut eliminar l'aplicació", + "Language changed" : "S'ha canviat l'idioma", + "Invalid request" : "Sol·licitud no vàlida", + "Admins can't remove themself from the admin group" : "Els administradors no es poden eliminar del grup admin", + "Unable to add user to group %s" : "No es pot afegir l'usuari al grup %s", + "Unable to remove user from group %s" : "No es pot eliminar l'usuari del grup %s", + "Couldn't update app." : "No s'ha pogut actualitzar l'aplicació.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?", "Add trusted domain" : "Afegir domini de confiança", "Migration in progress. Please wait until the migration is finished" : "Migració en progrés. Si us plau, espereu fins que finalitzi la migració", @@ -119,7 +119,6 @@ OC.L10N.register( "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomanem fermament que instal·leu els paquets requerits en el vostre sistema per suportar un dels següents idiomes: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si la seva instal·lació no està situada en l'arrel del domini i usa el sistema cron, pot haver-hi problemes en generar-se els URL. Per evitar-los, configuri l'opció \"overwrite.cli.url\" en el seu arxiu config.php perquè usi la ruta de l'arrel del lloc web de la seva instal·lació (suggeriment: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No va ser possible executar cronjob via CLI. Han aparegut els següents errors tècnics:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Per favor, torni a comprovar les <a target=\"_blank\" href=\"%s\">guies d'instal·lació ↗ </a>, i verifiqui que no existeixen errors o advertiments en el <a href=\"#log-section\">log</a>.", "Open documentation" : "Obre la documentació", "Allow apps to use the Share API" : "Permet que les aplicacions utilitzin l'API de compartir", "Allow users to share via link" : "Permet als usuaris compartir a través d'enllaços", @@ -165,7 +164,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "L'arxiu de registre és més gran de 100 MB. La descàrrega pot trigar!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "S'utilitza SQLite com a base de dades. Per a instal·lacions mes grans es recomana canviar a un altre sistema de base de dades.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite està desaconsellat especialment quan s'usa el client d'escriptori per sincronitzar els fitxers.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar a una altra base de dades utilitzar la interfície de línia de comandes: 'occ db:convert-type', o veure la <a target=\"_blank\" href=\"%s\">documentació ↗</a>.", "How to do backups" : "Com fer còpies de seguretat", "Advanced monitoring" : "Supervisió avançada", "Performance tuning" : "Ajust del rendiment", diff --git a/settings/l10n/ca.json b/settings/l10n/ca.json index 6c0000cb209..bece619849a 100644 --- a/settings/l10n/ca.json +++ b/settings/l10n/ca.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguretat i configuració", - "Sharing" : "Compartir", - "Server-side encryption" : "Xifrat del costat del servidor", - "External Storage" : "Emmagatzemament extern", - "Cron" : "Cron", - "Email server" : "Servidor de correu electrònic", - "Log" : "Registre", - "Tips & tricks" : "Consells i trucs", - "Updates" : "Actualitzacions", - "Couldn't remove app." : "No s'ha pogut eliminar l'aplicació", - "Language changed" : "S'ha canviat l'idioma", - "Invalid request" : "Sol·licitud no vàlida", - "Authentication error" : "Error d'autenticació", - "Admins can't remove themself from the admin group" : "Els administradors no es poden eliminar del grup admin", - "Unable to add user to group %s" : "No es pot afegir l'usuari al grup %s", - "Unable to remove user from group %s" : "No es pot eliminar l'usuari del grup %s", - "Couldn't update app." : "No s'ha pogut actualitzar l'aplicació.", "Wrong password" : "Contrasenya incorrecta", "No user supplied" : "No heu proporcionat cap usuari", + "Authentication error" : "Error d'autenticació", "Please provide an admin recovery password, otherwise all user data will be lost" : "Sisplau, proporcioneu una contrasenya de recuperació d'administrador, altrament totes les dades d'usuari es perdran", "Wrong admin recovery password. Please check the password and try again." : "La contrasenya de recuperació d'administrador és incorrecta. Comproveu-la i torneu-ho a intentar.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "El backend no admet canvis de contrasenya, però la clau de xifrat de l'usuari ha estat actualitzada satisfactòriament.", @@ -48,6 +30,24 @@ "Email saved" : "S'ha desat el correu electrònic", "Your full name has been changed." : "El vostre nom complet ha canviat.", "Unable to change full name" : "No s'ha pogut canviar el nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguretat i configuració", + "Sharing" : "Compartir", + "Server-side encryption" : "Xifrat del costat del servidor", + "External Storage" : "Emmagatzemament extern", + "Cron" : "Cron", + "Email server" : "Servidor de correu electrònic", + "Log" : "Registre", + "Tips & tricks" : "Consells i trucs", + "Updates" : "Actualitzacions", + "Couldn't remove app." : "No s'ha pogut eliminar l'aplicació", + "Language changed" : "S'ha canviat l'idioma", + "Invalid request" : "Sol·licitud no vàlida", + "Admins can't remove themself from the admin group" : "Els administradors no es poden eliminar del grup admin", + "Unable to add user to group %s" : "No es pot afegir l'usuari al grup %s", + "Unable to remove user from group %s" : "No es pot eliminar l'usuari del grup %s", + "Couldn't update app." : "No s'ha pogut actualitzar l'aplicació.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Esteu seguir que voleu afegir \"{domain}\" com a un domini de confiança?", "Add trusted domain" : "Afegir domini de confiança", "Migration in progress. Please wait until the migration is finished" : "Migració en progrés. Si us plau, espereu fins que finalitzi la migració", @@ -117,7 +117,6 @@ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomanem fermament que instal·leu els paquets requerits en el vostre sistema per suportar un dels següents idiomes: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si la seva instal·lació no està situada en l'arrel del domini i usa el sistema cron, pot haver-hi problemes en generar-se els URL. Per evitar-los, configuri l'opció \"overwrite.cli.url\" en el seu arxiu config.php perquè usi la ruta de l'arrel del lloc web de la seva instal·lació (suggeriment: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No va ser possible executar cronjob via CLI. Han aparegut els següents errors tècnics:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Per favor, torni a comprovar les <a target=\"_blank\" href=\"%s\">guies d'instal·lació ↗ </a>, i verifiqui que no existeixen errors o advertiments en el <a href=\"#log-section\">log</a>.", "Open documentation" : "Obre la documentació", "Allow apps to use the Share API" : "Permet que les aplicacions utilitzin l'API de compartir", "Allow users to share via link" : "Permet als usuaris compartir a través d'enllaços", @@ -163,7 +162,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "L'arxiu de registre és més gran de 100 MB. La descàrrega pot trigar!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "S'utilitza SQLite com a base de dades. Per a instal·lacions mes grans es recomana canviar a un altre sistema de base de dades.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'ús de SQLite està desaconsellat especialment quan s'usa el client d'escriptori per sincronitzar els fitxers.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar a una altra base de dades utilitzar la interfície de línia de comandes: 'occ db:convert-type', o veure la <a target=\"_blank\" href=\"%s\">documentació ↗</a>.", "How to do backups" : "Com fer còpies de seguretat", "Advanced monitoring" : "Supervisió avançada", "Performance tuning" : "Ajust del rendiment", diff --git a/settings/l10n/cs_CZ.js b/settings/l10n/cs_CZ.js index a9e6c6f4c91..1b5c3efaa86 100644 --- a/settings/l10n/cs_CZ.js +++ b/settings/l10n/cs_CZ.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Upozornění zabezpečení a nastavení", - "Sharing" : "Sdílení", - "Server-side encryption" : "Šifrování na serveru", - "External Storage" : "Externí úložiště", - "Cron" : "Cron", - "Email server" : "Emailový server", - "Log" : "Záznam", - "Tips & tricks" : "Tipy a triky", - "Updates" : "Aktualizace", - "Couldn't remove app." : "Nepodařilo se odebrat aplikaci.", - "Language changed" : "Jazyk byl změněn", - "Invalid request" : "Neplatný požadavek", - "Authentication error" : "Chyba přihlášení", - "Admins can't remove themself from the admin group" : "Správci se nemohou odebrat sami ze skupiny správců", - "Unable to add user to group %s" : "Nelze přidat uživatele do skupiny %s", - "Unable to remove user from group %s" : "Nelze odebrat uživatele ze skupiny %s", - "Couldn't update app." : "Nelze aktualizovat aplikaci.", "Wrong password" : "Nesprávné heslo", "No user supplied" : "Nebyl uveden uživatel", + "Authentication error" : "Chyba přihlášení", "Please provide an admin recovery password, otherwise all user data will be lost" : "Zadejte prosím administrátorské heslo pro obnovu, jinak budou všechna data ztracena", "Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pro obnovu. Překontrolujte správnost hesla a zkuste to znovu.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Úložiště nepodporuje změnu hesla, ale šifrovací klíč uživatele byl úspěšně aktualizován.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email uložen", "Your full name has been changed." : "Vaše celé jméno bylo změněno.", "Unable to change full name" : "Nelze změnit celé jméno", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Upozornění zabezpečení a nastavení", + "Sharing" : "Sdílení", + "Server-side encryption" : "Šifrování na serveru", + "External Storage" : "Externí úložiště", + "Cron" : "Cron", + "Email server" : "Emailový server", + "Log" : "Záznam", + "Tips & tricks" : "Tipy a triky", + "Updates" : "Aktualizace", + "Couldn't remove app." : "Nepodařilo se odebrat aplikaci.", + "Language changed" : "Jazyk byl změněn", + "Invalid request" : "Neplatný požadavek", + "Admins can't remove themself from the admin group" : "Správci se nemohou odebrat sami ze skupiny správců", + "Unable to add user to group %s" : "Nelze přidat uživatele do skupiny %s", + "Unable to remove user from group %s" : "Nelze odebrat uživatele ze skupiny %s", + "Couldn't update app." : "Nelze aktualizovat aplikaci.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?", "Add trusted domain" : "Přidat důvěryhodnou doménu", "Migration in progress. Please wait until the migration is finished" : "Migrace probíhá. Počkejte prosím než bude dokončena", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "Odinstalovat", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikace byla povolena ale je třeba ji aktualizovat. Za 5 sekund budete přesměrování na stránku pro aktualizaci.", "App update" : "Aktualizace aplikace", - "No apps found for \"{query}\"" : "Nebyly nalezeny žádné aplikace pro \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Došlo k chybě. Nahrajte prosím ASCII-kódovaný PEM certifikát.", "Valid until {date}" : "Platný do {date}", "Delete" : "Smazat", @@ -126,20 +125,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php není nejspíše správně nastaveno pro dotazování na proměnné hodnoty systému. Test s getenv(\"PATH\") vrací pouze prázdnou odpověď.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Zkontrolujte prosím konfiguraci php podle <a target=\"_blank\" href=\"%s\">instalační dokumentace a php konfiguraci na serveru, hlavně při použití php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Zkontrolujte prosím konfiguraci php podle <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">instalační dokumentace ↗</a>, hlavně při použití php-fpm.", "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." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek nedostupnost množství hlavních aplikací.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Server běží v prostředí Microsoft Windows. Pro optimální uživatelské pohodlí doporučujeme přejít na Linux.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Je nainstalován %1$s nižší verze než %2$s, z důvodu lepší stability a výkonu doporučujeme aktualizovat na novější verzi %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Schází PHP modul 'fileinfo'. Doporučujeme jej povolit pro nejlepší výsledky detekce typů MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transakční uzamykání souborů je vypnuto, což může vést k problémům s \"race\" podmínkami. Pro zabránění těmto problémům povolte 'filelocking.enabled' v souboru config.php. Více informací lze nalézt v <a target=\"_blank\" href=\"%s\">dokumentaci ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transakční uzamykání souborů je vypnuto, což může vést k problémům s \"race\" podmínkami. Pro zabránění těmto problémům povolte 'filelocking.enabled' v souboru config.php. Více informací lze nalézt v <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaci ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Není možné nastavit znakovou sadu, která podporuje UTF-8.", "This means that there might be problems with certain characters in file names." : "To znamená, že se mohou vyskytnout problémy s určitými znaky v názvech souborů.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ověřte znovu prosím informace z <a target=\"_blank\" href=\"%s\">instalační příručky ↗</a> a zkontrolujte <a href=\"#log-section\">log</a> na výskyt chyb a varování.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Prosím překontrolujte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">instalační pokyny ↗</a> a zkontrolujte jakékoliv chyby a varování v <a href=\"#log-section\">logu</a>.", "All checks passed." : "Všechny testy byly úspěšné.", "Open documentation" : "Otevřít dokumentaci", "Allow apps to use the Share API" : "Povolit aplikacím používat API sdílení", @@ -152,6 +151,7 @@ OC.L10N.register( "days" : "dnech", "Enforce expiration date" : "Vynutit datum vypršení", "Allow resharing" : "Povolit znovu-sdílení", + "Allow sharing with groups" : "Povolit sdílení se skupinami", "Restrict users to only share with users in their groups" : "Povolit sdílení pouze mezi uživateli v rámci skupiny", "Allow users to send mail notification for shared files to other users" : "Povolit uživatelům odesílat emailová upozornění na sdílené soubory ostatním uživatelům", "Exclude groups from sharing" : "Vyjmout skupiny ze sdílení", @@ -198,7 +198,7 @@ OC.L10N.register( "What to log" : "Co se má logovat", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Je použita databáze SQLite. Pro větší instalace doporučujeme přejít na robustnější databázi.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Pro migraci na jinou databázi lze použít aplikaci pro příkazový řádek: 'occ db:convert-type', nebo nahlédněte do <a target=\"_blank\" href=\"%s\">dokumentace ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Pro migraci na jinou databázi použijte v příkazovém řádku nástroj: 'occ db:convert-type' nebo nahlédněte do <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentace ↗</a>.", "How to do backups" : "Jak vytvářet zálohy", "Advanced monitoring" : "Pokročilé monitorování", "Performance tuning" : "Ladění výkonu", diff --git a/settings/l10n/cs_CZ.json b/settings/l10n/cs_CZ.json index f4dc78aa376..1210640b7b3 100644 --- a/settings/l10n/cs_CZ.json +++ b/settings/l10n/cs_CZ.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Upozornění zabezpečení a nastavení", - "Sharing" : "Sdílení", - "Server-side encryption" : "Šifrování na serveru", - "External Storage" : "Externí úložiště", - "Cron" : "Cron", - "Email server" : "Emailový server", - "Log" : "Záznam", - "Tips & tricks" : "Tipy a triky", - "Updates" : "Aktualizace", - "Couldn't remove app." : "Nepodařilo se odebrat aplikaci.", - "Language changed" : "Jazyk byl změněn", - "Invalid request" : "Neplatný požadavek", - "Authentication error" : "Chyba přihlášení", - "Admins can't remove themself from the admin group" : "Správci se nemohou odebrat sami ze skupiny správců", - "Unable to add user to group %s" : "Nelze přidat uživatele do skupiny %s", - "Unable to remove user from group %s" : "Nelze odebrat uživatele ze skupiny %s", - "Couldn't update app." : "Nelze aktualizovat aplikaci.", "Wrong password" : "Nesprávné heslo", "No user supplied" : "Nebyl uveden uživatel", + "Authentication error" : "Chyba přihlášení", "Please provide an admin recovery password, otherwise all user data will be lost" : "Zadejte prosím administrátorské heslo pro obnovu, jinak budou všechna data ztracena", "Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pro obnovu. Překontrolujte správnost hesla a zkuste to znovu.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Úložiště nepodporuje změnu hesla, ale šifrovací klíč uživatele byl úspěšně aktualizován.", @@ -51,6 +33,24 @@ "Email saved" : "Email uložen", "Your full name has been changed." : "Vaše celé jméno bylo změněno.", "Unable to change full name" : "Nelze změnit celé jméno", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Upozornění zabezpečení a nastavení", + "Sharing" : "Sdílení", + "Server-side encryption" : "Šifrování na serveru", + "External Storage" : "Externí úložiště", + "Cron" : "Cron", + "Email server" : "Emailový server", + "Log" : "Záznam", + "Tips & tricks" : "Tipy a triky", + "Updates" : "Aktualizace", + "Couldn't remove app." : "Nepodařilo se odebrat aplikaci.", + "Language changed" : "Jazyk byl změněn", + "Invalid request" : "Neplatný požadavek", + "Admins can't remove themself from the admin group" : "Správci se nemohou odebrat sami ze skupiny správců", + "Unable to add user to group %s" : "Nelze přidat uživatele do skupiny %s", + "Unable to remove user from group %s" : "Nelze odebrat uživatele ze skupiny %s", + "Couldn't update app." : "Nelze aktualizovat aplikaci.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jste si jisti, že chcete přidat \"{domain}\" mezi důvěryhodné domény?", "Add trusted domain" : "Přidat důvěryhodnou doménu", "Migration in progress. Please wait until the migration is finished" : "Migrace probíhá. Počkejte prosím než bude dokončena", @@ -82,7 +82,6 @@ "Uninstall" : "Odinstalovat", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikace byla povolena ale je třeba ji aktualizovat. Za 5 sekund budete přesměrování na stránku pro aktualizaci.", "App update" : "Aktualizace aplikace", - "No apps found for \"{query}\"" : "Nebyly nalezeny žádné aplikace pro \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Došlo k chybě. Nahrajte prosím ASCII-kódovaný PEM certifikát.", "Valid until {date}" : "Platný do {date}", "Delete" : "Smazat", @@ -124,20 +123,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php není nejspíše správně nastaveno pro dotazování na proměnné hodnoty systému. Test s getenv(\"PATH\") vrací pouze prázdnou odpověď.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Zkontrolujte prosím konfiguraci php podle <a target=\"_blank\" href=\"%s\">instalační dokumentace a php konfiguraci na serveru, hlavně při použití php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Zkontrolujte prosím konfiguraci php podle <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">instalační dokumentace ↗</a>, hlavně při použití php-fpm.", "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." : "Konfigurace je nastavena pouze pro čtení. Toto znemožňuje některá nastavení přes webové rozhraní. Dále musí být pro každou změnu povolen zápis do konfiguračního souboru ručně.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP je patrně nastaveno tak, aby odstraňovalo bloky komentářů. Toto bude mít za následek nedostupnost množství hlavních aplikací.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Toto je pravděpodobně způsobeno aplikacemi pro urychlení načítání jako jsou Zend OPcache nebo eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Server běží v prostředí Microsoft Windows. Pro optimální uživatelské pohodlí doporučujeme přejít na Linux.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Je nainstalován %1$s nižší verze než %2$s, z důvodu lepší stability a výkonu doporučujeme aktualizovat na novější verzi %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Schází PHP modul 'fileinfo'. Doporučujeme jej povolit pro nejlepší výsledky detekce typů MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transakční uzamykání souborů je vypnuto, což může vést k problémům s \"race\" podmínkami. Pro zabránění těmto problémům povolte 'filelocking.enabled' v souboru config.php. Více informací lze nalézt v <a target=\"_blank\" href=\"%s\">dokumentaci ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transakční uzamykání souborů je vypnuto, což může vést k problémům s \"race\" podmínkami. Pro zabránění těmto problémům povolte 'filelocking.enabled' v souboru config.php. Více informací lze nalézt v <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentaci ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Není možné nastavit znakovou sadu, která podporuje UTF-8.", "This means that there might be problems with certain characters in file names." : "To znamená, že se mohou vyskytnout problémy s určitými znaky v názvech souborů.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Velmi doporučujeme nainstalovat požadované balíčky do systému, pro podporu jednoho z následujících národních prostředí: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Instalace mimo kořenový adresář domény a používání systémového příkazu cron může způsobit problém s generováním správné URL. Pro zabránění těmto chybám nastavte prosím správnou cestu ve svém config.php souboru v hodnotě \"overwrite.cli.url\" (Je doporučena tato: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Nebylo možné spustit službu cron v CLI. Došlo k následujícím technickým chybám:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ověřte znovu prosím informace z <a target=\"_blank\" href=\"%s\">instalační příručky ↗</a> a zkontrolujte <a href=\"#log-section\">log</a> na výskyt chyb a varování.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Prosím překontrolujte <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">instalační pokyny ↗</a> a zkontrolujte jakékoliv chyby a varování v <a href=\"#log-section\">logu</a>.", "All checks passed." : "Všechny testy byly úspěšné.", "Open documentation" : "Otevřít dokumentaci", "Allow apps to use the Share API" : "Povolit aplikacím používat API sdílení", @@ -150,6 +149,7 @@ "days" : "dnech", "Enforce expiration date" : "Vynutit datum vypršení", "Allow resharing" : "Povolit znovu-sdílení", + "Allow sharing with groups" : "Povolit sdílení se skupinami", "Restrict users to only share with users in their groups" : "Povolit sdílení pouze mezi uživateli v rámci skupiny", "Allow users to send mail notification for shared files to other users" : "Povolit uživatelům odesílat emailová upozornění na sdílené soubory ostatním uživatelům", "Exclude groups from sharing" : "Vyjmout skupiny ze sdílení", @@ -196,7 +196,7 @@ "What to log" : "Co se má logovat", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Je použita databáze SQLite. Pro větší instalace doporučujeme přejít na robustnější databázi.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Obzvláště při používání klientské aplikace pro synchronizaci s desktopem není SQLite doporučeno.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Pro migraci na jinou databázi lze použít aplikaci pro příkazový řádek: 'occ db:convert-type', nebo nahlédněte do <a target=\"_blank\" href=\"%s\">dokumentace ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Pro migraci na jinou databázi použijte v příkazovém řádku nástroj: 'occ db:convert-type' nebo nahlédněte do <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentace ↗</a>.", "How to do backups" : "Jak vytvářet zálohy", "Advanced monitoring" : "Pokročilé monitorování", "Performance tuning" : "Ladění výkonu", diff --git a/settings/l10n/cy_GB.js b/settings/l10n/cy_GB.js index e4999d91b93..0ec235ab325 100644 --- a/settings/l10n/cy_GB.js +++ b/settings/l10n/cy_GB.js @@ -1,9 +1,9 @@ OC.L10N.register( "settings", { - "Invalid request" : "Cais annilys", "Authentication error" : "Gwall dilysu", "Email sent" : "Anfonwyd yr e-bost", + "Invalid request" : "Cais annilys", "Delete" : "Dileu", "Groups" : "Grwpiau", "undo" : "dadwneud", diff --git a/settings/l10n/cy_GB.json b/settings/l10n/cy_GB.json index 0a8fe61beb9..27829ede455 100644 --- a/settings/l10n/cy_GB.json +++ b/settings/l10n/cy_GB.json @@ -1,7 +1,7 @@ { "translations": { - "Invalid request" : "Cais annilys", "Authentication error" : "Gwall dilysu", "Email sent" : "Anfonwyd yr e-bost", + "Invalid request" : "Cais annilys", "Delete" : "Dileu", "Groups" : "Grwpiau", "undo" : "dadwneud", diff --git a/settings/l10n/da.js b/settings/l10n/da.js index 2df6c04e2a1..321c4ed44c5 100644 --- a/settings/l10n/da.js +++ b/settings/l10n/da.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Advarsler om sikkerhed og opsætning", - "Sharing" : "Deling", - "Server-side encryption" : "Kryptering på serversiden", - "External Storage" : "Ekstern opbevaring", - "Cron" : "Cron", - "Email server" : "E-mailserver", - "Log" : "Log", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Opdateringer", - "Couldn't remove app." : "Kunne ikke fjerne app'en.", - "Language changed" : "Sprog ændret", - "Invalid request" : "Ugyldig forespørgsel", - "Authentication error" : "Adgangsfejl", - "Admins can't remove themself from the admin group" : "Administratorer kan ikke fjerne dem selv fra admin gruppen", - "Unable to add user to group %s" : "Brugeren kan ikke tilføjes til gruppen %s", - "Unable to remove user from group %s" : "Brugeren kan ikke fjernes fra gruppen %s", - "Couldn't update app." : "Kunne ikke opdatere app'en.", "Wrong password" : "Forkert kodeord", "No user supplied" : "Intet brugernavn givet", + "Authentication error" : "Adgangsfejl", "Please provide an admin recovery password, otherwise all user data will be lost" : "Angiv venligst en admininstrator gendannelseskode, ellers vil alt brugerdata gå tabt", "Wrong admin recovery password. Please check the password and try again." : "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend'en understøtter ikke skift af kodeord, men opdateringen af brugerens krypteringsnøgle blev gennemført.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-mailadressen er gemt", "Your full name has been changed." : "Dit fulde navn er blevet ændret.", "Unable to change full name" : "Ikke i stand til at ændre dit fulde navn", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Advarsler om sikkerhed og opsætning", + "Sharing" : "Deling", + "Server-side encryption" : "Kryptering på serversiden", + "External Storage" : "Ekstern opbevaring", + "Cron" : "Cron", + "Email server" : "E-mailserver", + "Log" : "Log", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Opdateringer", + "Couldn't remove app." : "Kunne ikke fjerne app'en.", + "Language changed" : "Sprog ændret", + "Invalid request" : "Ugyldig forespørgsel", + "Admins can't remove themself from the admin group" : "Administratorer kan ikke fjerne dem selv fra admin gruppen", + "Unable to add user to group %s" : "Brugeren kan ikke tilføjes til gruppen %s", + "Unable to remove user from group %s" : "Brugeren kan ikke fjernes fra gruppen %s", + "Couldn't update app." : "Kunne ikke opdatere app'en.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?", "Add trusted domain" : "Tilføj et domæne som du har tillid til", "Migration in progress. Please wait until the migration is finished" : "Immigration er i gang. Vent venligst indtil overflytningen er afsluttet", @@ -117,19 +117,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php lader ikke til at være korrekt opsat til at forespørge miljøvariablerne i systemet. Testen med getenv(\"PATH\") returnerer blot et tomt svar.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Venligst undersøg <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php konfiguration noter og php konfiguration af din server, specielt når der bruges php-fpm.", "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." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP opsætning blokere \"inline doc blocks\". dette gør at flere grundlæggende apps utilgængelige", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dette er sansynligvis forårsaget af et accelerator eller cache som Zend OPcache eller eAccelerator", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Din server kører på Microsoft Windows. Vi anbefaler stærkt at anvende Linux for en optimal brugeroplevelse.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaktions låsning af filer er deaktiveret, dette kan føre til problemer med race betingelser. Aktiver 'filelocking.enabled \"i config.php for at undgå disse problemer. Se <a target=\"_blank\" href=\"%s\">documentation ↗</a> for mere information.", "System locale can not be set to a one which supports UTF-8." : "Systemets lokalitet kan ikke sættes til et der bruger UTF-8.", "This means that there might be problems with certain characters in file names." : "Det betyder at der kan være problemer med visse tegn i filnavne.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler kraftigt, at du installerer den krævede pakke på dit system, for at understøtte følgende lokaliteter: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis din installation ikke er installeret i roden af domænet, og bruger systemets cron, så kan der være problemer med URL-oprettelsen. For at undgå disse problemer, så angiv tilvalget \"overwrite.cli.url\" i din fil config.php til webrodens sti for din installation (foreslået værdi: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Dobbelttjek venligst <a target=\"_blank\" href=\"%s\">, og tjek om der er fejl eller advarsler i <a href=\"#log-section\">loggen</a>.", "All checks passed." : "Alle tjek blev bestået.", "Open documentation" : "Åben dokumentation", "Allow apps to use the Share API" : "Tillad apps til at bruge Share API", @@ -183,7 +180,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen er større end 100 MB. Det kan tage en del tid at hente den!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite bruges som database. Til større installationer anbefaler vi at skifte til en anden database-backend.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Brug af SQLite frarådes især når skrivebordsklienten anvendes til filsynkronisering.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "For at migrere til en anden database, så brug kommandolinjeværktøjet: \"occ db:convert-type\" eller se <a target=\"_blank\" href=\"%s\">dokumentationen ↗</a>.", "How to do backups" : "Hvordan man laver sikkerhedskopier", "Advanced monitoring" : "Avancerede monitorering", "Performance tuning" : "Ydelses optimering", diff --git a/settings/l10n/da.json b/settings/l10n/da.json index 315c2ea4d1f..3e1d9e9ccc3 100644 --- a/settings/l10n/da.json +++ b/settings/l10n/da.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Advarsler om sikkerhed og opsætning", - "Sharing" : "Deling", - "Server-side encryption" : "Kryptering på serversiden", - "External Storage" : "Ekstern opbevaring", - "Cron" : "Cron", - "Email server" : "E-mailserver", - "Log" : "Log", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Opdateringer", - "Couldn't remove app." : "Kunne ikke fjerne app'en.", - "Language changed" : "Sprog ændret", - "Invalid request" : "Ugyldig forespørgsel", - "Authentication error" : "Adgangsfejl", - "Admins can't remove themself from the admin group" : "Administratorer kan ikke fjerne dem selv fra admin gruppen", - "Unable to add user to group %s" : "Brugeren kan ikke tilføjes til gruppen %s", - "Unable to remove user from group %s" : "Brugeren kan ikke fjernes fra gruppen %s", - "Couldn't update app." : "Kunne ikke opdatere app'en.", "Wrong password" : "Forkert kodeord", "No user supplied" : "Intet brugernavn givet", + "Authentication error" : "Adgangsfejl", "Please provide an admin recovery password, otherwise all user data will be lost" : "Angiv venligst en admininstrator gendannelseskode, ellers vil alt brugerdata gå tabt", "Wrong admin recovery password. Please check the password and try again." : "Forkert admin gendannelseskode. Se venligst koden efter og prøv igen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend'en understøtter ikke skift af kodeord, men opdateringen af brugerens krypteringsnøgle blev gennemført.", @@ -51,6 +33,24 @@ "Email saved" : "E-mailadressen er gemt", "Your full name has been changed." : "Dit fulde navn er blevet ændret.", "Unable to change full name" : "Ikke i stand til at ændre dit fulde navn", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Advarsler om sikkerhed og opsætning", + "Sharing" : "Deling", + "Server-side encryption" : "Kryptering på serversiden", + "External Storage" : "Ekstern opbevaring", + "Cron" : "Cron", + "Email server" : "E-mailserver", + "Log" : "Log", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Opdateringer", + "Couldn't remove app." : "Kunne ikke fjerne app'en.", + "Language changed" : "Sprog ændret", + "Invalid request" : "Ugyldig forespørgsel", + "Admins can't remove themself from the admin group" : "Administratorer kan ikke fjerne dem selv fra admin gruppen", + "Unable to add user to group %s" : "Brugeren kan ikke tilføjes til gruppen %s", + "Unable to remove user from group %s" : "Brugeren kan ikke fjernes fra gruppen %s", + "Couldn't update app." : "Kunne ikke opdatere app'en.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sikker på at du vil tilføje \"{domain}\" som et domæne du har tiilid til?", "Add trusted domain" : "Tilføj et domæne som du har tillid til", "Migration in progress. Please wait until the migration is finished" : "Immigration er i gang. Vent venligst indtil overflytningen er afsluttet", @@ -115,19 +115,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php lader ikke til at være korrekt opsat til at forespørge miljøvariablerne i systemet. Testen med getenv(\"PATH\") returnerer blot et tomt svar.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Venligst undersøg <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php konfiguration noter og php konfiguration af din server, specielt når der bruges php-fpm.", "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." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP opsætning blokere \"inline doc blocks\". dette gør at flere grundlæggende apps utilgængelige", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dette er sansynligvis forårsaget af et accelerator eller cache som Zend OPcache eller eAccelerator", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Din server kører på Microsoft Windows. Vi anbefaler stærkt at anvende Linux for en optimal brugeroplevelse.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaktions låsning af filer er deaktiveret, dette kan føre til problemer med race betingelser. Aktiver 'filelocking.enabled \"i config.php for at undgå disse problemer. Se <a target=\"_blank\" href=\"%s\">documentation ↗</a> for mere information.", "System locale can not be set to a one which supports UTF-8." : "Systemets lokalitet kan ikke sættes til et der bruger UTF-8.", "This means that there might be problems with certain characters in file names." : "Det betyder at der kan være problemer med visse tegn i filnavne.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler kraftigt, at du installerer den krævede pakke på dit system, for at understøtte følgende lokaliteter: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis din installation ikke er installeret i roden af domænet, og bruger systemets cron, så kan der være problemer med URL-oprettelsen. For at undgå disse problemer, så angiv tilvalget \"overwrite.cli.url\" i din fil config.php til webrodens sti for din installation (foreslået værdi: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke muligt at udføre cronjobbet via kommandolinjefladen CLI. Følgende tekniske fejl fremkom:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Dobbelttjek venligst <a target=\"_blank\" href=\"%s\">, og tjek om der er fejl eller advarsler i <a href=\"#log-section\">loggen</a>.", "All checks passed." : "Alle tjek blev bestået.", "Open documentation" : "Åben dokumentation", "Allow apps to use the Share API" : "Tillad apps til at bruge Share API", @@ -181,7 +178,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen er større end 100 MB. Det kan tage en del tid at hente den!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite bruges som database. Til større installationer anbefaler vi at skifte til en anden database-backend.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Brug af SQLite frarådes især når skrivebordsklienten anvendes til filsynkronisering.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "For at migrere til en anden database, så brug kommandolinjeværktøjet: \"occ db:convert-type\" eller se <a target=\"_blank\" href=\"%s\">dokumentationen ↗</a>.", "How to do backups" : "Hvordan man laver sikkerhedskopier", "Advanced monitoring" : "Avancerede monitorering", "Performance tuning" : "Ydelses optimering", diff --git a/settings/l10n/de.js b/settings/l10n/de.js index 3aac4bbe5b6..a289b522bc3 100644 --- a/settings/l10n/de.js +++ b/settings/l10n/de.js @@ -1,36 +1,18 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", - "Sharing" : "Teilen", - "Server-side encryption" : "Serverseitige Verschlüsselung", - "External Storage" : "Externer Speicher", - "Cron" : "Cron", - "Email server" : "E-Mail-Server", - "Log" : "Log", - "Tips & tricks" : "Tipps & Tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Die App konnte nicht entfernt werden.", - "Language changed" : "Sprache geändert", - "Invalid request" : "Fehlerhafte Anfrage", - "Authentication error" : "Authentifizierungsfehler", - "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der Admin-Gruppe löschen.", - "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", - "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", - "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Wrong password" : "Falsches Passwort", "No user supplied" : "Keinen Benutzer übermittelt", + "Authentication error" : "Authentifizierungsfehler", "Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können", "Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Das Backend unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", "Unable to change password" : "Passwort konnte nicht geändert werden", "Enabled" : "Aktiviert", "Not enabled" : "Nicht aktiviert", - "installing and updating apps via the app store or Federated Cloud Sharing" : "das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", + "installing and updating apps via the app store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", "Federated Cloud Sharing" : "Federated-Cloud-Sharing", - "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisiere dein Betriebsystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", "A problem occurred, please check your log files (Error: %s)" : "Es ist ein Problem aufgetreten, bitte überprüfe Deine Logdateien (Fehler: %s)", "Migration Completed" : "Migration komplett", "Group already exists." : "Gruppe existiert bereits.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-Mail-Adresse gespeichert", "Your full name has been changed." : "Dein vollständiger Name ist geändert worden.", "Unable to change full name" : "Der vollständige Name konnte nicht geändert werden", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", + "Sharing" : "Teilen", + "Server-side encryption" : "Serverseitige Verschlüsselung", + "External Storage" : "Externer Speicher", + "Cron" : "Cron", + "Email server" : "E-Mail-Server", + "Log" : "Log", + "Tips & tricks" : "Tipps & Tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Die App konnte nicht entfernt werden.", + "Language changed" : "Sprache geändert", + "Invalid request" : "Fehlerhafte Anfrage", + "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der Admin-Gruppe löschen.", + "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", + "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", + "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist Du wirklich sicher, dass Du „{domain}“ als vertrauenswürdige Domain hinzufügen möchtest?", "Add trusted domain" : "Vertrauenswürdige Domain hinzufügen", "Migration in progress. Please wait until the migration is finished" : "Migration in Arbeit. Bitte warte, bis die Migration beendet ist", @@ -67,7 +67,7 @@ OC.L10N.register( "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Geprüfte Apps werden von vertrauenswürdigen Entwicklern entwickelt und haben eine oberflächliche Sicherheitsprüfung durchlaufen. Sie werden innerhalb eines offenen Code-Repositorys aktiv gepflegt und ihre Betreuer erachten sie als stabil genug für für den gelegentlichen bis normalen Einsatz.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Diese App ist nicht auf Sicherheitsprobleme hin überprüft und ist neu oder bekanntermaßen instabil. Die Installation erfolgt auf eigenes Risiko.", "Update to %s" : "Aktualisierung auf %s", - "_You have %n app update pending_::_You have %n app updates pending_" : ["Sie haben %n Aktualisierung verfügbar","Sie haben %n Aktualisierungen verfügbar"], + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du hast %n Aktualisierung verfügbar","Du hast %n Aktualisierungen verfügbar"], "Please wait...." : "Bitte warten…", "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten", "Disable" : "Deaktivieren", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Deinstallieren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, muss aber aktualisiert werden. Du wirst in 5 Sekunden zu Aktualisierungsseite weitergeleitet", "App update" : "App aktualisiert", - "No apps found for \"{query}\"" : "Es wurden keine Apps für \"{query}\"", + "No apps found for {query}" : "Keine Applikationen für {query} gefunden", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Es ist ein Fehler aufgetreten. Bitte lade ein ASCII-kodiertes PEM-Zertifikat hoch.", "Valid until {date}" : "Gültig bis {date}", "Delete" : "Löschen", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv (\"PATH\") liefert nur eine leere Antwort zurück.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schau in der <a target=\"_blank\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", "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." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Dein Server wird mit Microsoft Windows betrieben. Für ein optimales Nutzungserlebnis empfehlen wir dringend Linux.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ist in einer älteren Version als %2$s installiert. Aus Stabilitäts- und Performancegründen empfehlen wir eine Aktualisierung auf eine neuere %1$s-Version", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen dieses Modul zu aktivieren um die besten Resultate bei der Erkennung der Dateitypen zu erreichen.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Es kann kein Systemgebietsschema gesetzt werden, das UTF-8 unterstützt.", "This means that there might be problems with certain characters in file names." : "Dies bedeutet, dass es zu Problemen mit bestimmten Zeichen in Dateinamen kommen kann.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Deine Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setze bitte die „overwrite.cli.url“-Option in Deiner config.php auf das Web-Wurzelverzeichnis Deiner Installation (Vorschlag: „%s“).", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfe noch einmal die <a target=\"_blank\" href=\"%s\">Installationsanleitungen ↗</a> und kontrolliere das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfe noch einmal die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsanleitungen ↗</a> und kontrolliere das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", "All checks passed." : "Alle Überprüfungen bestanden.", "Open documentation" : "Dokumentation öffnen", "Allow apps to use the Share API" : "Apps die Benutzung der Share-API erlauben", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "Tagen", "Enforce expiration date" : "Ablaufdatum erzwingen", "Allow resharing" : "Weiterverteilen erlauben", + "Allow sharing with groups" : "Mit Gruppen teilen erlauben", "Restrict users to only share with users in their groups" : "Benutzer auf das Teilen innerhalb ihrer Gruppen beschränken", "Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für geteilte Dateien an andere Benutzer zu senden", "Exclude groups from sharing" : "Gruppen von Freigaben ausschließen", @@ -168,7 +169,7 @@ OC.L10N.register( "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.", "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung an sich garantiert nicht die Sicherheit des Systems. Bitte schau in die ownCloud Dokumentation für weitere Informationen wie die Verschlüsselungs-App funktioniert und welche Anwendungsfälle unterstützt werden.", "Be aware that encryption always increases the file size." : "Sei dir bewusst, dass die Verschlüsselung immer die Dateigröße erhöht.", - "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von deinen Daten zu machen. Falls du die Verschlüsselung nutzt, solltest du auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten machen .", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von deinen Daten zu machen. Falls du die Verschlüsselung nutzt, solltest du auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten machen.", "This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Verschlüsselung wirklich aktivieren?", "Enable encryption" : "Verschlüsselung aktivieren", "No encryption module loaded, please enable an encryption module in the app menu." : "Kein Verschlüsselungs-Modul geladen, bitte aktiviere ein Verschlüsselungs-Modul im Anwendungs-Menü.", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Was für ein Protokoll", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei der Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a> schauen.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a> schauen.", "How to do backups" : "Wie man Backups anlegt", "Advanced monitoring" : "Erweitertes Monitoring", "Performance tuning" : "Leistungsoptimierung", diff --git a/settings/l10n/de.json b/settings/l10n/de.json index e7081c7a51c..3909c15c91a 100644 --- a/settings/l10n/de.json +++ b/settings/l10n/de.json @@ -1,34 +1,16 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", - "Sharing" : "Teilen", - "Server-side encryption" : "Serverseitige Verschlüsselung", - "External Storage" : "Externer Speicher", - "Cron" : "Cron", - "Email server" : "E-Mail-Server", - "Log" : "Log", - "Tips & tricks" : "Tipps & Tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Die App konnte nicht entfernt werden.", - "Language changed" : "Sprache geändert", - "Invalid request" : "Fehlerhafte Anfrage", - "Authentication error" : "Authentifizierungsfehler", - "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der Admin-Gruppe löschen.", - "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", - "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", - "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Wrong password" : "Falsches Passwort", "No user supplied" : "Keinen Benutzer übermittelt", + "Authentication error" : "Authentifizierungsfehler", "Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte gib ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können", "Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfe das Passwort und versuche es erneut.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Das Backend unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", "Unable to change password" : "Passwort konnte nicht geändert werden", "Enabled" : "Aktiviert", "Not enabled" : "Nicht aktiviert", - "installing and updating apps via the app store or Federated Cloud Sharing" : "das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", + "installing and updating apps via the app store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", "Federated Cloud Sharing" : "Federated-Cloud-Sharing", - "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisiere dein Betriebsystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisiere dein Betriebssystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", "A problem occurred, please check your log files (Error: %s)" : "Es ist ein Problem aufgetreten, bitte überprüfe Deine Logdateien (Fehler: %s)", "Migration Completed" : "Migration komplett", "Group already exists." : "Gruppe existiert bereits.", @@ -51,6 +33,24 @@ "Email saved" : "E-Mail-Adresse gespeichert", "Your full name has been changed." : "Dein vollständiger Name ist geändert worden.", "Unable to change full name" : "Der vollständige Name konnte nicht geändert werden", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", + "Sharing" : "Teilen", + "Server-side encryption" : "Serverseitige Verschlüsselung", + "External Storage" : "Externer Speicher", + "Cron" : "Cron", + "Email server" : "E-Mail-Server", + "Log" : "Log", + "Tips & tricks" : "Tipps & Tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Die App konnte nicht entfernt werden.", + "Language changed" : "Sprache geändert", + "Invalid request" : "Fehlerhafte Anfrage", + "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der Admin-Gruppe löschen.", + "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", + "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", + "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Bist Du wirklich sicher, dass Du „{domain}“ als vertrauenswürdige Domain hinzufügen möchtest?", "Add trusted domain" : "Vertrauenswürdige Domain hinzufügen", "Migration in progress. Please wait until the migration is finished" : "Migration in Arbeit. Bitte warte, bis die Migration beendet ist", @@ -65,7 +65,7 @@ "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Geprüfte Apps werden von vertrauenswürdigen Entwicklern entwickelt und haben eine oberflächliche Sicherheitsprüfung durchlaufen. Sie werden innerhalb eines offenen Code-Repositorys aktiv gepflegt und ihre Betreuer erachten sie als stabil genug für für den gelegentlichen bis normalen Einsatz.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Diese App ist nicht auf Sicherheitsprobleme hin überprüft und ist neu oder bekanntermaßen instabil. Die Installation erfolgt auf eigenes Risiko.", "Update to %s" : "Aktualisierung auf %s", - "_You have %n app update pending_::_You have %n app updates pending_" : ["Sie haben %n Aktualisierung verfügbar","Sie haben %n Aktualisierungen verfügbar"], + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du hast %n Aktualisierung verfügbar","Du hast %n Aktualisierungen verfügbar"], "Please wait...." : "Bitte warten…", "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten", "Disable" : "Deaktivieren", @@ -82,7 +82,7 @@ "Uninstall" : "Deinstallieren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, muss aber aktualisiert werden. Du wirst in 5 Sekunden zu Aktualisierungsseite weitergeleitet", "App update" : "App aktualisiert", - "No apps found for \"{query}\"" : "Es wurden keine Apps für \"{query}\"", + "No apps found for {query}" : "Keine Applikationen für {query} gefunden", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Es ist ein Fehler aufgetreten. Bitte lade ein ASCII-kodiertes PEM-Zertifikat hoch.", "Valid until {date}" : "Gültig bis {date}", "Delete" : "Löschen", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv (\"PATH\") liefert nur eine leere Antwort zurück.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schau in der <a target=\"_blank\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schau in der <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration Deines Servers, insbesondere dann, wenn Du PHP-FPM einsetzt.", "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." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Dein Server wird mit Microsoft Windows betrieben. Für ein optimales Nutzungserlebnis empfehlen wir dringend Linux.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ist in einer älteren Version als %2$s installiert. Aus Stabilitäts- und Performancegründen empfehlen wir eine Aktualisierung auf eine neuere %1$s-Version", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen dieses Modul zu aktivieren um die besten Resultate bei der Erkennung der Dateitypen zu erreichen.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest du in unserer <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktiviere 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest du in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Es kann kein Systemgebietsschema gesetzt werden, das UTF-8 unterstützt.", "This means that there might be problems with certain characters in file names." : "Dies bedeutet, dass es zu Problemen mit bestimmten Zeichen in Dateinamen kommen kann.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Deine Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setze bitte die „overwrite.cli.url“-Option in Deiner config.php auf das Web-Wurzelverzeichnis Deiner Installation (Vorschlag: „%s“).", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfe noch einmal die <a target=\"_blank\" href=\"%s\">Installationsanleitungen ↗</a> und kontrolliere das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfe noch einmal die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsanleitungen ↗</a> und kontrolliere das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", "All checks passed." : "Alle Überprüfungen bestanden.", "Open documentation" : "Dokumentation öffnen", "Allow apps to use the Share API" : "Apps die Benutzung der Share-API erlauben", @@ -150,6 +150,7 @@ "days" : "Tagen", "Enforce expiration date" : "Ablaufdatum erzwingen", "Allow resharing" : "Weiterverteilen erlauben", + "Allow sharing with groups" : "Mit Gruppen teilen erlauben", "Restrict users to only share with users in their groups" : "Benutzer auf das Teilen innerhalb ihrer Gruppen beschränken", "Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für geteilte Dateien an andere Benutzer zu senden", "Exclude groups from sharing" : "Gruppen von Freigaben ausschließen", @@ -166,7 +167,7 @@ "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.", "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung an sich garantiert nicht die Sicherheit des Systems. Bitte schau in die ownCloud Dokumentation für weitere Informationen wie die Verschlüsselungs-App funktioniert und welche Anwendungsfälle unterstützt werden.", "Be aware that encryption always increases the file size." : "Sei dir bewusst, dass die Verschlüsselung immer die Dateigröße erhöht.", - "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von deinen Daten zu machen. Falls du die Verschlüsselung nutzt, solltest du auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten machen .", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von deinen Daten zu machen. Falls du die Verschlüsselung nutzt, solltest du auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit deinen Daten machen.", "This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Verschlüsselung wirklich aktivieren?", "Enable encryption" : "Verschlüsselung aktivieren", "No encryption module loaded, please enable an encryption module in the app menu." : "Kein Verschlüsselungs-Modul geladen, bitte aktiviere ein Verschlüsselungs-Modul im Anwendungs-Menü.", @@ -196,7 +197,7 @@ "What to log" : "Was für ein Protokoll", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei der Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a> schauen.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutze bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a> schauen.", "How to do backups" : "Wie man Backups anlegt", "Advanced monitoring" : "Erweitertes Monitoring", "Performance tuning" : "Leistungsoptimierung", diff --git a/settings/l10n/de_AT.js b/settings/l10n/de_AT.js index 2f3af547bed..0739d2bfa5b 100644 --- a/settings/l10n/de_AT.js +++ b/settings/l10n/de_AT.js @@ -1,15 +1,24 @@ OC.L10N.register( "settings", { + "Email sent" : "E-Mail wurde verschickt", "Invalid request" : "Fehlerhafte Anfrage", "Delete" : "Löschen", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Durchschnittliches Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "never" : "niemals", "__language_name__" : "Deutsch (Österreich)", "Server address" : "Adresse des Servers", "Port" : "Port", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", + "Cheers!" : "Noch einen schönen Tag!", "Cancel" : "Abbrechen", "Email" : "E-Mail", "Password" : "Passwort", + "New password" : "Neues Passwort", "Change password" : "Passwort ändern", "Username" : "Benutzername", "Other" : "Anderes" diff --git a/settings/l10n/de_AT.json b/settings/l10n/de_AT.json index bd2f8340856..a41420156e8 100644 --- a/settings/l10n/de_AT.json +++ b/settings/l10n/de_AT.json @@ -1,13 +1,22 @@ { "translations": { + "Email sent" : "E-Mail wurde verschickt", "Invalid request" : "Fehlerhafte Anfrage", "Delete" : "Löschen", + "Very weak password" : "Sehr schwaches Passwort", + "Weak password" : "Schwaches Passwort", + "So-so password" : "Durchschnittliches Passwort", + "Good password" : "Gutes Passwort", + "Strong password" : "Starkes Passwort", "never" : "niemals", "__language_name__" : "Deutsch (Österreich)", "Server address" : "Adresse des Servers", "Port" : "Port", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", + "Cheers!" : "Noch einen schönen Tag!", "Cancel" : "Abbrechen", "Email" : "E-Mail", "Password" : "Passwort", + "New password" : "Neues Passwort", "Change password" : "Passwort ändern", "Username" : "Benutzername", "Other" : "Anderes" diff --git a/settings/l10n/de_DE.js b/settings/l10n/de_DE.js index 1c5cfe4bc27..92b40968e93 100644 --- a/settings/l10n/de_DE.js +++ b/settings/l10n/de_DE.js @@ -1,34 +1,18 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", - "Sharing" : "Teilen", - "Server-side encryption" : "Serverseitige Verschlüsselung", - "External Storage" : "Externer Speicher", - "Cron" : "Cron", - "Email server" : "E-Mail-Server", - "Log" : "Log", - "Tips & tricks" : "Tipps & Tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Die App konnte nicht entfernt werden.", - "Language changed" : "Sprache geändert", - "Invalid request" : "Ungültige Anforderung", - "Authentication error" : "Authentifizierungsfehler", - "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der admin-Gruppe löschen", - "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", - "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", - "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Wrong password" : "Falsches Passwort", "No user supplied" : "Keinen Benutzer angegeben", + "Authentication error" : "Authentifizierungsfehler", "Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte geben Sie ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können", "Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Das Backend unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", "Unable to change password" : "Passwort konnte nicht geändert werden", "Enabled" : "Aktiviert", "Not enabled" : "Nicht aktiviert", + "installing and updating apps via the app store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", "Federated Cloud Sharing" : "Federated-Cloud-Sharing", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisieren Sie ihr Betriebssystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", "A problem occurred, please check your log files (Error: %s)" : "Es ist ein Problem aufgetreten, bitte überprüfen Sie Ihre Logdateien (Fehler: %s)", "Migration Completed" : "Migration abgeschlossen", "Group already exists." : "Gruppe existiert bereits.", @@ -51,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-Mail-Adresse gespeichert", "Your full name has been changed." : "Ihr vollständiger Name ist geändert worden.", "Unable to change full name" : "Der vollständige Name konnte nicht geändert werden", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", + "Sharing" : "Teilen", + "Server-side encryption" : "Serverseitige Verschlüsselung", + "External Storage" : "Externer Speicher", + "Cron" : "Cron", + "Email server" : "E-Mail-Server", + "Log" : "Log", + "Tips & tricks" : "Tipps & Tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Die App konnte nicht entfernt werden.", + "Language changed" : "Sprache geändert", + "Invalid request" : "Ungültige Anforderung", + "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der admin-Gruppe löschen", + "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", + "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", + "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?", "Add trusted domain" : "Vertrauenswürdige Domain hinzufügen", "Migration in progress. Please wait until the migration is finished" : "Migration in Arbeit. Bitte warten Sie, bis die Migration beendet ist", @@ -65,12 +67,14 @@ OC.L10N.register( "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Geprüfte Apps werden von vertrauenswürdigen Entwicklern entwickelt und haben eine oberflächliche Sicherheitsprüfung durchlaufen. Sie werden innerhalb eines offenen Code-Repositorys aktiv gepflegt und ihre Betreuer erachten sie als stabil genug für für den gelegentlichen bis normalen Einsatz.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Diese App ist nicht auf Sicherheitsprobleme hin überprüft und ist neu oder bekanntermaßen instabil. Die Installation erfolgt auf eigenes Risiko.", "Update to %s" : "Aktualisierung auf %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Sie haben %n Aktualisierung verfügbar","Sie haben %n Aktualisierungen verfügbar"], "Please wait...." : "Bitte warten…", "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten", "Error: this app cannot be enabled because it makes the server unstable" : "Fehler: Diese App kann nicht aktiviert werden, da es den Server instabil macht.", + "Error: could not disable broken app" : "Fehler: Die beschädigte Anwendung konnte nicht deaktiviert werden", "Error while disabling broken app" : "Beim Deaktivieren der defekten App ist ein Fehler aufgetreten", "Updating...." : "Update…", "Error while updating app" : "Es ist ein Fehler während des Updates aufgetreten", @@ -80,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Deinstallieren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, aber sie benötigt ein Update. Sie werden zur Update Seite in 5 Sekunden weitergeleitet.", "App update" : "App aktualisieren", - "No apps found for \"{query}\"" : "Es wurden keine Apps gefunden für \"{query}\"", + "No apps found for {query}" : "Keine Applikationen für {query} gefunden", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Es ist ein Fehler aufgetreten. Bitte laden Sie ein ASCII-kodiertes PEM-Zertifikat hoch.", "Valid until {date}" : "Gültig bis {date}", "Delete" : "Löschen", @@ -122,17 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv (\"PATH\") liefert nur eine leere Antwort zurück.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schauen Sie in der <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration ihres Servers, insbesondere dann, wenn Sie PHP-FPM einsetzten.", "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." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ihr Server wird mit Microsoft Windows betrieben. Für ein optimales Nutzungserlebnis empfehlen wir dringend Linux.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ist in einer älteren Version als %2$s installiert. Aus Stabilitäts- und Performancegründen empfehlen wir eine Aktualisierung auf eine neuere %1$s-Version", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen Ihnen dieses Modul zu aktivieren, um die besten Resultate bei der Bestimmung der Dateitypen zu erzielen.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Es kann kein Systemgebietsschema gesetzt werden, das UTF-8 unterstützt.", "This means that there might be problems with certain characters in file names." : "Dies bedeutet, dass es zu Problemen mit bestimmten Zeichen in Dateinamen kommen kann.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Ihre Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setzen Sie bitte die „overwrite.cli.url“-Option in Ihrer config.php auf das Web-Wurzelverzeichnis Ihrer Installation (Vorschlag: „%s“).", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfen Sie noch einmal die <a target=\"_blank\" href=\"%s\">Installationsanleitungen ↗</a> und kontrollieren Sie das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfen Sie noch einmal die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsanleitungen ↗</a> und kontrollieren Sie das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", "All checks passed." : "Alle checks erfolgreich gepfüft.", "Open documentation" : "Dokumentation öffnen", "Allow apps to use the Share API" : "Apps die Benutzung der Share-API erlauben", @@ -145,6 +152,7 @@ OC.L10N.register( "days" : "Tagen", "Enforce expiration date" : "Ablaufdatum erzwingen", "Allow resharing" : "Weiterverteilen erlauben", + "Allow sharing with groups" : "Mit Gruppen teilen erlauben", "Restrict users to only share with users in their groups" : "Benutzer auf das Teilen innerhalb ihrer Gruppen beschränken", "Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden", "Exclude groups from sharing" : "Gruppen von Freigaben ausschließen", @@ -158,7 +166,10 @@ OC.L10N.register( "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.", "Enable server-side encryption" : "Serverseitige Verschlüsselung aktivieren", "Please read carefully before activating server-side encryption: " : "Bitte lesen Sie ganz genau, bevor Sie die Serverseite Verschlüsselung aktivieren:", + "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung an sich garantiert nicht die Sicherheit des Systems. Bitte schauen Sie in die ownCloud Dokumentation für weitere Informationen wie die Verschlüsselungs-App funktioniert und welche Anwendungsfälle unterstützt werden.", "Be aware that encryption always increases the file size." : "Bedenke das durch die Verschlüsselung die Dateigröße zunimmt. ", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von ihren Daten zu machen. Falls Sie die Verschlüsselung nutzen, sollten Sie auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit ihren Daten machen.", "This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Wollen Sie die Verschlüsselung wirklich aktivieren?", "Enable encryption" : "Verschlüsselung aktivieren", "No encryption module loaded, please enable an encryption module in the app menu." : "Kein Verschlüsselungs-Modul geladen, bitte aktiviere ein Verschlüsselungs-Modul im Anwendungs-Menü.", @@ -188,7 +199,7 @@ OC.L10N.register( "What to log" : "Was geloggt wird", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei der Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Um auf eine andere Datenbank zu migrieren, benutzen Sie bitte die Kommandozeile: „occ db:convert-type“ oder konsultieren Sie die <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutzen Sie bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a> schauen.", "How to do backups" : "Wie man Backups anlegt", "Advanced monitoring" : "Erweitertes Monitoring", "Performance tuning" : "Leistungsoptimierung", @@ -208,6 +219,7 @@ OC.L10N.register( "Hide description …" : "Beschreibung ausblenden…", "This app has an update available." : "Es ist eine Aktualisierung für diese Anwendung verfügbar.", "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Dieser App ist keine minimum ownCloud Version zugewiesen. Dies wird ein Fehler in ownCloud 11 und später sein.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine maximale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Diese App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:", "Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren", "Uninstall App" : "App deinstallieren", diff --git a/settings/l10n/de_DE.json b/settings/l10n/de_DE.json index 6a2e2bcb435..d25c73a63f4 100644 --- a/settings/l10n/de_DE.json +++ b/settings/l10n/de_DE.json @@ -1,32 +1,16 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", - "Sharing" : "Teilen", - "Server-side encryption" : "Serverseitige Verschlüsselung", - "External Storage" : "Externer Speicher", - "Cron" : "Cron", - "Email server" : "E-Mail-Server", - "Log" : "Log", - "Tips & tricks" : "Tipps & Tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Die App konnte nicht entfernt werden.", - "Language changed" : "Sprache geändert", - "Invalid request" : "Ungültige Anforderung", - "Authentication error" : "Authentifizierungsfehler", - "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der admin-Gruppe löschen", - "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", - "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", - "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Wrong password" : "Falsches Passwort", "No user supplied" : "Keinen Benutzer angegeben", + "Authentication error" : "Authentifizierungsfehler", "Please provide an admin recovery password, otherwise all user data will be lost" : "Bitte geben Sie ein Wiederherstellungspasswort für das Administratorkonto an, da sonst alle Benutzerdaten verlorengehen können", "Wrong admin recovery password. Please check the password and try again." : "Falsches Wiederherstellungspasswort für das Admin-Konto. Bitte überprüfen Sie das Passwort und versuchen Sie es erneut.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Das Backend unterstützt die Passwortänderung nicht, aber der Benutzerschlüssel wurde erfolgreich aktualisiert.", "Unable to change password" : "Passwort konnte nicht geändert werden", "Enabled" : "Aktiviert", "Not enabled" : "Nicht aktiviert", + "installing and updating apps via the app store or Federated Cloud Sharing" : "Das Installieren und Aktualisieren von Apps durch den App-Store oder durch Federated Cloud Sharing", "Federated Cloud Sharing" : "Federated-Cloud-Sharing", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL verwendet eine veraltete %s Version (%s). Bitte aktualisieren Sie ihr Betriebssystem, da ansonsten Funktionen, wie z.B. %s, nicht zuverlässig funktionieren werden.", "A problem occurred, please check your log files (Error: %s)" : "Es ist ein Problem aufgetreten, bitte überprüfen Sie Ihre Logdateien (Fehler: %s)", "Migration Completed" : "Migration abgeschlossen", "Group already exists." : "Gruppe existiert bereits.", @@ -49,6 +33,24 @@ "Email saved" : "E-Mail-Adresse gespeichert", "Your full name has been changed." : "Ihr vollständiger Name ist geändert worden.", "Unable to change full name" : "Der vollständige Name konnte nicht geändert werden", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sicherheits- & Einrichtungswarnungen", + "Sharing" : "Teilen", + "Server-side encryption" : "Serverseitige Verschlüsselung", + "External Storage" : "Externer Speicher", + "Cron" : "Cron", + "Email server" : "E-Mail-Server", + "Log" : "Log", + "Tips & tricks" : "Tipps & Tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Die App konnte nicht entfernt werden.", + "Language changed" : "Sprache geändert", + "Invalid request" : "Ungültige Anforderung", + "Admins can't remove themself from the admin group" : "Administratoren können sich nicht selbst aus der admin-Gruppe löschen", + "Unable to add user to group %s" : "Der Benutzer konnte nicht zur Gruppe %s hinzugefügt werden", + "Unable to remove user from group %s" : "Der Benutzer konnte nicht aus der Gruppe %s entfernt werden", + "Couldn't update app." : "Die App konnte nicht aktualisiert werden.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sind Sie sich wirklich sicher, dass Sie »{domain}« als vertrauenswürdige Domain hinzufügen möchten?", "Add trusted domain" : "Vertrauenswürdige Domain hinzufügen", "Migration in progress. Please wait until the migration is finished" : "Migration in Arbeit. Bitte warten Sie, bis die Migration beendet ist", @@ -63,12 +65,14 @@ "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Geprüfte Apps werden von vertrauenswürdigen Entwicklern entwickelt und haben eine oberflächliche Sicherheitsprüfung durchlaufen. Sie werden innerhalb eines offenen Code-Repositorys aktiv gepflegt und ihre Betreuer erachten sie als stabil genug für für den gelegentlichen bis normalen Einsatz.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Diese App ist nicht auf Sicherheitsprobleme hin überprüft und ist neu oder bekanntermaßen instabil. Die Installation erfolgt auf eigenes Risiko.", "Update to %s" : "Aktualisierung auf %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Sie haben %n Aktualisierung verfügbar","Sie haben %n Aktualisierungen verfügbar"], "Please wait...." : "Bitte warten…", "Error while disabling app" : "Beim Deaktivieren der App ist ein Fehler aufgetreten", "Disable" : "Deaktivieren", "Enable" : "Aktivieren", "Error while enabling app" : "Beim Aktivieren der App ist ein Fehler aufgetreten", "Error: this app cannot be enabled because it makes the server unstable" : "Fehler: Diese App kann nicht aktiviert werden, da es den Server instabil macht.", + "Error: could not disable broken app" : "Fehler: Die beschädigte Anwendung konnte nicht deaktiviert werden", "Error while disabling broken app" : "Beim Deaktivieren der defekten App ist ein Fehler aufgetreten", "Updating...." : "Update…", "Error while updating app" : "Es ist ein Fehler während des Updates aufgetreten", @@ -78,7 +82,7 @@ "Uninstall" : "Deinstallieren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Die App wurde aktiviert, aber sie benötigt ein Update. Sie werden zur Update Seite in 5 Sekunden weitergeleitet.", "App update" : "App aktualisieren", - "No apps found for \"{query}\"" : "Es wurden keine Apps gefunden für \"{query}\"", + "No apps found for {query}" : "Keine Applikationen für {query} gefunden", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Es ist ein Fehler aufgetreten. Bitte laden Sie ein ASCII-kodiertes PEM-Zertifikat hoch.", "Valid until {date}" : "Gültig bis {date}", "Delete" : "Löschen", @@ -120,17 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP scheint zur Abfrage von Systemumgebungsvariablen nicht richtig eingerichtet zu sein. Der Test mit getenv (\"PATH\") liefert nur eine leere Antwort zurück.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Bitte schauen Sie in der <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsdokumentation ↗</a>auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration ihres Servers, insbesondere dann, wenn Sie PHP-FPM einsetzten.", "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." : "Die schreibgeschützte Konfiguration wurde aktiviert. Dies verhindert das Setzen einiger Einstellungen über die Web-Schnittstelle. Weiterhin muss bei jedem Update der Schreibzugriff auf die Datei händisch aktiviert werden.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP ist offenbar so konfiguriert, dass PHPDoc-Blöcke in der Anweisung entfernt werden. Dadurch sind mehrere Kern-Apps nicht erreichbar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dies wird wahrscheinlich durch Zwischenspeicher/Beschleuniger wie etwa Zend OPcache oder eAccelerator verursacht.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ihr Server wird mit Microsoft Windows betrieben. Für ein optimales Nutzungserlebnis empfehlen wir dringend Linux.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ist in einer älteren Version als %2$s installiert. Aus Stabilitäts- und Performancegründen empfehlen wir eine Aktualisierung auf eine neuere %1$s-Version", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Das PHP-Modul 'fileinfo' fehlt. Wir empfehlen Ihnen dieses Modul zu aktivieren, um die besten Resultate bei der Bestimmung der Dateitypen zu erzielen.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen findest Sie in unserer <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Es kann kein Systemgebietsschema gesetzt werden, das UTF-8 unterstützt.", "This means that there might be problems with certain characters in file names." : "Dies bedeutet, dass es zu Problemen mit bestimmten Zeichen in Dateinamen kommen kann.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Wir empfehlen dringend, die erforderlichen Pakete auf Ihrem System zu installieren, damit eines der folgenden Gebietsschemata unterstützt wird: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Wenn sich Ihre Installation nicht im Wurzelverzeichnis der Domain befindet und Cron aus dem System genutzt wird, kann es zu Fehlern bei der URL-Generierung kommen. Um dies zu verhindern, setzen Sie bitte die „overwrite.cli.url“-Option in Ihrer config.php auf das Web-Wurzelverzeichnis Ihrer Installation (Vorschlag: „%s“).", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Die Ausführung des Cron-Jobs über die Kommandozeile war nicht möglich. Die folgenden technischen Fehler sind dabei aufgetreten:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfen Sie noch einmal die <a target=\"_blank\" href=\"%s\">Installationsanleitungen ↗</a> und kontrollieren Sie das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Bitte überprüfen Sie noch einmal die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Installationsanleitungen ↗</a> und kontrollieren Sie das <a href=\"#log-section\">Log</a> auf mögliche Fehler oder Warnungen.", "All checks passed." : "Alle checks erfolgreich gepfüft.", "Open documentation" : "Dokumentation öffnen", "Allow apps to use the Share API" : "Apps die Benutzung der Share-API erlauben", @@ -143,6 +150,7 @@ "days" : "Tagen", "Enforce expiration date" : "Ablaufdatum erzwingen", "Allow resharing" : "Weiterverteilen erlauben", + "Allow sharing with groups" : "Mit Gruppen teilen erlauben", "Restrict users to only share with users in their groups" : "Benutzer auf das Teilen innerhalb ihrer Gruppen beschränken", "Allow users to send mail notification for shared files to other users" : "Benutzern erlauben, E-Mail-Benachrichtigungen für freigegebene Dateien an andere Benutzer zu senden", "Exclude groups from sharing" : "Gruppen von Freigaben ausschließen", @@ -156,7 +164,10 @@ "Use system's cron service to call the cron.php file every 15 minutes." : "Benutzen Sie den systemeigenen Cron-Dienst, um die cron.php alle 15 Minuten aufzurufen.", "Enable server-side encryption" : "Serverseitige Verschlüsselung aktivieren", "Please read carefully before activating server-side encryption: " : "Bitte lesen Sie ganz genau, bevor Sie die Serverseite Verschlüsselung aktivieren:", + "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "Wird die Verschlüsselung einmal aktiviert, so werden alle ab diesem Zeitpunkt hochgeladene Dateien verschlüsselt. Sie kann nur wieder deaktiviert werden, wenn das Verschlüsselungsmodul dies unterstützt und alle Voraussetzungen (wie das Setzen eines Wiederherstellungsschlüssels) im Vorhinein erfüllt wurden.", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Verschlüsselung an sich garantiert nicht die Sicherheit des Systems. Bitte schauen Sie in die ownCloud Dokumentation für weitere Informationen wie die Verschlüsselungs-App funktioniert und welche Anwendungsfälle unterstützt werden.", "Be aware that encryption always increases the file size." : "Bedenke das durch die Verschlüsselung die Dateigröße zunimmt. ", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Es ist immer gut, regelmäßig Sicherungskopien von ihren Daten zu machen. Falls Sie die Verschlüsselung nutzen, sollten Sie auch eine Sicherung der Verschlüsselungsschlüssel zusammen mit ihren Daten machen.", "This is the final warning: Do you really want to enable encryption?" : "Dies ist die letzte Warnung: Wollen Sie die Verschlüsselung wirklich aktivieren?", "Enable encryption" : "Verschlüsselung aktivieren", "No encryption module loaded, please enable an encryption module in the app menu." : "Kein Verschlüsselungs-Modul geladen, bitte aktiviere ein Verschlüsselungs-Modul im Anwendungs-Menü.", @@ -186,7 +197,7 @@ "What to log" : "Was geloggt wird", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wird als Datenbank verwendet. Bei größeren Installationen wird empfohlen, auf ein anderes Datenbank-Backend zu wechseln.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Insbesondere bei der Nutzung des Desktop Clients zur Dateisynchronisierung wird vom Einsatz von SQLite abgeraten.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Um auf eine andere Datenbank zu migrieren, benutzen Sie bitte die Kommandozeile: „occ db:convert-type“ oder konsultieren Sie die <a target=\"_blank\" href=\"%s\">Dokumentation ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Um zu einer anderen Datenbank zu migrieren, benutzen Sie bitte die Kommandozeile: 'occ db:convert-type', oder in die <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">Dokumentation ↗</a> schauen.", "How to do backups" : "Wie man Backups anlegt", "Advanced monitoring" : "Erweitertes Monitoring", "Performance tuning" : "Leistungsoptimierung", @@ -206,6 +217,7 @@ "Hide description …" : "Beschreibung ausblenden…", "This app has an update available." : "Es ist eine Aktualisierung für diese Anwendung verfügbar.", "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Dieser App ist keine minimum ownCloud Version zugewiesen. Dies wird ein Fehler in ownCloud 11 und später sein.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Diese App hat keine maximale ownCloud Version zugeordnet. Dies wird ein Fehler in ownCloud 11 und später sein.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Diese App kann nicht installiert werden, weil die folgenden Abhängigkeiten nicht erfüllt sind:", "Enable only for specific groups" : "Nur für bestimmte Gruppen aktivieren", "Uninstall App" : "App deinstallieren", diff --git a/settings/l10n/el.js b/settings/l10n/el.js index 2b29a548895..26363eba12e 100644 --- a/settings/l10n/el.js +++ b/settings/l10n/el.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Προειδοποιήσεις ασφάλειας & ρυθμίσεων", - "Sharing" : "Διαμοιρασμός", - "Server-side encryption" : "Κρυπτογράφηση από τον Διακομιστή", - "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", - "Cron" : "Cron", - "Email server" : "Διακομιστής Email", - "Log" : "Καταγραφές", - "Tips & tricks" : "Συμβουλές & τεχνάσματα", - "Updates" : "Ενημερώσεις", - "Couldn't remove app." : "Αδυναμία αφαίρεσης εφαρμογής.", - "Language changed" : "Η γλώσσα άλλαξε", - "Invalid request" : "Μη έγκυρο αίτημα", - "Authentication error" : "Σφάλμα πιστοποίησης", - "Admins can't remove themself from the admin group" : "Οι διαχειριστές δεν μπορούν να αφαιρέσουν τους εαυτούς τους από την ομάδα των διαχειριστών", - "Unable to add user to group %s" : "Αδυναμία προσθήκη χρήστη στην ομάδα %s", - "Unable to remove user from group %s" : "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", - "Couldn't update app." : "Αδυναμία ενημέρωσης εφαρμογής", "Wrong password" : "Εσφαλμένο συνθηματικό", "No user supplied" : "Δεν εισήχθη χρήστης", + "Authentication error" : "Σφάλμα πιστοποίησης", "Please provide an admin recovery password, otherwise all user data will be lost" : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν", "Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλώ ελέγξτε τον κωδικό και δοκιμάστε ξανά.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Το σύστημα δεν υποστηρίζει αλλαγή κωδικού, αλλά το κλειδί κρυπτογράφησης του χρήστη ενημερώθηκε επιτυχώς.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Το email αποθηκεύτηκε ", "Your full name has been changed." : "Το πλήρες όνομά σας άλλαξε.", "Unable to change full name" : "Δεν ήταν δυνατή η αλλαγή του πλήρους ονόματός σας", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Προειδοποιήσεις ασφάλειας & ρυθμίσεων", + "Sharing" : "Διαμοιρασμός", + "Server-side encryption" : "Κρυπτογράφηση από τον Διακομιστή", + "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", + "Cron" : "Cron", + "Email server" : "Διακομιστής Email", + "Log" : "Καταγραφές", + "Tips & tricks" : "Συμβουλές & τεχνάσματα", + "Updates" : "Ενημερώσεις", + "Couldn't remove app." : "Αδυναμία αφαίρεσης εφαρμογής.", + "Language changed" : "Η γλώσσα άλλαξε", + "Invalid request" : "Μη έγκυρο αίτημα", + "Admins can't remove themself from the admin group" : "Οι διαχειριστές δεν μπορούν να αφαιρέσουν τους εαυτούς τους από την ομάδα των διαχειριστών", + "Unable to add user to group %s" : "Αδυναμία προσθήκη χρήστη στην ομάδα %s", + "Unable to remove user from group %s" : "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", + "Couldn't update app." : "Αδυναμία ενημέρωσης εφαρμογής", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;", "Add trusted domain" : "Προσθέστε αξιόπιστη περιοχή", "Migration in progress. Please wait until the migration is finished" : "Μετάβαση σε εξέλιξη. Παρακαλούμε περιμένετε μέχρι να ολοκληρωθεί η μετάβαση", @@ -80,7 +80,6 @@ OC.L10N.register( "Uninstall" : "Απεγκατάσταση", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Η εφαρμογή έχει ενεργοποιηθεί αλλά χρειάζεται ενημέρωση. Θα μεταφερθείτε στη σελίδα ενημέρωσης σε 5 δευτερόλεπτα.", "App update" : "Ενημέρωση εφαρμογής", - "No apps found for \"{query}\"" : "Δεν βρέθηκαν εφαρμογές για \"{query\"}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Προέκυψε σφάλμα. Παρακαλούμε μεταφορτώστε ένα πιστοποιητικό PEM κωδικοποιημένο κατά ASCII.", "Valid until {date}" : "Έγκυρο έως {date}", "Delete" : "Διαγραφή", @@ -120,19 +119,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Η php δεν φαίνεται να είναι σωστά ρυθμισμένη για ερωτήματα σε μεταβλητές περιβάλλοντος του συστήματος. Η δοκιμή με την εντολή getenv(\"PATH\") επιστρέφει κενή απάντηση.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Παρακαλούμε ελέγξτε την <a target=\"_blank\" href=\"%s\">τεκμηρίωση της εγκατάστασης ↗</a> για τις σημειώσεις σχετικά με τη διαμόρφωση της php και τη διαμόρφωση της php στο διακομιστή σας, ειδικά όταν χρησιμοποιείτε php-fpm.", "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." : "Η ρύθμιση \"μόνο ανάγνωση\" έχει ενεργοποιηθεί. Αυτό εμποδίζει τον καθορισμό κάποιων ρυθμίσεων μέσω της διεπαφής web. Επιπλέον, το αρχείο πρέπει να γίνει χειροκίνητα εγγράψιμο πριν από κάθε διαδικασία ενημέρωσης.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Ο PHP φαίνεται να είναι ρυθμισμένος ώστε να αφαιρεί μπλοκ εσωτερικών κειμένων (inline doc). Αυτό θα καταστήσει κύριες εφαρμογές μη-διαθέσιμες.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Αυτό πιθανόν προκλήθηκε από προσωρινή μνήμη (cache)/επιταχυντή όπως τη Zend OPcache ή τον eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ο διακομιστής σας τρέχει σε Microsoft Windows. Συστήνουμε ιδιαίτερα Linux για τη βέλτιστη εμπειρία του χρήστη.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Η PHP ενοτητα 'fileinfo' λειπει. Σας συνιστούμε να ενεργοποιήσετε αυτή την ενότητα για να έχετε καλύτερα αποτελέσματα με τον εντοπισμό τύπου MIME. ", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Το Transactional file locking είναι απενεργοποιημένο, αυτό μπορεί να οδηγήσει σε προβλήματα με τις race conditions. Ενεργοποιήστε το 'filelocking.enabled' στο config.php για να αποφύγετε αυτά τα προβλήματα. Δείτε την <a target=\"_blank\" href=\"%s\">τεκμηρίωση ↗</a> για περισσότερες πληροφορίες.", "System locale can not be set to a one which supports UTF-8." : "Οι ρυθμίσεις τοποθεσίας συστήματος δεν μπορούν να οριστούν σε κάποιες που δεν υποστηρίζουν UTF-8.", "This means that there might be problems with certain characters in file names." : "Αυτό σημαίνει ότι μπορεί να υπάρχουν προβλήματα με κάποιους χαρακτήρες στα ονόματα αρχείων.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Προτείνουμε ανεπιφύλακτα να εγκαταστήσετε στο σύστημά σας τα απαιτούμενα πακέτα έτσι ώστε να υποστηρίζεται μια από τις ακόλουθες ρυθμίσεις τοποθεσίας: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Αν η εγκατάστασή σας δεν έχει γίνει στο root του τομέα και χρησιμοποιείται το cron του συστήματος, μπορεί να υπάρξουν ζητήματα με τη δημιουργία URL. Για να αποφύγετε αυτά τα προβλήματα, παρακαλώ ρυθμίστε την επιλογή \"overwrite.cli.url\" στο αρχείο config.php που βρίσκεται στη διαδρομή webroot της εγκατάστασής σας (Suggested: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cronjob μέσω τερματικού. Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Παρακαλώ ελέγξτε ξανά <a target=\"_blank\" href=\"%s\">τους οδηγούς εγκατάστασης, καθώς επίσης και για τυχόν σφάλματα ή προειδοποιήσεις στο <a href=\"#log-section\">log</a>.", "All checks passed." : "Όλοι οι έλεγχοι επιτυχείς.", "Open documentation" : "Ανοιχτή τεκμηρίωση.", "Allow apps to use the Share API" : "Επιτρέπει την χρήση του API διαμοιρασμού σε εφαρμογές ", @@ -190,7 +186,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Το αρχείο ιστορικού είναι μεγαλύτερο από 100ΜΒ. Η λήψη του ίσως πάρει λίγη ώρα!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Ως βάση δεδομένων χρησιμοποιείται η SQLite. Για μεγαλύτερες εγκαταστάσεις συνιστούμε να επιλέξετε ένα διαφορετικό σύστημα υποστήριξης βάσης δεδομένων.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Ειδικά όταν χρησιμοποιείτε τον πελάτη για συγχρονισμό στον υπολογιστή σας, δεν συνίσταται η χρήση της SQLite.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Για να μετακινηθείτε σε άλλη βάση δεδομένων χρησιμοποιήσετε το εργαλείο στη γραμμή εντολών:'occ db:convert-type', ή ανατρέξτε <a target=\"_blank\" href=\"%s\"> στις οδηγίες ↗ </a>.", "How to do backups" : "Πώς να κάνετε αντίγραφα ασφαλείας", "Advanced monitoring" : "Παρακολούθηση για προχωρημένους", "Performance tuning" : "Ρύθμιση βελτίωσης της απόδοσης", diff --git a/settings/l10n/el.json b/settings/l10n/el.json index 8c1ac250f98..02718da84d1 100644 --- a/settings/l10n/el.json +++ b/settings/l10n/el.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Προειδοποιήσεις ασφάλειας & ρυθμίσεων", - "Sharing" : "Διαμοιρασμός", - "Server-side encryption" : "Κρυπτογράφηση από τον Διακομιστή", - "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", - "Cron" : "Cron", - "Email server" : "Διακομιστής Email", - "Log" : "Καταγραφές", - "Tips & tricks" : "Συμβουλές & τεχνάσματα", - "Updates" : "Ενημερώσεις", - "Couldn't remove app." : "Αδυναμία αφαίρεσης εφαρμογής.", - "Language changed" : "Η γλώσσα άλλαξε", - "Invalid request" : "Μη έγκυρο αίτημα", - "Authentication error" : "Σφάλμα πιστοποίησης", - "Admins can't remove themself from the admin group" : "Οι διαχειριστές δεν μπορούν να αφαιρέσουν τους εαυτούς τους από την ομάδα των διαχειριστών", - "Unable to add user to group %s" : "Αδυναμία προσθήκη χρήστη στην ομάδα %s", - "Unable to remove user from group %s" : "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", - "Couldn't update app." : "Αδυναμία ενημέρωσης εφαρμογής", "Wrong password" : "Εσφαλμένο συνθηματικό", "No user supplied" : "Δεν εισήχθη χρήστης", + "Authentication error" : "Σφάλμα πιστοποίησης", "Please provide an admin recovery password, otherwise all user data will be lost" : "Παρακαλώ παρέχετε έναν κωδικό ανάκτησης διαχειριστή, διαφορετικά όλα τα δεδομένα χρήστη θα χαθούν", "Wrong admin recovery password. Please check the password and try again." : "Λάθος κωδικός ανάκτησης διαχειριστή. Παρακαλώ ελέγξτε τον κωδικό και δοκιμάστε ξανά.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Το σύστημα δεν υποστηρίζει αλλαγή κωδικού, αλλά το κλειδί κρυπτογράφησης του χρήστη ενημερώθηκε επιτυχώς.", @@ -51,6 +33,24 @@ "Email saved" : "Το email αποθηκεύτηκε ", "Your full name has been changed." : "Το πλήρες όνομά σας άλλαξε.", "Unable to change full name" : "Δεν ήταν δυνατή η αλλαγή του πλήρους ονόματός σας", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Προειδοποιήσεις ασφάλειας & ρυθμίσεων", + "Sharing" : "Διαμοιρασμός", + "Server-side encryption" : "Κρυπτογράφηση από τον Διακομιστή", + "External Storage" : "Εξωτερικό Αποθηκευτικό Μέσο", + "Cron" : "Cron", + "Email server" : "Διακομιστής Email", + "Log" : "Καταγραφές", + "Tips & tricks" : "Συμβουλές & τεχνάσματα", + "Updates" : "Ενημερώσεις", + "Couldn't remove app." : "Αδυναμία αφαίρεσης εφαρμογής.", + "Language changed" : "Η γλώσσα άλλαξε", + "Invalid request" : "Μη έγκυρο αίτημα", + "Admins can't remove themself from the admin group" : "Οι διαχειριστές δεν μπορούν να αφαιρέσουν τους εαυτούς τους από την ομάδα των διαχειριστών", + "Unable to add user to group %s" : "Αδυναμία προσθήκη χρήστη στην ομάδα %s", + "Unable to remove user from group %s" : "Αδυναμία αφαίρεσης χρήστη από την ομάδα %s", + "Couldn't update app." : "Αδυναμία ενημέρωσης εφαρμογής", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Είστε πραγματικά σίγουροι ότι θέλετε να προσθέσετε το \"{domain}\" σαν αξιόπιστη περιοχή;", "Add trusted domain" : "Προσθέστε αξιόπιστη περιοχή", "Migration in progress. Please wait until the migration is finished" : "Μετάβαση σε εξέλιξη. Παρακαλούμε περιμένετε μέχρι να ολοκληρωθεί η μετάβαση", @@ -78,7 +78,6 @@ "Uninstall" : "Απεγκατάσταση", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Η εφαρμογή έχει ενεργοποιηθεί αλλά χρειάζεται ενημέρωση. Θα μεταφερθείτε στη σελίδα ενημέρωσης σε 5 δευτερόλεπτα.", "App update" : "Ενημέρωση εφαρμογής", - "No apps found for \"{query}\"" : "Δεν βρέθηκαν εφαρμογές για \"{query\"}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Προέκυψε σφάλμα. Παρακαλούμε μεταφορτώστε ένα πιστοποιητικό PEM κωδικοποιημένο κατά ASCII.", "Valid until {date}" : "Έγκυρο έως {date}", "Delete" : "Διαγραφή", @@ -118,19 +117,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Η php δεν φαίνεται να είναι σωστά ρυθμισμένη για ερωτήματα σε μεταβλητές περιβάλλοντος του συστήματος. Η δοκιμή με την εντολή getenv(\"PATH\") επιστρέφει κενή απάντηση.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Παρακαλούμε ελέγξτε την <a target=\"_blank\" href=\"%s\">τεκμηρίωση της εγκατάστασης ↗</a> για τις σημειώσεις σχετικά με τη διαμόρφωση της php και τη διαμόρφωση της php στο διακομιστή σας, ειδικά όταν χρησιμοποιείτε php-fpm.", "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." : "Η ρύθμιση \"μόνο ανάγνωση\" έχει ενεργοποιηθεί. Αυτό εμποδίζει τον καθορισμό κάποιων ρυθμίσεων μέσω της διεπαφής web. Επιπλέον, το αρχείο πρέπει να γίνει χειροκίνητα εγγράψιμο πριν από κάθε διαδικασία ενημέρωσης.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Ο PHP φαίνεται να είναι ρυθμισμένος ώστε να αφαιρεί μπλοκ εσωτερικών κειμένων (inline doc). Αυτό θα καταστήσει κύριες εφαρμογές μη-διαθέσιμες.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Αυτό πιθανόν προκλήθηκε από προσωρινή μνήμη (cache)/επιταχυντή όπως τη Zend OPcache ή τον eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ο διακομιστής σας τρέχει σε Microsoft Windows. Συστήνουμε ιδιαίτερα Linux για τη βέλτιστη εμπειρία του χρήστη.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Η PHP ενοτητα 'fileinfo' λειπει. Σας συνιστούμε να ενεργοποιήσετε αυτή την ενότητα για να έχετε καλύτερα αποτελέσματα με τον εντοπισμό τύπου MIME. ", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Το Transactional file locking είναι απενεργοποιημένο, αυτό μπορεί να οδηγήσει σε προβλήματα με τις race conditions. Ενεργοποιήστε το 'filelocking.enabled' στο config.php για να αποφύγετε αυτά τα προβλήματα. Δείτε την <a target=\"_blank\" href=\"%s\">τεκμηρίωση ↗</a> για περισσότερες πληροφορίες.", "System locale can not be set to a one which supports UTF-8." : "Οι ρυθμίσεις τοποθεσίας συστήματος δεν μπορούν να οριστούν σε κάποιες που δεν υποστηρίζουν UTF-8.", "This means that there might be problems with certain characters in file names." : "Αυτό σημαίνει ότι μπορεί να υπάρχουν προβλήματα με κάποιους χαρακτήρες στα ονόματα αρχείων.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Προτείνουμε ανεπιφύλακτα να εγκαταστήσετε στο σύστημά σας τα απαιτούμενα πακέτα έτσι ώστε να υποστηρίζεται μια από τις ακόλουθες ρυθμίσεις τοποθεσίας: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Αν η εγκατάστασή σας δεν έχει γίνει στο root του τομέα και χρησιμοποιείται το cron του συστήματος, μπορεί να υπάρξουν ζητήματα με τη δημιουργία URL. Για να αποφύγετε αυτά τα προβλήματα, παρακαλώ ρυθμίστε την επιλογή \"overwrite.cli.url\" στο αρχείο config.php που βρίσκεται στη διαδρομή webroot της εγκατάστασής σας (Suggested: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Δεν ήταν δυνατή η εκτέλεση της cronjob μέσω τερματικού. Εμφανίστηκαν τα παρακάτω τεχνικά σφάλματα:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Παρακαλώ ελέγξτε ξανά <a target=\"_blank\" href=\"%s\">τους οδηγούς εγκατάστασης, καθώς επίσης και για τυχόν σφάλματα ή προειδοποιήσεις στο <a href=\"#log-section\">log</a>.", "All checks passed." : "Όλοι οι έλεγχοι επιτυχείς.", "Open documentation" : "Ανοιχτή τεκμηρίωση.", "Allow apps to use the Share API" : "Επιτρέπει την χρήση του API διαμοιρασμού σε εφαρμογές ", @@ -188,7 +184,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Το αρχείο ιστορικού είναι μεγαλύτερο από 100ΜΒ. Η λήψη του ίσως πάρει λίγη ώρα!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Ως βάση δεδομένων χρησιμοποιείται η SQLite. Για μεγαλύτερες εγκαταστάσεις συνιστούμε να επιλέξετε ένα διαφορετικό σύστημα υποστήριξης βάσης δεδομένων.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Ειδικά όταν χρησιμοποιείτε τον πελάτη για συγχρονισμό στον υπολογιστή σας, δεν συνίσταται η χρήση της SQLite.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Για να μετακινηθείτε σε άλλη βάση δεδομένων χρησιμοποιήσετε το εργαλείο στη γραμμή εντολών:'occ db:convert-type', ή ανατρέξτε <a target=\"_blank\" href=\"%s\"> στις οδηγίες ↗ </a>.", "How to do backups" : "Πώς να κάνετε αντίγραφα ασφαλείας", "Advanced monitoring" : "Παρακολούθηση για προχωρημένους", "Performance tuning" : "Ρύθμιση βελτίωσης της απόδοσης", diff --git a/settings/l10n/en_GB.js b/settings/l10n/en_GB.js index c4dfc201279..ac4956d4699 100644 --- a/settings/l10n/en_GB.js +++ b/settings/l10n/en_GB.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Security & setup warnings", - "Sharing" : "Sharing", - "Server-side encryption" : "Server-side encryption", - "External Storage" : "External Storage", - "Cron" : "Cron", - "Email server" : "Email server", - "Log" : "Log", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Couldn't remove app.", - "Language changed" : "Language changed", - "Invalid request" : "Invalid request", - "Authentication error" : "Authentication error", - "Admins can't remove themself from the admin group" : "Admins can't remove themselves from the admin group", - "Unable to add user to group %s" : "Unable to add user to group %s", - "Unable to remove user from group %s" : "Unable to remove user from group %s", - "Couldn't update app." : "Couldn't update app.", "Wrong password" : "Incorrect password", "No user supplied" : "No user supplied", + "Authentication error" : "Authentication error", "Please provide an admin recovery password, otherwise all user data will be lost" : "Please provide an admin recovery password, otherwise all user data will be lost", "Wrong admin recovery password. Please check the password and try again." : "Incorrect admin recovery password. Please check the password and try again.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend doesn't support password change, but the user's encryption key was successfully updated.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email saved", "Your full name has been changed." : "Your full name has been changed.", "Unable to change full name" : "Unable to change full name", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Security & setup warnings", + "Sharing" : "Sharing", + "Server-side encryption" : "Server-side encryption", + "External Storage" : "External Storage", + "Cron" : "Cron", + "Email server" : "Email server", + "Log" : "Log", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Couldn't remove app.", + "Language changed" : "Language changed", + "Invalid request" : "Invalid request", + "Admins can't remove themself from the admin group" : "Admins can't remove themselves from the admin group", + "Unable to add user to group %s" : "Unable to add user to group %s", + "Unable to remove user from group %s" : "Unable to remove user from group %s", + "Couldn't update app." : "Couldn't update app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?", "Add trusted domain" : "Add trusted domain", "Migration in progress. Please wait until the migration is finished" : "Migration in progress. Please wait until the migration is finished", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "Uninstall", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.", "App update" : "App update", - "No apps found for \"{query}\"" : "No apps found for \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "An error occurred. Please upload an ASCII-encoded PEM certificate.", "Valid until {date}" : "Valid until {date}", "Delete" : "Delete", @@ -126,20 +125,17 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm.", "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." : "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.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information.", "System locale can not be set to a one which supports UTF-8." : "System locale can not be set to a one which supports UTF-8.", "This means that there might be problems with certain characters in file names." : "This means that there might be problems with certain characters in file names.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We strongly suggest installing the required packages on your system to support one of the following locales: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>.", "All checks passed." : "All checks passed.", "Open documentation" : "Open documentation", "Allow apps to use the Share API" : "Allow apps to use the Share API", @@ -198,7 +194,6 @@ OC.L10N.register( "What to log" : "What to log", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite is used as database. For larger installations, we recommend you switch to a different database backend.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especially when using the desktop client for file syncing, the use of SQLite is discouraged.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>.", "How to do backups" : "How to do backups", "Advanced monitoring" : "Advanced monitoring", "Performance tuning" : "Performance tuning", diff --git a/settings/l10n/en_GB.json b/settings/l10n/en_GB.json index 0feeb4eee9d..80a934215af 100644 --- a/settings/l10n/en_GB.json +++ b/settings/l10n/en_GB.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Security & setup warnings", - "Sharing" : "Sharing", - "Server-side encryption" : "Server-side encryption", - "External Storage" : "External Storage", - "Cron" : "Cron", - "Email server" : "Email server", - "Log" : "Log", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Updates", - "Couldn't remove app." : "Couldn't remove app.", - "Language changed" : "Language changed", - "Invalid request" : "Invalid request", - "Authentication error" : "Authentication error", - "Admins can't remove themself from the admin group" : "Admins can't remove themselves from the admin group", - "Unable to add user to group %s" : "Unable to add user to group %s", - "Unable to remove user from group %s" : "Unable to remove user from group %s", - "Couldn't update app." : "Couldn't update app.", "Wrong password" : "Incorrect password", "No user supplied" : "No user supplied", + "Authentication error" : "Authentication error", "Please provide an admin recovery password, otherwise all user data will be lost" : "Please provide an admin recovery password, otherwise all user data will be lost", "Wrong admin recovery password. Please check the password and try again." : "Incorrect admin recovery password. Please check the password and try again.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend doesn't support password change, but the user's encryption key was successfully updated.", @@ -51,6 +33,24 @@ "Email saved" : "Email saved", "Your full name has been changed." : "Your full name has been changed.", "Unable to change full name" : "Unable to change full name", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Security & setup warnings", + "Sharing" : "Sharing", + "Server-side encryption" : "Server-side encryption", + "External Storage" : "External Storage", + "Cron" : "Cron", + "Email server" : "Email server", + "Log" : "Log", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Updates", + "Couldn't remove app." : "Couldn't remove app.", + "Language changed" : "Language changed", + "Invalid request" : "Invalid request", + "Admins can't remove themself from the admin group" : "Admins can't remove themselves from the admin group", + "Unable to add user to group %s" : "Unable to add user to group %s", + "Unable to remove user from group %s" : "Unable to remove user from group %s", + "Couldn't update app." : "Couldn't update app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Are you really sure you want add \"{domain}\" as a trusted domain?", "Add trusted domain" : "Add trusted domain", "Migration in progress. Please wait until the migration is finished" : "Migration in progress. Please wait until the migration is finished", @@ -82,7 +82,6 @@ "Uninstall" : "Uninstall", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds.", "App update" : "App update", - "No apps found for \"{query}\"" : "No apps found for \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "An error occurred. Please upload an ASCII-encoded PEM certificate.", "Valid until {date}" : "Valid until {date}", "Delete" : "Delete", @@ -124,20 +123,17 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm.", "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." : "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.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "The PHP module 'fileinfo' is missing. We strongly recommend enabling this module to get best results with mime-type detection.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information.", "System locale can not be set to a one which supports UTF-8." : "System locale can not be set to a one which supports UTF-8.", "This means that there might be problems with certain characters in file names." : "This means that there might be problems with certain characters in file names.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We strongly suggest installing the required packages on your system to support one of the following locales: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>.", "All checks passed." : "All checks passed.", "Open documentation" : "Open documentation", "Allow apps to use the Share API" : "Allow apps to use the Share API", @@ -196,7 +192,6 @@ "What to log" : "What to log", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite is used as database. For larger installations, we recommend you switch to a different database backend.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especially when using the desktop client for file syncing, the use of SQLite is discouraged.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>.", "How to do backups" : "How to do backups", "Advanced monitoring" : "Advanced monitoring", "Performance tuning" : "Performance tuning", diff --git a/settings/l10n/eo.js b/settings/l10n/eo.js index b3319466ec3..b5cd88723bb 100644 --- a/settings/l10n/eo.js +++ b/settings/l10n/eo.js @@ -1,6 +1,18 @@ OC.L10N.register( "settings", { + "Wrong password" : "Malĝusta pasvorto", + "Authentication error" : "Aŭtentiga eraro", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Motoro ne subtenas ŝanĝi pasvorton, sed la ĉifroŝlosilo de la uzanto sukcese ĝisdatiĝis.", + "Unable to change password" : "Ne eblis ŝanĝi la pasvorton", + "Enabled" : "Kapabligita", + "Federated Cloud Sharing" : "Federnuba kunhavado", + "Group already exists." : "Grupo jam ekzistas", + "Saved" : "Konservita", + "Email sent" : "La retpoŝtaĵo sendiĝis", + "Email saved" : "La retpoŝtadreso konserviĝis", + "Your full name has been changed." : "Via plena nomo ŝanĝitas.", + "Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon", "Sharing" : "Kunhavigo", "External Storage" : "Malena memorilo", "Cron" : "Cron", @@ -9,22 +21,10 @@ OC.L10N.register( "Updates" : "Ĝisdatigoj", "Language changed" : "La lingvo estas ŝanĝita", "Invalid request" : "Nevalida peto", - "Authentication error" : "Aŭtentiga eraro", "Admins can't remove themself from the admin group" : "Administrantoj ne povas forigi sin mem el la administra grupo.", "Unable to add user to group %s" : "Ne eblis aldoni la uzanton al la grupo %s", "Unable to remove user from group %s" : "Ne eblis forigi la uzantan el la grupo %s", "Couldn't update app." : "Ne eblis ĝisdatigi la aplikaĵon.", - "Wrong password" : "Malĝusta pasvorto", - "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Motoro ne subtenas ŝanĝi pasvorton, sed la ĉifroŝlosilo de la uzanto sukcese ĝisdatiĝis.", - "Unable to change password" : "Ne eblis ŝanĝi la pasvorton", - "Enabled" : "Kapabligita", - "Federated Cloud Sharing" : "Federnuba kunhavado", - "Group already exists." : "Grupo jam ekzistas", - "Saved" : "Konservita", - "Email sent" : "La retpoŝtaĵo sendiĝis", - "Email saved" : "La retpoŝtadreso konserviĝis", - "Your full name has been changed." : "Via plena nomo ŝanĝitas.", - "Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon", "Sending..." : "Sendante...", "All" : "Ĉio", "Please wait...." : "Bonvolu atendi...", diff --git a/settings/l10n/eo.json b/settings/l10n/eo.json index 8d050d4a54b..09825e1b9cb 100644 --- a/settings/l10n/eo.json +++ b/settings/l10n/eo.json @@ -1,4 +1,16 @@ { "translations": { + "Wrong password" : "Malĝusta pasvorto", + "Authentication error" : "Aŭtentiga eraro", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Motoro ne subtenas ŝanĝi pasvorton, sed la ĉifroŝlosilo de la uzanto sukcese ĝisdatiĝis.", + "Unable to change password" : "Ne eblis ŝanĝi la pasvorton", + "Enabled" : "Kapabligita", + "Federated Cloud Sharing" : "Federnuba kunhavado", + "Group already exists." : "Grupo jam ekzistas", + "Saved" : "Konservita", + "Email sent" : "La retpoŝtaĵo sendiĝis", + "Email saved" : "La retpoŝtadreso konserviĝis", + "Your full name has been changed." : "Via plena nomo ŝanĝitas.", + "Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon", "Sharing" : "Kunhavigo", "External Storage" : "Malena memorilo", "Cron" : "Cron", @@ -7,22 +19,10 @@ "Updates" : "Ĝisdatigoj", "Language changed" : "La lingvo estas ŝanĝita", "Invalid request" : "Nevalida peto", - "Authentication error" : "Aŭtentiga eraro", "Admins can't remove themself from the admin group" : "Administrantoj ne povas forigi sin mem el la administra grupo.", "Unable to add user to group %s" : "Ne eblis aldoni la uzanton al la grupo %s", "Unable to remove user from group %s" : "Ne eblis forigi la uzantan el la grupo %s", "Couldn't update app." : "Ne eblis ĝisdatigi la aplikaĵon.", - "Wrong password" : "Malĝusta pasvorto", - "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Motoro ne subtenas ŝanĝi pasvorton, sed la ĉifroŝlosilo de la uzanto sukcese ĝisdatiĝis.", - "Unable to change password" : "Ne eblis ŝanĝi la pasvorton", - "Enabled" : "Kapabligita", - "Federated Cloud Sharing" : "Federnuba kunhavado", - "Group already exists." : "Grupo jam ekzistas", - "Saved" : "Konservita", - "Email sent" : "La retpoŝtaĵo sendiĝis", - "Email saved" : "La retpoŝtadreso konserviĝis", - "Your full name has been changed." : "Via plena nomo ŝanĝitas.", - "Unable to change full name" : "Ne eblis ŝanĝi la plenan nomon", "Sending..." : "Sendante...", "All" : "Ĉio", "Please wait...." : "Bonvolu atendi...", diff --git a/settings/l10n/es.js b/settings/l10n/es.js index f376e818062..bb530a7e974 100644 --- a/settings/l10n/es.js +++ b/settings/l10n/es.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguidad y configuración", - "Sharing" : "Compartiendo", - "Server-side encryption" : "Cifrado en el servidor", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Email server" : "Servidor de correo electrónico", - "Log" : "Registro", - "Tips & tricks" : "Sugerencias y trucos", - "Updates" : "Actualizaciones", - "Couldn't remove app." : "No se pudo eliminar la aplicación.", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Petición no válida", - "Authentication error" : "Error de autenticación", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", - "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", - "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la aplicación.", "Wrong password" : "Contraseña incorrecta", "No user supplied" : "No se especificó un usuario", + "Authentication error" : "Error de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor facilite una contraseña de recuperación de administrador, sino podrían perderse todos los datos de usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "El backend no admite cambios de contraseña, pero la clave de cifrado del usuario ha sido actualizada satisfactoriamente.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Correo electrónico guardado", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Unable to change full name" : "No se puede cambiar el nombre completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguidad y configuración", + "Sharing" : "Compartiendo", + "Server-side encryption" : "Cifrado en el servidor", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Email server" : "Servidor de correo electrónico", + "Log" : "Registro", + "Tips & tricks" : "Sugerencias y trucos", + "Updates" : "Actualizaciones", + "Couldn't remove app." : "No se pudo eliminar la aplicación.", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Petición no válida", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", + "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", + "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?", "Add trusted domain" : "Agregar dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "La aplicación ha sido activada pero necesita ser actualizada. Seras redirigido a la pagina de actualizariones en 5 segundos.", "App update" : "Actualización de aplicación", - "No apps found for \"{query}\"" : "No se han encontrado aplicaciones para \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ha ocurrido un error. Por favor, cargue un certificado PEM codificado en ASCII.", "Valid until {date}" : "Válido hasta {date}", "Delete" : "Eliminar", @@ -126,20 +125,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php parece que no está configurado correctamente para solicitar las variables de entorno del sistema. La prueba con getenv(\"PATH\") sólo retorna una respuesta vacía.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, compruebe la <a target=\"_blank\" href=\"%s\">documentación de instalación ↗</a> para las notas de configuración de php y la configuración de php de su servidor, especialmente cuando use php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor revisa la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración PHP y la configuración PHP de tu servidor, especialmente cuando se está usando php-fpm", "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita tener que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado para eliminar bloques de documentos en línea. Esto hará que varias aplicaciones principales no estén accesibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Probablemente esto venga a causa de la caché o un acelerador, tales como Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Su servidor está operando con Microsoft Windows. Le recomendamos GNU/Linux encarecidamente para disfrutar una experiencia óptima como usuario.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s una versión inferior %2$s está instalada, por razones de estabilidad y rendimiento, se recomienda actualizar a la versión %1$s más reciente .", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "El fichero de bloqueo de transaciones esta desactivado, esto pruede provocar problemas con \"race conditions\". Activa 'filelocking.enabled' en config.php para evitar estos problemas. Visita la <a target=\"_blank\" href=\"%s\">documentación ↗</a> para mas información.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está desactivado, esto podría conducir a problemas con 'race conditions'. Activa 'filelocking.enabled' en 'config.php' para solucionar esos problemas. Mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a> para más información.", "System locale can not be set to a one which supports UTF-8." : "No se puede escoger una configuración regional que soporte UTF-8.", "This means that there might be problems with certain characters in file names." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. ", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si su instalación no está ubicada en la raíz del dominio y usa el cron del sistema, puede haber problemas al generarse los URL. Para evitarlos, configure la opción \"overwrite.cli.url\" en su archivo config.php para que use la ruta de la raíz del sitio web de su instalación (sugerencia: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No fue posible ejecutar cronjob vía CLI. Han aparecido los siguientes errores técnicos:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor revise las <a target=\"_blank\" href=\"%s\">guías de instalación ↗</a>, y compruebe los errores o avisos en el <a ref=\"#log-section\">registro</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, compruebe de nuevo las <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guías de instalación ↗</a>, y comprueba por cualquier error o advertencia en el <a href=\"#log-section\">Registro</a>", "All checks passed." : "Ha pasado todos los controles", "Open documentation" : "Documentación abierta", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición", @@ -152,6 +151,7 @@ OC.L10N.register( "days" : "días", "Enforce expiration date" : "Imponer fecha de caducidad", "Allow resharing" : "Permitir recompartición", + "Allow sharing with groups" : "Permitir compartir con grupos", "Restrict users to only share with users in their groups" : "Restringe a los usuarios a compartir solo con otros usuarios en sus grupos", "Allow users to send mail notification for shared files to other users" : "Permitir a los usuarios enviar notificaciones por correo electrónico de los archivos compartidos a otros usuarios", "Exclude groups from sharing" : "Excluye grupos de compartir", @@ -198,7 +198,7 @@ OC.L10N.register( "What to log" : "Que registrar", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Se utiliza SQLite como base de datos. Para instalaciones mas grandes se recomiende cambiar a otro sistema de base de datos. ", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "El uso de SQLite está desaconsejado especialmente cuando se usa el cliente de escritorio para sincronizar los ficheros.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos use la herramienta de línea de comandos: 'occ db:convert-type', o consulte la <a target=\"_blank\" href=\"%s\">documentación ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos 'occ db:convert-type' o mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Cómo hacer copias de seguridad", "Advanced monitoring" : "Monitorización avanzada", "Performance tuning" : "Ajuste de rendimiento", diff --git a/settings/l10n/es.json b/settings/l10n/es.json index 0a23eb79a6f..1d6b47a20bf 100644 --- a/settings/l10n/es.json +++ b/settings/l10n/es.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguidad y configuración", - "Sharing" : "Compartiendo", - "Server-side encryption" : "Cifrado en el servidor", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Email server" : "Servidor de correo electrónico", - "Log" : "Registro", - "Tips & tricks" : "Sugerencias y trucos", - "Updates" : "Actualizaciones", - "Couldn't remove app." : "No se pudo eliminar la aplicación.", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Petición no válida", - "Authentication error" : "Error de autenticación", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", - "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", - "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la aplicación.", "Wrong password" : "Contraseña incorrecta", "No user supplied" : "No se especificó un usuario", + "Authentication error" : "Error de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor facilite una contraseña de recuperación de administrador, sino podrían perderse todos los datos de usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "El backend no admite cambios de contraseña, pero la clave de cifrado del usuario ha sido actualizada satisfactoriamente.", @@ -51,6 +33,24 @@ "Email saved" : "Correo electrónico guardado", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Unable to change full name" : "No se puede cambiar el nombre completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguidad y configuración", + "Sharing" : "Compartiendo", + "Server-side encryption" : "Cifrado en el servidor", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Email server" : "Servidor de correo electrónico", + "Log" : "Registro", + "Tips & tricks" : "Sugerencias y trucos", + "Updates" : "Actualizaciones", + "Couldn't remove app." : "No se pudo eliminar la aplicación.", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Petición no válida", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", + "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", + "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "¿Está seguro de querer agregar \"{domain}\" como un dominio de confianza?", "Add trusted domain" : "Agregar dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "Migración en curso. Por favor, espere hasta que la migración esté finalizada.", @@ -82,7 +82,6 @@ "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "La aplicación ha sido activada pero necesita ser actualizada. Seras redirigido a la pagina de actualizariones en 5 segundos.", "App update" : "Actualización de aplicación", - "No apps found for \"{query}\"" : "No se han encontrado aplicaciones para \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ha ocurrido un error. Por favor, cargue un certificado PEM codificado en ASCII.", "Valid until {date}" : "Válido hasta {date}", "Delete" : "Eliminar", @@ -124,20 +123,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php parece que no está configurado correctamente para solicitar las variables de entorno del sistema. La prueba con getenv(\"PATH\") sólo retorna una respuesta vacía.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, compruebe la <a target=\"_blank\" href=\"%s\">documentación de instalación ↗</a> para las notas de configuración de php y la configuración de php de su servidor, especialmente cuando use php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor revisa la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación de instalación ↗</a> para notas de configuración PHP y la configuración PHP de tu servidor, especialmente cuando se está usando php-fpm", "The Read-Only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Se ha habilitado la configuración de sólo lectura. Esto evita tener que ajustar algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse modificable manualmente para cada actualización.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP está aparentemente configurado para eliminar bloques de documentos en línea. Esto hará que varias aplicaciones principales no estén accesibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Probablemente esto venga a causa de la caché o un acelerador, tales como Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Su servidor está operando con Microsoft Windows. Le recomendamos GNU/Linux encarecidamente para disfrutar una experiencia óptima como usuario.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s una versión inferior %2$s está instalada, por razones de estabilidad y rendimiento, se recomienda actualizar a la versión %1$s más reciente .", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "No se ha encontrado el modulo PHP 'fileinfo'. Le recomendamos encarecidamente que habilite este módulo para obtener mejores resultados con la detección de tipos MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "El fichero de bloqueo de transaciones esta desactivado, esto pruede provocar problemas con \"race conditions\". Activa 'filelocking.enabled' en config.php para evitar estos problemas. Visita la <a target=\"_blank\" href=\"%s\">documentación ↗</a> para mas información.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "El bloqueo de archivos transaccional está desactivado, esto podría conducir a problemas con 'race conditions'. Activa 'filelocking.enabled' en 'config.php' para solucionar esos problemas. Mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a> para más información.", "System locale can not be set to a one which supports UTF-8." : "No se puede escoger una configuración regional que soporte UTF-8.", "This means that there might be problems with certain characters in file names." : "Esto significa que puede haber problemas con ciertos caracteres en los nombres de los archivos.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Es muy recomendable instalar los paquetes necesarios para poder soportar una de las siguientes configuraciones regionales: %s. ", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si su instalación no está ubicada en la raíz del dominio y usa el cron del sistema, puede haber problemas al generarse los URL. Para evitarlos, configure la opción \"overwrite.cli.url\" en su archivo config.php para que use la ruta de la raíz del sitio web de su instalación (sugerencia: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "No fue posible ejecutar cronjob vía CLI. Han aparecido los siguientes errores técnicos:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor revise las <a target=\"_blank\" href=\"%s\">guías de instalación ↗</a>, y compruebe los errores o avisos en el <a ref=\"#log-section\">registro</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, compruebe de nuevo las <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guías de instalación ↗</a>, y comprueba por cualquier error o advertencia en el <a href=\"#log-section\">Registro</a>", "All checks passed." : "Ha pasado todos los controles", "Open documentation" : "Documentación abierta", "Allow apps to use the Share API" : "Permitir a las aplicaciones utilizar la API de Compartición", @@ -150,6 +149,7 @@ "days" : "días", "Enforce expiration date" : "Imponer fecha de caducidad", "Allow resharing" : "Permitir recompartición", + "Allow sharing with groups" : "Permitir compartir con grupos", "Restrict users to only share with users in their groups" : "Restringe a los usuarios a compartir solo con otros usuarios en sus grupos", "Allow users to send mail notification for shared files to other users" : "Permitir a los usuarios enviar notificaciones por correo electrónico de los archivos compartidos a otros usuarios", "Exclude groups from sharing" : "Excluye grupos de compartir", @@ -196,7 +196,7 @@ "What to log" : "Que registrar", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Se utiliza SQLite como base de datos. Para instalaciones mas grandes se recomiende cambiar a otro sistema de base de datos. ", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "El uso de SQLite está desaconsejado especialmente cuando se usa el cliente de escritorio para sincronizar los ficheros.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos use la herramienta de línea de comandos: 'occ db:convert-type', o consulte la <a target=\"_blank\" href=\"%s\">documentación ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar a otra base de datos usa la herramienta de línea de comandos 'occ db:convert-type' o mira la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Cómo hacer copias de seguridad", "Advanced monitoring" : "Monitorización avanzada", "Performance tuning" : "Ajuste de rendimiento", diff --git a/settings/l10n/es_AR.js b/settings/l10n/es_AR.js index 01906e804c7..69133aaef20 100644 --- a/settings/l10n/es_AR.js +++ b/settings/l10n/es_AR.js @@ -1,21 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Log" : "Log", - "Updates" : "Actualizaciones", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Pedido inválido", - "Authentication error" : "Error al autenticar", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ", - "Unable to add user to group %s" : "No fue posible agregar el usuario al grupo %s", - "Unable to remove user from group %s" : "No es posible borrar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la App.", "Wrong password" : "Clave incorrecta", "No user supplied" : "No se ha indicado el usuario", + "Authentication error" : "Error al autenticar", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor provea de una contraseña de recuperación administrativa, sino se perderá todos los datos del usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación administrativa incorrecta. Por favor, chequee la clave e intente de nuevo", "Unable to change password" : "Imposible cambiar la contraseña", @@ -27,6 +15,18 @@ OC.L10N.register( "Email saved" : "e-mail guardado", "Your full name has been changed." : "Su nombre completo ha sido cambiado.", "Unable to change full name" : "Imposible cambiar el nombre completo", + "APCu" : "APCu", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Log" : "Log", + "Updates" : "Actualizaciones", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Pedido inválido", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ", + "Unable to add user to group %s" : "No fue posible agregar el usuario al grupo %s", + "Unable to remove user from group %s" : "No es posible borrar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la App.", "Sending..." : "Enviando...", "All" : "Todos", "Please wait...." : "Por favor, esperá....", diff --git a/settings/l10n/es_AR.json b/settings/l10n/es_AR.json index 4019cb74071..c5dd291de8c 100644 --- a/settings/l10n/es_AR.json +++ b/settings/l10n/es_AR.json @@ -1,19 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Log" : "Log", - "Updates" : "Actualizaciones", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Pedido inválido", - "Authentication error" : "Error al autenticar", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ", - "Unable to add user to group %s" : "No fue posible agregar el usuario al grupo %s", - "Unable to remove user from group %s" : "No es posible borrar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la App.", "Wrong password" : "Clave incorrecta", "No user supplied" : "No se ha indicado el usuario", + "Authentication error" : "Error al autenticar", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor provea de una contraseña de recuperación administrativa, sino se perderá todos los datos del usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación administrativa incorrecta. Por favor, chequee la clave e intente de nuevo", "Unable to change password" : "Imposible cambiar la contraseña", @@ -25,6 +13,18 @@ "Email saved" : "e-mail guardado", "Your full name has been changed." : "Su nombre completo ha sido cambiado.", "Unable to change full name" : "Imposible cambiar el nombre completo", + "APCu" : "APCu", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Log" : "Log", + "Updates" : "Actualizaciones", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Pedido inválido", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden quitar a si mismos del grupo administrador. ", + "Unable to add user to group %s" : "No fue posible agregar el usuario al grupo %s", + "Unable to remove user from group %s" : "No es posible borrar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la App.", "Sending..." : "Enviando...", "All" : "Todos", "Please wait...." : "Por favor, esperá....", diff --git a/settings/l10n/es_MX.js b/settings/l10n/es_MX.js index 59b0e51d334..e25d42e27f6 100644 --- a/settings/l10n/es_MX.js +++ b/settings/l10n/es_MX.js @@ -1,19 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Log" : "Registro", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Petición no válida", - "Authentication error" : "Error de autenticación", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", - "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", - "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la aplicación.", "Wrong password" : "Contraseña incorrecta", "No user supplied" : "No se especificó un usuario", + "Authentication error" : "Error de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor facilite una contraseña de recuperación de administrador, sino podrían perderse todos los datos de usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.", "Unable to change password" : "No se ha podido cambiar la contraseña", @@ -23,6 +13,16 @@ OC.L10N.register( "Email saved" : "Correo electrónico guardado", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Unable to change full name" : "No se puede cambiar el nombre completo", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Log" : "Registro", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Petición no válida", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", + "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", + "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la aplicación.", "All" : "Todos", "Please wait...." : "Espere, por favor....", "Error while disabling app" : "Error mientras se desactivaba la aplicación", diff --git a/settings/l10n/es_MX.json b/settings/l10n/es_MX.json index aba4eaea427..087c4f475d6 100644 --- a/settings/l10n/es_MX.json +++ b/settings/l10n/es_MX.json @@ -1,17 +1,7 @@ { "translations": { - "Sharing" : "Compartiendo", - "External Storage" : "Almacenamiento externo", - "Cron" : "Cron", - "Log" : "Registro", - "Language changed" : "Idioma cambiado", - "Invalid request" : "Petición no válida", - "Authentication error" : "Error de autenticación", - "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", - "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", - "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", - "Couldn't update app." : "No se pudo actualizar la aplicación.", "Wrong password" : "Contraseña incorrecta", "No user supplied" : "No se especificó un usuario", + "Authentication error" : "Error de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor facilite una contraseña de recuperación de administrador, sino podrían perderse todos los datos de usuario", "Wrong admin recovery password. Please check the password and try again." : "Contraseña de recuperación de administrador incorrecta. Por favor compruebe la contraseña e inténtelo de nuevo.", "Unable to change password" : "No se ha podido cambiar la contraseña", @@ -21,6 +11,16 @@ "Email saved" : "Correo electrónico guardado", "Your full name has been changed." : "Se ha cambiado su nombre completo.", "Unable to change full name" : "No se puede cambiar el nombre completo", + "Sharing" : "Compartiendo", + "External Storage" : "Almacenamiento externo", + "Cron" : "Cron", + "Log" : "Registro", + "Language changed" : "Idioma cambiado", + "Invalid request" : "Petición no válida", + "Admins can't remove themself from the admin group" : "Los administradores no se pueden eliminar a ellos mismos del grupo de administrador", + "Unable to add user to group %s" : "No se pudo añadir el usuario al grupo %s", + "Unable to remove user from group %s" : "No se pudo eliminar al usuario del grupo %s", + "Couldn't update app." : "No se pudo actualizar la aplicación.", "All" : "Todos", "Please wait...." : "Espere, por favor....", "Error while disabling app" : "Error mientras se desactivaba la aplicación", diff --git a/settings/l10n/et_EE.js b/settings/l10n/et_EE.js index a04cdb2c887..d9039c19a9b 100644 --- a/settings/l10n/et_EE.js +++ b/settings/l10n/et_EE.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Turva- ja paigalduse hoiatused", - "Sharing" : "Jagamine", - "Server-side encryption" : "Serveripoolne krüpteerimine", - "External Storage" : "Väline salvestuskoht", - "Cron" : "Cron", - "Email server" : "E-kirjade server", - "Log" : "Logi", - "Tips & tricks" : "Nõuanded ja trikid", - "Updates" : "Uuendused", - "Couldn't remove app." : "Ei suutnud rakendit eemaldada.", - "Language changed" : "Keel on muudetud", - "Invalid request" : "Vigane päring", - "Authentication error" : "Autentimise viga", - "Admins can't remove themself from the admin group" : "Administraatorid ei saa ise end admin grupist eemaldada", - "Unable to add user to group %s" : "Kasutajat ei saa lisada gruppi %s", - "Unable to remove user from group %s" : "Kasutajat ei saa eemaldada grupist %s", - "Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.", "Wrong password" : "Vale parool", "No user supplied" : "Kasutajat ei sisestatud", + "Authentication error" : "Autentimise viga", "Please provide an admin recovery password, otherwise all user data will be lost" : "Palun sisesta administraatori taasteparool, muidu kaotad kõik kasutajate andmed", "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.", "Unable to change password" : "Ei suuda parooli muuta", @@ -46,6 +28,24 @@ OC.L10N.register( "Email saved" : "Kiri on salvestatud", "Your full name has been changed." : "Sinu täispikk nimi on muudetud.", "Unable to change full name" : "Täispika nime muutmine ebaõnnestus", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Turva- ja paigalduse hoiatused", + "Sharing" : "Jagamine", + "Server-side encryption" : "Serveripoolne krüpteerimine", + "External Storage" : "Väline salvestuskoht", + "Cron" : "Cron", + "Email server" : "E-kirjade server", + "Log" : "Logi", + "Tips & tricks" : "Nõuanded ja trikid", + "Updates" : "Uuendused", + "Couldn't remove app." : "Ei suutnud rakendit eemaldada.", + "Language changed" : "Keel on muudetud", + "Invalid request" : "Vigane päring", + "Admins can't remove themself from the admin group" : "Administraatorid ei saa ise end admin grupist eemaldada", + "Unable to add user to group %s" : "Kasutajat ei saa lisada gruppi %s", + "Unable to remove user from group %s" : "Kasutajat ei saa eemaldada grupist %s", + "Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?", "Add trusted domain" : "Lis ausaldusväärne domeen", "Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud", diff --git a/settings/l10n/et_EE.json b/settings/l10n/et_EE.json index 5a9e09da671..0d4725608e9 100644 --- a/settings/l10n/et_EE.json +++ b/settings/l10n/et_EE.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Turva- ja paigalduse hoiatused", - "Sharing" : "Jagamine", - "Server-side encryption" : "Serveripoolne krüpteerimine", - "External Storage" : "Väline salvestuskoht", - "Cron" : "Cron", - "Email server" : "E-kirjade server", - "Log" : "Logi", - "Tips & tricks" : "Nõuanded ja trikid", - "Updates" : "Uuendused", - "Couldn't remove app." : "Ei suutnud rakendit eemaldada.", - "Language changed" : "Keel on muudetud", - "Invalid request" : "Vigane päring", - "Authentication error" : "Autentimise viga", - "Admins can't remove themself from the admin group" : "Administraatorid ei saa ise end admin grupist eemaldada", - "Unable to add user to group %s" : "Kasutajat ei saa lisada gruppi %s", - "Unable to remove user from group %s" : "Kasutajat ei saa eemaldada grupist %s", - "Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.", "Wrong password" : "Vale parool", "No user supplied" : "Kasutajat ei sisestatud", + "Authentication error" : "Autentimise viga", "Please provide an admin recovery password, otherwise all user data will be lost" : "Palun sisesta administraatori taasteparool, muidu kaotad kõik kasutajate andmed", "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.", "Unable to change password" : "Ei suuda parooli muuta", @@ -44,6 +26,24 @@ "Email saved" : "Kiri on salvestatud", "Your full name has been changed." : "Sinu täispikk nimi on muudetud.", "Unable to change full name" : "Täispika nime muutmine ebaõnnestus", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Turva- ja paigalduse hoiatused", + "Sharing" : "Jagamine", + "Server-side encryption" : "Serveripoolne krüpteerimine", + "External Storage" : "Väline salvestuskoht", + "Cron" : "Cron", + "Email server" : "E-kirjade server", + "Log" : "Logi", + "Tips & tricks" : "Nõuanded ja trikid", + "Updates" : "Uuendused", + "Couldn't remove app." : "Ei suutnud rakendit eemaldada.", + "Language changed" : "Keel on muudetud", + "Invalid request" : "Vigane päring", + "Admins can't remove themself from the admin group" : "Administraatorid ei saa ise end admin grupist eemaldada", + "Unable to add user to group %s" : "Kasutajat ei saa lisada gruppi %s", + "Unable to remove user from group %s" : "Kasutajat ei saa eemaldada grupist %s", + "Couldn't update app." : "Rakenduse uuendamine ebaõnnestus.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Oled sa kindel, et soovid lisada domeeni \"{domain}\" usaldusväärseks domeeniks?", "Add trusted domain" : "Lis ausaldusväärne domeen", "Migration in progress. Please wait until the migration is finished" : "Kolimine on käimas. Palun oota, kuni see on lõpetatud", diff --git a/settings/l10n/eu.js b/settings/l10n/eu.js index f14f76af4d9..5ff313c9987 100644 --- a/settings/l10n/eu.js +++ b/settings/l10n/eu.js @@ -1,21 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Partekatzea", - "External Storage" : "Kanpoko biltegiratzea", - "Cron" : "Cron", - "Log" : "Log", - "Updates" : "Eguneraketak", - "Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..", - "Language changed" : "Hizkuntza aldatuta", - "Invalid request" : "Baliogabeko eskaera", - "Authentication error" : "Autentifikazio errorea", - "Admins can't remove themself from the admin group" : "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik", - "Unable to add user to group %s" : "Ezin izan da erabiltzailea %s taldera gehitu", - "Unable to remove user from group %s" : "Ezin izan da erabiltzailea %s taldetik ezabatu", - "Couldn't update app." : "Ezin izan da aplikazioa eguneratu.", "Wrong password" : "Pasahitz okerra", "No user supplied" : "Ez da erabiltzailerik zehaztu", + "Authentication error" : "Autentifikazio errorea", "Please provide an admin recovery password, otherwise all user data will be lost" : "Mesedez eman berreskuratzeko administrazio pasahitza, bestela erabiltzaile datu guztiak galduko dira", "Wrong admin recovery password. Please check the password and try again." : "Administratzailearen berreskuratze pasahitza ez egokia. Mesedez egiaztatu pasahitza eta saiatu berriz.", "Unable to change password" : "Ezin izan da pasahitza aldatu", @@ -40,6 +28,18 @@ OC.L10N.register( "Email saved" : "Eposta gorde da", "Your full name has been changed." : "Zure izena aldatu egin da.", "Unable to change full name" : "Ezin izan da izena aldatu", + "Sharing" : "Partekatzea", + "External Storage" : "Kanpoko biltegiratzea", + "Cron" : "Cron", + "Log" : "Log", + "Updates" : "Eguneraketak", + "Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..", + "Language changed" : "Hizkuntza aldatuta", + "Invalid request" : "Baliogabeko eskaera", + "Admins can't remove themself from the admin group" : "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik", + "Unable to add user to group %s" : "Ezin izan da erabiltzailea %s taldera gehitu", + "Unable to remove user from group %s" : "Ezin izan da erabiltzailea %s taldetik ezabatu", + "Couldn't update app." : "Ezin izan da aplikazioa eguneratu.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?", "Add trusted domain" : "Gehitu domeinu fidagarria", "Sending..." : "Bidaltzen...", diff --git a/settings/l10n/eu.json b/settings/l10n/eu.json index 569a8453ff9..1ab3a48792a 100644 --- a/settings/l10n/eu.json +++ b/settings/l10n/eu.json @@ -1,19 +1,7 @@ { "translations": { - "Sharing" : "Partekatzea", - "External Storage" : "Kanpoko biltegiratzea", - "Cron" : "Cron", - "Log" : "Log", - "Updates" : "Eguneraketak", - "Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..", - "Language changed" : "Hizkuntza aldatuta", - "Invalid request" : "Baliogabeko eskaera", - "Authentication error" : "Autentifikazio errorea", - "Admins can't remove themself from the admin group" : "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik", - "Unable to add user to group %s" : "Ezin izan da erabiltzailea %s taldera gehitu", - "Unable to remove user from group %s" : "Ezin izan da erabiltzailea %s taldetik ezabatu", - "Couldn't update app." : "Ezin izan da aplikazioa eguneratu.", "Wrong password" : "Pasahitz okerra", "No user supplied" : "Ez da erabiltzailerik zehaztu", + "Authentication error" : "Autentifikazio errorea", "Please provide an admin recovery password, otherwise all user data will be lost" : "Mesedez eman berreskuratzeko administrazio pasahitza, bestela erabiltzaile datu guztiak galduko dira", "Wrong admin recovery password. Please check the password and try again." : "Administratzailearen berreskuratze pasahitza ez egokia. Mesedez egiaztatu pasahitza eta saiatu berriz.", "Unable to change password" : "Ezin izan da pasahitza aldatu", @@ -38,6 +26,18 @@ "Email saved" : "Eposta gorde da", "Your full name has been changed." : "Zure izena aldatu egin da.", "Unable to change full name" : "Ezin izan da izena aldatu", + "Sharing" : "Partekatzea", + "External Storage" : "Kanpoko biltegiratzea", + "Cron" : "Cron", + "Log" : "Log", + "Updates" : "Eguneraketak", + "Couldn't remove app." : "Ezin izan da aplikazioa ezabatu..", + "Language changed" : "Hizkuntza aldatuta", + "Invalid request" : "Baliogabeko eskaera", + "Admins can't remove themself from the admin group" : "Kudeatzaileak ezin du bere burua kendu kudeatzaile taldetik", + "Unable to add user to group %s" : "Ezin izan da erabiltzailea %s taldera gehitu", + "Unable to remove user from group %s" : "Ezin izan da erabiltzailea %s taldetik ezabatu", + "Couldn't update app." : "Ezin izan da aplikazioa eguneratu.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ziur zaude gehitu nahi duzula \"{domain}\" domeinu fidagarri gisa?", "Add trusted domain" : "Gehitu domeinu fidagarria", "Sending..." : "Bidaltzen...", diff --git a/settings/l10n/fa.js b/settings/l10n/fa.js index d989f9c22c6..556e9a52f28 100644 --- a/settings/l10n/fa.js +++ b/settings/l10n/fa.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "اخطارهای نصب و امنیتی", - "Sharing" : "اشتراک گذاری", - "Server-side encryption" : "رمزگذاری سمت سرور", - "External Storage" : "حافظه خارجی", - "Cron" : "زمانبند", - "Email server" : "سرور ایمیل", - "Log" : "کارنامه", - "Tips & tricks" : "نکات و راهنماییها", - "Updates" : "به روز رسانی ها", - "Couldn't remove app." : "امکان حذف برنامه وجود ندارد.", - "Language changed" : "زبان تغییر کرد", - "Invalid request" : "درخواست نامعتبر", - "Authentication error" : "خطا در اعتبار سنجی", - "Admins can't remove themself from the admin group" : "مدیران نمی توانند خود را از گروه مدیریت حذف کنند", - "Unable to add user to group %s" : "امکان افزودن کاربر به گروه %s نیست", - "Unable to remove user from group %s" : "امکان حذف کاربر از گروه %s نیست", - "Couldn't update app." : "برنامه را نمی توان به هنگام ساخت.", "Wrong password" : "رمز عبور اشتباه است", "No user supplied" : "هیچ کاربری تعریف نشده است", + "Authentication error" : "خطا در اعتبار سنجی", "Please provide an admin recovery password, otherwise all user data will be lost" : "لطفاً یک رمز مدیریتی برای بازیابی کردن تعریف نمایید. در غیر اینصورت اطلاعات تمامی کاربران از دست خواهند رفت.", "Wrong admin recovery password. Please check the password and try again." : "رمز مدیریتی بازیابی غلط است. لطفاً رمز را کنترل کرده و دوباره امتحان نمایید.", "Unable to change password" : "نمیتوان رمز را تغییر داد", @@ -44,6 +26,24 @@ OC.L10N.register( "Email saved" : "ایمیل ذخیره شد", "Your full name has been changed." : "نام کامل شما تغییر یافت", "Unable to change full name" : "امکان تغییر نام کامل وجود ندارد", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "اخطارهای نصب و امنیتی", + "Sharing" : "اشتراک گذاری", + "Server-side encryption" : "رمزگذاری سمت سرور", + "External Storage" : "حافظه خارجی", + "Cron" : "زمانبند", + "Email server" : "سرور ایمیل", + "Log" : "کارنامه", + "Tips & tricks" : "نکات و راهنماییها", + "Updates" : "به روز رسانی ها", + "Couldn't remove app." : "امکان حذف برنامه وجود ندارد.", + "Language changed" : "زبان تغییر کرد", + "Invalid request" : "درخواست نامعتبر", + "Admins can't remove themself from the admin group" : "مدیران نمی توانند خود را از گروه مدیریت حذف کنند", + "Unable to add user to group %s" : "امکان افزودن کاربر به گروه %s نیست", + "Unable to remove user from group %s" : "امکان حذف کاربر از گروه %s نیست", + "Couldn't update app." : "برنامه را نمی توان به هنگام ساخت.", "Add trusted domain" : "افزودن دامنه مورد اعتماد", "Migration in progress. Please wait until the migration is finished" : "مهاجرت در حال اجراست. لطفا تا اتمام مهاجرت صبر کنید", "Migration started …" : "مهاجرت شروع شد...", diff --git a/settings/l10n/fa.json b/settings/l10n/fa.json index 1bdae86667c..506f16d5816 100644 --- a/settings/l10n/fa.json +++ b/settings/l10n/fa.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "اخطارهای نصب و امنیتی", - "Sharing" : "اشتراک گذاری", - "Server-side encryption" : "رمزگذاری سمت سرور", - "External Storage" : "حافظه خارجی", - "Cron" : "زمانبند", - "Email server" : "سرور ایمیل", - "Log" : "کارنامه", - "Tips & tricks" : "نکات و راهنماییها", - "Updates" : "به روز رسانی ها", - "Couldn't remove app." : "امکان حذف برنامه وجود ندارد.", - "Language changed" : "زبان تغییر کرد", - "Invalid request" : "درخواست نامعتبر", - "Authentication error" : "خطا در اعتبار سنجی", - "Admins can't remove themself from the admin group" : "مدیران نمی توانند خود را از گروه مدیریت حذف کنند", - "Unable to add user to group %s" : "امکان افزودن کاربر به گروه %s نیست", - "Unable to remove user from group %s" : "امکان حذف کاربر از گروه %s نیست", - "Couldn't update app." : "برنامه را نمی توان به هنگام ساخت.", "Wrong password" : "رمز عبور اشتباه است", "No user supplied" : "هیچ کاربری تعریف نشده است", + "Authentication error" : "خطا در اعتبار سنجی", "Please provide an admin recovery password, otherwise all user data will be lost" : "لطفاً یک رمز مدیریتی برای بازیابی کردن تعریف نمایید. در غیر اینصورت اطلاعات تمامی کاربران از دست خواهند رفت.", "Wrong admin recovery password. Please check the password and try again." : "رمز مدیریتی بازیابی غلط است. لطفاً رمز را کنترل کرده و دوباره امتحان نمایید.", "Unable to change password" : "نمیتوان رمز را تغییر داد", @@ -42,6 +24,24 @@ "Email saved" : "ایمیل ذخیره شد", "Your full name has been changed." : "نام کامل شما تغییر یافت", "Unable to change full name" : "امکان تغییر نام کامل وجود ندارد", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "اخطارهای نصب و امنیتی", + "Sharing" : "اشتراک گذاری", + "Server-side encryption" : "رمزگذاری سمت سرور", + "External Storage" : "حافظه خارجی", + "Cron" : "زمانبند", + "Email server" : "سرور ایمیل", + "Log" : "کارنامه", + "Tips & tricks" : "نکات و راهنماییها", + "Updates" : "به روز رسانی ها", + "Couldn't remove app." : "امکان حذف برنامه وجود ندارد.", + "Language changed" : "زبان تغییر کرد", + "Invalid request" : "درخواست نامعتبر", + "Admins can't remove themself from the admin group" : "مدیران نمی توانند خود را از گروه مدیریت حذف کنند", + "Unable to add user to group %s" : "امکان افزودن کاربر به گروه %s نیست", + "Unable to remove user from group %s" : "امکان حذف کاربر از گروه %s نیست", + "Couldn't update app." : "برنامه را نمی توان به هنگام ساخت.", "Add trusted domain" : "افزودن دامنه مورد اعتماد", "Migration in progress. Please wait until the migration is finished" : "مهاجرت در حال اجراست. لطفا تا اتمام مهاجرت صبر کنید", "Migration started …" : "مهاجرت شروع شد...", diff --git a/settings/l10n/fi_FI.js b/settings/l10n/fi_FI.js index bb860799af1..3fe0d0711ac 100644 --- a/settings/l10n/fi_FI.js +++ b/settings/l10n/fi_FI.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Turvallisuus- ja asetusvaroitukset", - "Sharing" : "Jakaminen", - "Server-side encryption" : "Palvelinpään salaus", - "External Storage" : "Erillinen tallennusväline", - "Cron" : "Cron", - "Email server" : "Sähköpostipalvelin", - "Log" : "Loki", - "Tips & tricks" : "Vinkit", - "Updates" : "Päivitykset", - "Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.", - "Language changed" : "Kieli on vaihdettu", - "Invalid request" : "Virheellinen pyyntö", - "Authentication error" : "Tunnistautumisvirhe", - "Admins can't remove themself from the admin group" : "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä", - "Unable to add user to group %s" : "Käyttäjän tai ryhmän %s lisääminen ei onnistu", - "Unable to remove user from group %s" : "Käyttäjän poistaminen ryhmästä %s ei onnistu", - "Couldn't update app." : "Sovelluksen päivitys epäonnistui.", "Wrong password" : "Väärä salasana", "No user supplied" : "Käyttäjää ei määritetty", + "Authentication error" : "Tunnistautumisvirhe", "Please provide an admin recovery password, otherwise all user data will be lost" : "Anna ylläpitäjän palautussalasana, muuten kaikki käyttäjien data menetetään", "Wrong admin recovery password. Please check the password and try again." : "Väärä ylläpitäjän salasana. Tarkista salasana ja yritä uudelleen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Taustaosa ei tue salasanan vaihtoa, mutta käyttäjän salausavain päivitettiin onnistuneesti.", @@ -52,6 +34,24 @@ OC.L10N.register( "Email saved" : "Sähköposti tallennettu", "Your full name has been changed." : "Koko nimesi on muutettu.", "Unable to change full name" : "Koko nimen muuttaminen epäonnistui", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Turvallisuus- ja asetusvaroitukset", + "Sharing" : "Jakaminen", + "Server-side encryption" : "Palvelinpään salaus", + "External Storage" : "Erillinen tallennusväline", + "Cron" : "Cron", + "Email server" : "Sähköpostipalvelin", + "Log" : "Loki", + "Tips & tricks" : "Vinkit", + "Updates" : "Päivitykset", + "Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.", + "Language changed" : "Kieli on vaihdettu", + "Invalid request" : "Virheellinen pyyntö", + "Admins can't remove themself from the admin group" : "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä", + "Unable to add user to group %s" : "Käyttäjän tai ryhmän %s lisääminen ei onnistu", + "Unable to remove user from group %s" : "Käyttäjän poistaminen ryhmästä %s ei onnistu", + "Couldn't update app." : "Sovelluksen päivitys epäonnistui.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?", "Add trusted domain" : "Lisää luotettu toimialue", "Migration in progress. Please wait until the migration is finished" : "Migraatio on kesken. Odota kunnes migraatio valmistuu", @@ -83,7 +83,7 @@ OC.L10N.register( "Uninstall" : "Poista asennus", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Tämä sovellus on otettu käyttöön, mutta se vaatii päivityksen. Sinut ohjataan päivityssivulle viiden sekunnin kuluttua.", "App update" : "Sovelluspäivitys", - "No apps found for \"{query}\"" : "Haulla \"{query}\" ei löytynyt sovelluksia", + "No apps found for {query}" : "Haulla {query} ei löytynyt sovelluksia", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Tapahtu virhe. Lähetä ASCII-koodattu PEM-varmenne.", "Valid until {date}" : "Kelvollinen {date} asti", "Delete" : "Poista", @@ -123,7 +123,6 @@ OC.L10N.register( "NT LAN Manager" : "NT LAN Manager", "SSL" : "SSL", "TLS" : "TLS", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Tarkista <a target=\"_blank\" href=\"%s\">asennusohjeet ↗</a> PHP-asetusten osalta, erityisesti jos käytössäsi on php-fpm.", "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." : "Vain luku -asetukset on otettu käyttöön. Tämä estää joidenkin asetusten määrittämisen selainkäyttöliittymän kautta. Lisäksi kyseinen tiedostoon tulee asettaa kirjoitusoikeus käsin joka päivityksen yhteydessä.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Tämä johtuu todennäköisesti välimuistista tai kiihdyttimestä kuten Zend OPcachesta tai eAcceleratorista.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Palvelimesi käyttöjärjestelmä on Microsoft Windows. Suosittelemme käyttämään parhaan mahdollisen käyttökokemuksen saavuttamiseksi Linuxia.", @@ -133,7 +132,6 @@ OC.L10N.register( "This means that there might be problems with certain characters in file names." : "Tämä tarkoittaa, että tiettyjen merkkien kanssa tiedostojen nimissä saattaa olla ongelmia.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Suosittelemme asentamaan vaaditut paketit järjestelmään, jotta järjestelmässä on tuki yhdelle seuraavista maa-asetuksista: %s.", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Cron-työn suorittaminen komentorivin kautta ei onnistunut. Ilmeni seuraavia teknisiä virheitä:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lue tarkasti <a target=\"_blank\" href=\"%s\">asennusohjeet ↗</a>, tarkista myös mahdolliset virheet ja varoitukset <a href=\"#log-section\">lokitiedostosta</a>.", "All checks passed." : "Läpäistiin kaikki tarkistukset.", "Open documentation" : "Avaa dokumentaatio", "Allow apps to use the Share API" : "Salli sovellusten käyttää jakamisen ohjelmointirajapintaa", @@ -146,6 +144,7 @@ OC.L10N.register( "days" : "päivän jälkeen", "Enforce expiration date" : "Pakota vanhenemispäivä", "Allow resharing" : "Salli uudelleenjakaminen", + "Allow sharing with groups" : "Salli jakaminen ryhmien kanssa", "Restrict users to only share with users in their groups" : "Salli käyttäjien jakaa vain omassa ryhmässä olevien henkilöiden kesken", "Allow users to send mail notification for shared files to other users" : "Salli käyttäjien lähettää muille käyttäjille sähköpostitse ilmoitus jaetuista tiedostoista", "Exclude groups from sharing" : "Kiellä ryhmiä jakamasta", @@ -190,7 +189,6 @@ OC.L10N.register( "What to log" : "Mitä kerätään lokiin", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLitea käytetään tietokantana. Suuria asennuksia varten on suositeltavaa vaihtaa muuhun tietokantaan.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Varsinkin työpöytäsovelluksen tiedostosynkronointia käyttäessä SQLiten käyttö ei ole suositeltavaa.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Käytä komentorivityökalua toiseen tietokantaan migraation yhteydessä: 'occ db:convert-type', tai <a target=\"_blank\" href=\"%s\">lue toki myös dokumentaatio ↗</a>.", "How to do backups" : "Kuinka tehdä varmuuskopioita", "Advanced monitoring" : "Edistynyt valvonta", "Performance tuning" : "Suorituskyvyn hienosäätö", diff --git a/settings/l10n/fi_FI.json b/settings/l10n/fi_FI.json index 1f9b48db6a9..b638e0ff2f9 100644 --- a/settings/l10n/fi_FI.json +++ b/settings/l10n/fi_FI.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Turvallisuus- ja asetusvaroitukset", - "Sharing" : "Jakaminen", - "Server-side encryption" : "Palvelinpään salaus", - "External Storage" : "Erillinen tallennusväline", - "Cron" : "Cron", - "Email server" : "Sähköpostipalvelin", - "Log" : "Loki", - "Tips & tricks" : "Vinkit", - "Updates" : "Päivitykset", - "Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.", - "Language changed" : "Kieli on vaihdettu", - "Invalid request" : "Virheellinen pyyntö", - "Authentication error" : "Tunnistautumisvirhe", - "Admins can't remove themself from the admin group" : "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä", - "Unable to add user to group %s" : "Käyttäjän tai ryhmän %s lisääminen ei onnistu", - "Unable to remove user from group %s" : "Käyttäjän poistaminen ryhmästä %s ei onnistu", - "Couldn't update app." : "Sovelluksen päivitys epäonnistui.", "Wrong password" : "Väärä salasana", "No user supplied" : "Käyttäjää ei määritetty", + "Authentication error" : "Tunnistautumisvirhe", "Please provide an admin recovery password, otherwise all user data will be lost" : "Anna ylläpitäjän palautussalasana, muuten kaikki käyttäjien data menetetään", "Wrong admin recovery password. Please check the password and try again." : "Väärä ylläpitäjän salasana. Tarkista salasana ja yritä uudelleen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Taustaosa ei tue salasanan vaihtoa, mutta käyttäjän salausavain päivitettiin onnistuneesti.", @@ -50,6 +32,24 @@ "Email saved" : "Sähköposti tallennettu", "Your full name has been changed." : "Koko nimesi on muutettu.", "Unable to change full name" : "Koko nimen muuttaminen epäonnistui", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Turvallisuus- ja asetusvaroitukset", + "Sharing" : "Jakaminen", + "Server-side encryption" : "Palvelinpään salaus", + "External Storage" : "Erillinen tallennusväline", + "Cron" : "Cron", + "Email server" : "Sähköpostipalvelin", + "Log" : "Loki", + "Tips & tricks" : "Vinkit", + "Updates" : "Päivitykset", + "Couldn't remove app." : "Sovelluksen poistaminen epäonnistui.", + "Language changed" : "Kieli on vaihdettu", + "Invalid request" : "Virheellinen pyyntö", + "Admins can't remove themself from the admin group" : "Ylläpitäjät eivät poistaa omia tunnuksiaan ylläpitäjien ryhmästä", + "Unable to add user to group %s" : "Käyttäjän tai ryhmän %s lisääminen ei onnistu", + "Unable to remove user from group %s" : "Käyttäjän poistaminen ryhmästä %s ei onnistu", + "Couldn't update app." : "Sovelluksen päivitys epäonnistui.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Haluatko varmasti liittää kohteen \"{domain}\" luotetuksi toimialueeksi?", "Add trusted domain" : "Lisää luotettu toimialue", "Migration in progress. Please wait until the migration is finished" : "Migraatio on kesken. Odota kunnes migraatio valmistuu", @@ -81,7 +81,7 @@ "Uninstall" : "Poista asennus", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Tämä sovellus on otettu käyttöön, mutta se vaatii päivityksen. Sinut ohjataan päivityssivulle viiden sekunnin kuluttua.", "App update" : "Sovelluspäivitys", - "No apps found for \"{query}\"" : "Haulla \"{query}\" ei löytynyt sovelluksia", + "No apps found for {query}" : "Haulla {query} ei löytynyt sovelluksia", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Tapahtu virhe. Lähetä ASCII-koodattu PEM-varmenne.", "Valid until {date}" : "Kelvollinen {date} asti", "Delete" : "Poista", @@ -121,7 +121,6 @@ "NT LAN Manager" : "NT LAN Manager", "SSL" : "SSL", "TLS" : "TLS", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Tarkista <a target=\"_blank\" href=\"%s\">asennusohjeet ↗</a> PHP-asetusten osalta, erityisesti jos käytössäsi on php-fpm.", "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." : "Vain luku -asetukset on otettu käyttöön. Tämä estää joidenkin asetusten määrittämisen selainkäyttöliittymän kautta. Lisäksi kyseinen tiedostoon tulee asettaa kirjoitusoikeus käsin joka päivityksen yhteydessä.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Tämä johtuu todennäköisesti välimuistista tai kiihdyttimestä kuten Zend OPcachesta tai eAcceleratorista.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Palvelimesi käyttöjärjestelmä on Microsoft Windows. Suosittelemme käyttämään parhaan mahdollisen käyttökokemuksen saavuttamiseksi Linuxia.", @@ -131,7 +130,6 @@ "This means that there might be problems with certain characters in file names." : "Tämä tarkoittaa, että tiettyjen merkkien kanssa tiedostojen nimissä saattaa olla ongelmia.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Suosittelemme asentamaan vaaditut paketit järjestelmään, jotta järjestelmässä on tuki yhdelle seuraavista maa-asetuksista: %s.", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Cron-työn suorittaminen komentorivin kautta ei onnistunut. Ilmeni seuraavia teknisiä virheitä:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lue tarkasti <a target=\"_blank\" href=\"%s\">asennusohjeet ↗</a>, tarkista myös mahdolliset virheet ja varoitukset <a href=\"#log-section\">lokitiedostosta</a>.", "All checks passed." : "Läpäistiin kaikki tarkistukset.", "Open documentation" : "Avaa dokumentaatio", "Allow apps to use the Share API" : "Salli sovellusten käyttää jakamisen ohjelmointirajapintaa", @@ -144,6 +142,7 @@ "days" : "päivän jälkeen", "Enforce expiration date" : "Pakota vanhenemispäivä", "Allow resharing" : "Salli uudelleenjakaminen", + "Allow sharing with groups" : "Salli jakaminen ryhmien kanssa", "Restrict users to only share with users in their groups" : "Salli käyttäjien jakaa vain omassa ryhmässä olevien henkilöiden kesken", "Allow users to send mail notification for shared files to other users" : "Salli käyttäjien lähettää muille käyttäjille sähköpostitse ilmoitus jaetuista tiedostoista", "Exclude groups from sharing" : "Kiellä ryhmiä jakamasta", @@ -188,7 +187,6 @@ "What to log" : "Mitä kerätään lokiin", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLitea käytetään tietokantana. Suuria asennuksia varten on suositeltavaa vaihtaa muuhun tietokantaan.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Varsinkin työpöytäsovelluksen tiedostosynkronointia käyttäessä SQLiten käyttö ei ole suositeltavaa.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Käytä komentorivityökalua toiseen tietokantaan migraation yhteydessä: 'occ db:convert-type', tai <a target=\"_blank\" href=\"%s\">lue toki myös dokumentaatio ↗</a>.", "How to do backups" : "Kuinka tehdä varmuuskopioita", "Advanced monitoring" : "Edistynyt valvonta", "Performance tuning" : "Suorituskyvyn hienosäätö", diff --git a/settings/l10n/fil.js b/settings/l10n/fil.js index 3f3dd8557ce..ee89a47a5d3 100644 --- a/settings/l10n/fil.js +++ b/settings/l10n/fil.js @@ -1,7 +1,9 @@ OC.L10N.register( "settings", { + "Cancel" : "I-cancel", "Password" : "Password", + "Change password" : "Palitan ang password", "Username" : "Username" }, "nplurals=2; plural=(n > 1);"); diff --git a/settings/l10n/fil.json b/settings/l10n/fil.json index 0d8a8effb23..74208ffe336 100644 --- a/settings/l10n/fil.json +++ b/settings/l10n/fil.json @@ -1,5 +1,7 @@ { "translations": { + "Cancel" : "I-cancel", "Password" : "Password", + "Change password" : "Palitan ang password", "Username" : "Username" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/settings/l10n/fr.js b/settings/l10n/fr.js index 606f83cc879..2e06f40991e 100644 --- a/settings/l10n/fr.js +++ b/settings/l10n/fr.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avertissements de sécurité & configuration", - "Sharing" : "Partage", - "Server-side encryption" : "Chiffrement côté serveur", - "External Storage" : "Stockage externe", - "Cron" : "Cron", - "Email server" : "Serveur e-mail", - "Log" : "Log", - "Tips & tricks" : "Trucs et astuces", - "Updates" : "Mises à jour", - "Couldn't remove app." : "Impossible de supprimer l'application.", - "Language changed" : "Langue changée", - "Invalid request" : "Requête non valide", - "Authentication error" : "Erreur d'authentification", - "Admins can't remove themself from the admin group" : "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin", - "Unable to add user to group %s" : "Impossible d'ajouter l'utilisateur au groupe %s", - "Unable to remove user from group %s" : "Impossible de supprimer l'utilisateur du groupe %s", - "Couldn't update app." : "Impossible de mettre à jour l'application", "Wrong password" : "Mot de passe incorrect", "No user supplied" : "Aucun utilisateur fourni", + "Authentication error" : "Erreur d'authentification", "Please provide an admin recovery password, otherwise all user data will be lost" : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données de l'utilisateur seront perdues", "Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructure d'arrière-plan ne supporte pas la modification de mot de passe, mais la clef de chiffrement de l'utilisateur a été mise à jour avec succès.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-mail sauvegardé", "Your full name has been changed." : "Votre nom complet a été modifié.", "Unable to change full name" : "Impossible de changer le nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avertissements de sécurité & configuration", + "Sharing" : "Partage", + "Server-side encryption" : "Chiffrement côté serveur", + "External Storage" : "Stockage externe", + "Cron" : "Cron", + "Email server" : "Serveur e-mail", + "Log" : "Log", + "Tips & tricks" : "Trucs et astuces", + "Updates" : "Mises à jour", + "Couldn't remove app." : "Impossible de supprimer l'application.", + "Language changed" : "Langue changée", + "Invalid request" : "Requête non valide", + "Admins can't remove themself from the admin group" : "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin", + "Unable to add user to group %s" : "Impossible d'ajouter l'utilisateur au groupe %s", + "Unable to remove user from group %s" : "Impossible de supprimer l'utilisateur du groupe %s", + "Couldn't update app." : "Impossible de mettre à jour l'application", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?", "Add trusted domain" : "Ajouter un domaine de confiance", "Migration in progress. Please wait until the migration is finished" : "Migration en cours. Veuillez attendre que celle-ci se termine", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Désinstaller", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'application a été activée mais doit être mise à jour. Vous allez être redirigé vers la page des mises à jour dans 5 secondes.", "App update" : "Mise à jour", - "No apps found for \"{query}\"" : "Aucune application trouvée pour \"{query}\"", + "No apps found for {query}" : "Aucune application trouvée pour {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Une erreur est survenue. Veuillez fournir un certificat PEM encodé au format ASCII.", "Valid until {date}" : "Valide jusqu'au {date}", "Delete" : "Supprimer", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php ne semble pas être configuré de manière à récupérer les valeurs des variables d’environnement. Le test de la commande getenv(\"PATH\") retourne seulement une réponse vide. ", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Veuillez consulter <a target=\"_blank\" href=\"%s\">la documentation d'installation ↗</a> pour savoir comment configurer php sur votre serveur, en particulier en cas d'utilisation de php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Veuillez consulter <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">la documentation d'installation ↗</a> pour savoir comment configurer php sur votre serveur, en particulier en cas d'utilisation de php-fpm.", "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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP est apparemment configuré pour supprimer les blocs de documentation internes. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Votre serveur fonctionne actuellement sur une plateforme Microsoft Windows. Nous vous recommandons fortement d'utiliser une plateforme Linux pour une expérience utilisateur optimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Une version de %1$s plus ancienne que %2$s est installée. Pour améliorer la stabilité et les performances, nous recommandons de mettre %1$s à jour.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats de détection mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Le verrouillage transactionnel de fichiers est désactivé. Cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la <a target=\"_blank\" href=\"%s\">documentation ↗</a> pour plus d'informations.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Le verrouillage transactionnel de fichiers est désactivé. Cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> pour plus d'informations.", "System locale can not be set to a one which supports UTF-8." : "Les paramètres régionaux n'ont pu être configurés avec prise en charge d'UTF-8.", "This means that there might be problems with certain characters in file names." : "Cela signifie qu'il pourrait y avoir des problèmes avec certains caractères dans les noms de fichier.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nous vous recommandons d'installer sur votre système les paquets nécessaires à la prise en charge de l'un des paramètres régionaux suivants : %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si votre installation n'a pas été effectuée à la racine du domaine et qu'elle utilise le cron du système, il peut y avoir des problèmes avec la génération d'URL. Pour les éviter, veuillez configurer l'option \"overwrite.cli.url\" de votre fichier config.php avec le chemin de la racine de votre installation (suggéré : \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultez les <a target=\"_blank\" href=\"%s\">guides d'installation ↗</a>, et cherchez des erreurs ou avertissements dans <a href=\"#log-section\">les logs</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultez les <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guides d'installation ↗</a>, et cherchez des erreurs ou avertissements dans <a href=\"#log-section\">les logs</a>.", "All checks passed." : "Tous les tests ont réussi.", "Open documentation" : "Voir la documentation", "Allow apps to use the Share API" : "Autoriser les applications à utiliser l'API de partage", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "jours", "Enforce expiration date" : "Imposer la date d'expiration", "Allow resharing" : "Autoriser le repartage", + "Allow sharing with groups" : "Autoriser le partage avec les groupes", "Restrict users to only share with users in their groups" : "N'autoriser les partages qu'entre membres de mêmes groupes", "Allow users to send mail notification for shared files to other users" : "Autoriser les utilisateurs à envoyer des notifications de partage par e-mail", "Exclude groups from sharing" : "Empêcher certains groupes de partager", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Ce qu'il faut journaliser", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite est actuellement utilisé comme gestionnaire de base de données. Pour des installations plus volumineuses, nous vous conseillons d'utiliser un autre gestionnaire de base de données.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilisation de SQLite est particulièrement déconseillée si vous utilisez le client de bureau pour synchroniser vos données.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Pour migrer vers un autre type de base de données, utilisez la ligne de commande : 'occ db:convert-type' ou consultez la <a target=\"_blank\" href=\"%s\">documentation ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Pour migrer vers un autre type de base de données, utilisez la ligne de commande : 'occ db:convert-type' ou consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>.", "How to do backups" : "Comment faire des sauvegardes", "Advanced monitoring" : "Surveillance avancée", "Performance tuning" : "Ajustement des performances", diff --git a/settings/l10n/fr.json b/settings/l10n/fr.json index 0e1ce048faa..fa638cd8c43 100644 --- a/settings/l10n/fr.json +++ b/settings/l10n/fr.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avertissements de sécurité & configuration", - "Sharing" : "Partage", - "Server-side encryption" : "Chiffrement côté serveur", - "External Storage" : "Stockage externe", - "Cron" : "Cron", - "Email server" : "Serveur e-mail", - "Log" : "Log", - "Tips & tricks" : "Trucs et astuces", - "Updates" : "Mises à jour", - "Couldn't remove app." : "Impossible de supprimer l'application.", - "Language changed" : "Langue changée", - "Invalid request" : "Requête non valide", - "Authentication error" : "Erreur d'authentification", - "Admins can't remove themself from the admin group" : "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin", - "Unable to add user to group %s" : "Impossible d'ajouter l'utilisateur au groupe %s", - "Unable to remove user from group %s" : "Impossible de supprimer l'utilisateur du groupe %s", - "Couldn't update app." : "Impossible de mettre à jour l'application", "Wrong password" : "Mot de passe incorrect", "No user supplied" : "Aucun utilisateur fourni", + "Authentication error" : "Erreur d'authentification", "Please provide an admin recovery password, otherwise all user data will be lost" : "Veuillez fournir un mot de passe administrateur de récupération de données, sinon toutes les données de l'utilisateur seront perdues", "Wrong admin recovery password. Please check the password and try again." : "Mot de passe administrateur de récupération de données non valable. Veuillez vérifier le mot de passe et essayer à nouveau.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructure d'arrière-plan ne supporte pas la modification de mot de passe, mais la clef de chiffrement de l'utilisateur a été mise à jour avec succès.", @@ -51,6 +33,24 @@ "Email saved" : "E-mail sauvegardé", "Your full name has been changed." : "Votre nom complet a été modifié.", "Unable to change full name" : "Impossible de changer le nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avertissements de sécurité & configuration", + "Sharing" : "Partage", + "Server-side encryption" : "Chiffrement côté serveur", + "External Storage" : "Stockage externe", + "Cron" : "Cron", + "Email server" : "Serveur e-mail", + "Log" : "Log", + "Tips & tricks" : "Trucs et astuces", + "Updates" : "Mises à jour", + "Couldn't remove app." : "Impossible de supprimer l'application.", + "Language changed" : "Langue changée", + "Invalid request" : "Requête non valide", + "Admins can't remove themself from the admin group" : "Les administrateurs ne peuvent pas se retirer eux-mêmes du groupe admin", + "Unable to add user to group %s" : "Impossible d'ajouter l'utilisateur au groupe %s", + "Unable to remove user from group %s" : "Impossible de supprimer l'utilisateur du groupe %s", + "Couldn't update app." : "Impossible de mettre à jour l'application", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Êtes-vous vraiment sûr de vouloir ajouter \"{domain}\" comme domaine de confiance ?", "Add trusted domain" : "Ajouter un domaine de confiance", "Migration in progress. Please wait until the migration is finished" : "Migration en cours. Veuillez attendre que celle-ci se termine", @@ -82,7 +82,7 @@ "Uninstall" : "Désinstaller", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'application a été activée mais doit être mise à jour. Vous allez être redirigé vers la page des mises à jour dans 5 secondes.", "App update" : "Mise à jour", - "No apps found for \"{query}\"" : "Aucune application trouvée pour \"{query}\"", + "No apps found for {query}" : "Aucune application trouvée pour {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Une erreur est survenue. Veuillez fournir un certificat PEM encodé au format ASCII.", "Valid until {date}" : "Valide jusqu'au {date}", "Delete" : "Supprimer", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php ne semble pas être configuré de manière à récupérer les valeurs des variables d’environnement. Le test de la commande getenv(\"PATH\") retourne seulement une réponse vide. ", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Veuillez consulter <a target=\"_blank\" href=\"%s\">la documentation d'installation ↗</a> pour savoir comment configurer php sur votre serveur, en particulier en cas d'utilisation de php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Veuillez consulter <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">la documentation d'installation ↗</a> pour savoir comment configurer php sur votre serveur, en particulier en cas d'utilisation de php-fpm.", "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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP est apparemment configuré pour supprimer les blocs de documentation internes. Cela rendra plusieurs applications de base inaccessibles.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La raison est probablement l'utilisation d'un cache / accélérateur tel que Zend OPcache ou eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Votre serveur fonctionne actuellement sur une plateforme Microsoft Windows. Nous vous recommandons fortement d'utiliser une plateforme Linux pour une expérience utilisateur optimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Une version de %1$s plus ancienne que %2$s est installée. Pour améliorer la stabilité et les performances, nous recommandons de mettre %1$s à jour.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir de meilleurs résultats de détection mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Le verrouillage transactionnel de fichiers est désactivé. Cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la <a target=\"_blank\" href=\"%s\">documentation ↗</a> pour plus d'informations.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Le verrouillage transactionnel de fichiers est désactivé. Cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> pour plus d'informations.", "System locale can not be set to a one which supports UTF-8." : "Les paramètres régionaux n'ont pu être configurés avec prise en charge d'UTF-8.", "This means that there might be problems with certain characters in file names." : "Cela signifie qu'il pourrait y avoir des problèmes avec certains caractères dans les noms de fichier.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nous vous recommandons d'installer sur votre système les paquets nécessaires à la prise en charge de l'un des paramètres régionaux suivants : %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Si votre installation n'a pas été effectuée à la racine du domaine et qu'elle utilise le cron du système, il peut y avoir des problèmes avec la génération d'URL. Pour les éviter, veuillez configurer l'option \"overwrite.cli.url\" de votre fichier config.php avec le chemin de la racine de votre installation (suggéré : \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "La tâche cron n'a pu s'exécuter via CLI. Ces erreurs techniques sont apparues :", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultez les <a target=\"_blank\" href=\"%s\">guides d'installation ↗</a>, et cherchez des erreurs ou avertissements dans <a href=\"#log-section\">les logs</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultez les <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guides d'installation ↗</a>, et cherchez des erreurs ou avertissements dans <a href=\"#log-section\">les logs</a>.", "All checks passed." : "Tous les tests ont réussi.", "Open documentation" : "Voir la documentation", "Allow apps to use the Share API" : "Autoriser les applications à utiliser l'API de partage", @@ -150,6 +150,7 @@ "days" : "jours", "Enforce expiration date" : "Imposer la date d'expiration", "Allow resharing" : "Autoriser le repartage", + "Allow sharing with groups" : "Autoriser le partage avec les groupes", "Restrict users to only share with users in their groups" : "N'autoriser les partages qu'entre membres de mêmes groupes", "Allow users to send mail notification for shared files to other users" : "Autoriser les utilisateurs à envoyer des notifications de partage par e-mail", "Exclude groups from sharing" : "Empêcher certains groupes de partager", @@ -196,7 +197,7 @@ "What to log" : "Ce qu'il faut journaliser", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite est actuellement utilisé comme gestionnaire de base de données. Pour des installations plus volumineuses, nous vous conseillons d'utiliser un autre gestionnaire de base de données.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilisation de SQLite est particulièrement déconseillée si vous utilisez le client de bureau pour synchroniser vos données.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Pour migrer vers un autre type de base de données, utilisez la ligne de commande : 'occ db:convert-type' ou consultez la <a target=\"_blank\" href=\"%s\">documentation ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Pour migrer vers un autre type de base de données, utilisez la ligne de commande : 'occ db:convert-type' ou consultez la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>.", "How to do backups" : "Comment faire des sauvegardes", "Advanced monitoring" : "Surveillance avancée", "Performance tuning" : "Ajustement des performances", diff --git a/settings/l10n/gl.js b/settings/l10n/gl.js index 973139e6f04..e698566696a 100644 --- a/settings/l10n/gl.js +++ b/settings/l10n/gl.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguridade e configuración", - "Sharing" : "Compartindo", - "Server-side encryption" : "Cifrado na parte do servidor", - "External Storage" : "Almacenamento externo", - "Cron" : "Cron", - "Email server" : "Servidor de correo", - "Log" : "Rexistro", - "Tips & tricks" : "Trucos e consellos", - "Updates" : "Actualizacións", - "Couldn't remove app." : "Non foi posíbel retirar a aplicación.", - "Language changed" : "O idioma cambiou", - "Invalid request" : "Petición incorrecta", - "Authentication error" : "Produciuse un erro de autenticación", - "Admins can't remove themself from the admin group" : "Os administradores non poden eliminarse a si mesmos do grupo admin", - "Unable to add user to group %s" : "Non é posíbel engadir o usuario ao grupo %s", - "Unable to remove user from group %s" : "Non é posíbel eliminar o usuario do grupo %s", - "Couldn't update app." : "Non foi posíbel actualizar a aplicación.", "Wrong password" : "Contrasinal incorrecto", "No user supplied" : "Non subministrado polo usuario", + "Authentication error" : "Produciuse un erro de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Forneza un contrasinal de recuperación do administrador de recuperación, senón perderanse todos os datos do usuario", "Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e ténteo de novo.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada correctamente.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Correo gardado", "Your full name has been changed." : "O seu nome completo foi cambiado", "Unable to change full name" : "Non é posíbel cambiar o nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguridade e configuración", + "Sharing" : "Compartindo", + "Server-side encryption" : "Cifrado na parte do servidor", + "External Storage" : "Almacenamento externo", + "Cron" : "Cron", + "Email server" : "Servidor de correo", + "Log" : "Rexistro", + "Tips & tricks" : "Trucos e consellos", + "Updates" : "Actualizacións", + "Couldn't remove app." : "Non foi posíbel retirar a aplicación.", + "Language changed" : "O idioma cambiou", + "Invalid request" : "Petición incorrecta", + "Admins can't remove themself from the admin group" : "Os administradores non poden eliminarse a si mesmos do grupo admin", + "Unable to add user to group %s" : "Non é posíbel engadir o usuario ao grupo %s", + "Unable to remove user from group %s" : "Non é posíbel eliminar o usuario do grupo %s", + "Couldn't update app." : "Non foi posíbel actualizar a aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Confirma que quere engadir «{domain}» como dominio de confianza?", "Add trusted domain" : "Engadir dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "A migración está en proceso. Agarde a que remate.", @@ -127,7 +127,6 @@ OC.L10N.register( "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s»)", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Volva comprobar as <a target=\"_blank\" href=\"%s\">guías de instalación ↗</a>, e comprobe que non existen erros ou avisos no <a href=\"#log-section\">rexistro</a>.>.", "Open documentation" : "Abrir a documentación", "Allow apps to use the Share API" : "Permitir que as aplicacións empreguen o API para compartir", "Allow users to share via link" : "Permitir que os usuarios compartan a través de ligazóns", @@ -177,7 +176,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "O ficheiro de rexistro é maior de 100 MB. Pódelle levar un anaco descargalo!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Empregase SQLite como base de datos. Para instalacións grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Concretamente, se emprega o cliente de escritorio para sincronización, desaconsellámoslle o uso de SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar cara outra base de datos, empregue a ferramenta en liña de ordes: «occ db:convert-type», ou vexa a <a target=\"_blank\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Como facer copias de seguridade", "Advanced monitoring" : "Supervisión avanzada", "Performance tuning" : "Afinación do rendemento", diff --git a/settings/l10n/gl.json b/settings/l10n/gl.json index 9e938b996b0..8f0e2cfcb8f 100644 --- a/settings/l10n/gl.json +++ b/settings/l10n/gl.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de seguridade e configuración", - "Sharing" : "Compartindo", - "Server-side encryption" : "Cifrado na parte do servidor", - "External Storage" : "Almacenamento externo", - "Cron" : "Cron", - "Email server" : "Servidor de correo", - "Log" : "Rexistro", - "Tips & tricks" : "Trucos e consellos", - "Updates" : "Actualizacións", - "Couldn't remove app." : "Non foi posíbel retirar a aplicación.", - "Language changed" : "O idioma cambiou", - "Invalid request" : "Petición incorrecta", - "Authentication error" : "Produciuse un erro de autenticación", - "Admins can't remove themself from the admin group" : "Os administradores non poden eliminarse a si mesmos do grupo admin", - "Unable to add user to group %s" : "Non é posíbel engadir o usuario ao grupo %s", - "Unable to remove user from group %s" : "Non é posíbel eliminar o usuario do grupo %s", - "Couldn't update app." : "Non foi posíbel actualizar a aplicación.", "Wrong password" : "Contrasinal incorrecto", "No user supplied" : "Non subministrado polo usuario", + "Authentication error" : "Produciuse un erro de autenticación", "Please provide an admin recovery password, otherwise all user data will be lost" : "Forneza un contrasinal de recuperación do administrador de recuperación, senón perderanse todos os datos do usuario", "Wrong admin recovery password. Please check the password and try again." : "Contrasinal de recuperación do administrador incorrecto. Comprobe o contrasinal e ténteo de novo.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A infraestrutura non admite o cambio de contrasinal, mais a chave de cifrado do usuario foi actualizada correctamente.", @@ -51,6 +33,24 @@ "Email saved" : "Correo gardado", "Your full name has been changed." : "O seu nome completo foi cambiado", "Unable to change full name" : "Non é posíbel cambiar o nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de seguridade e configuración", + "Sharing" : "Compartindo", + "Server-side encryption" : "Cifrado na parte do servidor", + "External Storage" : "Almacenamento externo", + "Cron" : "Cron", + "Email server" : "Servidor de correo", + "Log" : "Rexistro", + "Tips & tricks" : "Trucos e consellos", + "Updates" : "Actualizacións", + "Couldn't remove app." : "Non foi posíbel retirar a aplicación.", + "Language changed" : "O idioma cambiou", + "Invalid request" : "Petición incorrecta", + "Admins can't remove themself from the admin group" : "Os administradores non poden eliminarse a si mesmos do grupo admin", + "Unable to add user to group %s" : "Non é posíbel engadir o usuario ao grupo %s", + "Unable to remove user from group %s" : "Non é posíbel eliminar o usuario do grupo %s", + "Couldn't update app." : "Non foi posíbel actualizar a aplicación.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Confirma que quere engadir «{domain}» como dominio de confianza?", "Add trusted domain" : "Engadir dominio de confianza", "Migration in progress. Please wait until the migration is finished" : "A migración está en proceso. Agarde a que remate.", @@ -125,7 +125,6 @@ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Recomendámoslle que instale no sistema os paquetes necesarios para admitir unha das seguintes configuracións rexionais: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a instalación no está feita na raíz do dominio e usa o sistema cron, pode haber incidencias coa xeración de URL. Para evitar estes problemas, axuste a opción «overwrite.cli.url» no seu ficheiro config.php á ruta webroot da instalación (suxestión: «%s»)", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada desde a liña de ordes. Atopáronse os seguintes erros técnicos:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Volva comprobar as <a target=\"_blank\" href=\"%s\">guías de instalación ↗</a>, e comprobe que non existen erros ou avisos no <a href=\"#log-section\">rexistro</a>.>.", "Open documentation" : "Abrir a documentación", "Allow apps to use the Share API" : "Permitir que as aplicacións empreguen o API para compartir", "Allow users to share via link" : "Permitir que os usuarios compartan a través de ligazóns", @@ -175,7 +174,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "O ficheiro de rexistro é maior de 100 MB. Pódelle levar un anaco descargalo!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Empregase SQLite como base de datos. Para instalacións grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Concretamente, se emprega o cliente de escritorio para sincronización, desaconsellámoslle o uso de SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar cara outra base de datos, empregue a ferramenta en liña de ordes: «occ db:convert-type», ou vexa a <a target=\"_blank\" href=\"%s\">documentación ↗</a>.", "How to do backups" : "Como facer copias de seguridade", "Advanced monitoring" : "Supervisión avanzada", "Performance tuning" : "Afinación do rendemento", diff --git a/settings/l10n/he.js b/settings/l10n/he.js index c063dfc6162..6e53e4f91df 100644 --- a/settings/l10n/he.js +++ b/settings/l10n/he.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "הזהרות אבטחה והתקנה", - "Sharing" : "שיתוף", - "Server-side encryption" : "הצפנת צד שרת", - "External Storage" : "אחסון חיצוני", - "Cron" : "Cron", - "Email server" : "שרת דואר אלקטרוני", - "Log" : "יומן", - "Tips & tricks" : "עצות ותחבולות", - "Updates" : "עדכונים", - "Couldn't remove app." : "לא ניתן להסיר את היישום.", - "Language changed" : "שפה השתנתה", - "Invalid request" : "בקשה לא חוקית", - "Authentication error" : "שגיאת הזדהות", - "Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים", - "Unable to add user to group %s" : "לא ניתן להוסיף משתמש לקבוצה %s", - "Unable to remove user from group %s" : "לא ניתן להסיר משתמש מהקבוצה %s", - "Couldn't update app." : "לא ניתן לעדכן את היישום.", "Wrong password" : "סיסמא שגוייה", "No user supplied" : "לא סופק שם משתמש", + "Authentication error" : "שגיאת הזדהות", "Please provide an admin recovery password, otherwise all user data will be lost" : "יש לספק את סיסמת המנהל לשחזור, אחרת כל מידע המשתמש יאבד", "Wrong admin recovery password. Please check the password and try again." : "סיסמת המנהל לשחזור שגוייה. יש לבדוק את הסיסמא ולנסות שוב.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "צד אחורי לא תומך בשינוי סיסמא, אך מפתח הצפנה של המשתמש עודכנה בהצלחה.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "הדואר האלקטרוני נשמר", "Your full name has been changed." : "השם המלא שלך הוחלף", "Unable to change full name" : "לא ניתן לשנות שם מלא", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "הזהרות אבטחה והתקנה", + "Sharing" : "שיתוף", + "Server-side encryption" : "הצפנת צד שרת", + "External Storage" : "אחסון חיצוני", + "Cron" : "Cron", + "Email server" : "שרת דואר אלקטרוני", + "Log" : "יומן", + "Tips & tricks" : "עצות ותחבולות", + "Updates" : "עדכונים", + "Couldn't remove app." : "לא ניתן להסיר את היישום.", + "Language changed" : "שפה השתנתה", + "Invalid request" : "בקשה לא חוקית", + "Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים", + "Unable to add user to group %s" : "לא ניתן להוסיף משתמש לקבוצה %s", + "Unable to remove user from group %s" : "לא ניתן להסיר משתמש מהקבוצה %s", + "Couldn't update app." : "לא ניתן לעדכן את היישום.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "האם באמת להוסיף \"{domain}\" כשם מתחם מהימן?", "Add trusted domain" : "הוספת שם מתחם מהימן", "Migration in progress. Please wait until the migration is finished" : "המרה בביצוע. יש להמתין עד סיום ההמרה", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "הסרת התקנה", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "היישום הופעל אך יש לעדכן אותו. בעוד 5 שניות הדף ינותב לעמוד העדכון.", "App update" : "עדכון יישום", - "No apps found for \"{query}\"" : "לא נמצא יישום עבור \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "אירעה שגיאה. יש להעלות תעודת ASCII-encoded PEM.", "Valid until {date}" : "בתוקף עד ל- {date}", "Delete" : "מחיקה", @@ -126,20 +125,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "יש לבדוק את <a target=\"_blank\" href=\"%s\">מסמכי ההתקנה ↗</a> בהערות הגדרת php ובהגדרות php של התקנת השרת שלך, בעיקר כאשר משתמשים ב- php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "יש לבדוק את <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">הגדרות ההתקנה ↗</a> אחר הערות תצורת php ותצורת php של השרת שלך, בעיקר כשמשתמשים ב- php-fpm.", "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." : "תצורת קריאה בלבד הופעלה. תצורה זו מונעת קביעת מספר הגדרות באמצעות ממשק האינטרנט. יתר על כן, יש צורך להגדיר ההרשאות כתיבה באופן ידני לכל עדכון.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP מוגדר ככל הנראה להפשיט בלוקי קוד. מצב זה יגרום למספר יישומי ליבה להיות לא נגישים.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "זה ככל הנראה נגרם על ידי מאיץ/מטמון כמו Zend OPcache או eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "השרת רץ על גבי חלונות של מיקוסופט. אנו ממליצים בחום על לינוקס לחווית משתמש מיטבית.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s מתחת לגרסה %2$s מותקנת, מסיבות יציבות וביצועים אנו ממליצים לעדכן לגרסה חדשה יותר גרסה %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "מודול ה- PHP מסוג 'fileinfo' חסר. אנו ממליצים בחום לאפשר מודול זה כדי לקבל תוצאות מיטביות עם גילוי mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "נעילת קובץ Transactional מנוטרלת, זה עלול להוביל לבעיות עם race conditions. יש לאפשר 'filelocking.enabled' בקובץ config.php כדי למנוע בעיות אלו. ראו <a target=\"_blank\" href=\"%s\">מסמכים אלו ↗</a> למידע נוסף.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "נעילת קבצים בפעולות מושבתת, זה עלול להוביל לבעיות גרסאות תזמון. יש לאפשר 'filelocking.enabled' בקובץ config.php למניעת בעיות אלו. ניתן לראות מידע נוסף ב- <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">תיעוד ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "הגדרות שפה לא יכולות להקבע ככאלה שתומכות ב- UTF-8.", "This means that there might be problems with certain characters in file names." : "משמעות הדבר היא כי ייתכן שיש בעיות עם תוים מסוימים בשמות קבצים.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : " אנו ממליצים בחום להתקין את החבילות הנדרשות במערכת שלך כדי לתמוך באחת מהגדרות השפה הבאות: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "אם המערכת שלך לא מותקנת על נתיב הבסיס של שם התחום ומשתמשת במערכת cron, עלולות להיות בעיות עם יצירת כתובות האינטרנט. למניעת בעיות אלו, יש לקבוע את האופציה \"overwrite.cli.url\" בקובץ ה- config.php לנתיב הבסיסי של ההתקנה שלך (הציעו: \"%s \")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את cronjob דרך CLI. השגיאות הבאות נצפתו:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "יש לבדוק בשבע עיניים את ה- <a target=\"_blank\" href=\"%s\">מדריכי ההתקנה ↗</a>, ולחפש אחר כל שגיאה או הזהרה ב- <a href=\"#log-section\">לוג</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "יש לבדוק בשבע עיניים את <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">מדריכי ההתקנה ↗</a>, ויש לחפש אחר שגיאות או הזהרות ב- <a href=\"#log-section\">לוג</a>.", "All checks passed." : "כל הבדיקות עברו", "Open documentation" : "תיעוד פתוח", "Allow apps to use the Share API" : "לאפשר ליישום להשתמש ב־API השיתוף", @@ -152,6 +151,7 @@ OC.L10N.register( "days" : "ימים", "Enforce expiration date" : "חייב תאריך תפוגה", "Allow resharing" : "לאפשר שיתוף מחדש", + "Allow sharing with groups" : "מאפשר שיתוף עם קבוצות", "Restrict users to only share with users in their groups" : "הגבלת משתמשים לשתף רק עם משתמשים בקבוצה שלהם", "Allow users to send mail notification for shared files to other users" : "אפשר למשתמשים לשלוח הודעות דואר אלקטרוני לשיתוף קבצים למשתמשים אחרים", "Exclude groups from sharing" : "מניעת קבוצות משיתוף", @@ -198,7 +198,7 @@ OC.L10N.register( "What to log" : "מה לנטר בלוג", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "המערכת משתמשת ב- SQLite כמסד נתונים. להתקנות גדולות אנו ממליצים לעבור למסדי נתונים צד אחורי אחרים.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "במיוחד כאשר משתמשים במחשב שולחני לסנכרון קבצים השימוש ב SQLite אינו מומלץ.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "לצורך מעבר למסד נתונים אחר ניתן להשתמש בכלי שורת הפעולה: 'occ db:convert-type', או להסתכל ב- <a target=\"_blank\" href=\"%s\">מסמכים הבאים ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "למעבר למסד נתונים אחר יש להשתמש בכלי שורת פקודה: 'occ db:convert-type', או לעיין ב- <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">תיעוד↗</a>.", "How to do backups" : "איך לבצע גיבויים", "Advanced monitoring" : "ניטור מתקדם", "Performance tuning" : "כוונון ביצועים", diff --git a/settings/l10n/he.json b/settings/l10n/he.json index abe7cbc98f2..dd0a90db149 100644 --- a/settings/l10n/he.json +++ b/settings/l10n/he.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "הזהרות אבטחה והתקנה", - "Sharing" : "שיתוף", - "Server-side encryption" : "הצפנת צד שרת", - "External Storage" : "אחסון חיצוני", - "Cron" : "Cron", - "Email server" : "שרת דואר אלקטרוני", - "Log" : "יומן", - "Tips & tricks" : "עצות ותחבולות", - "Updates" : "עדכונים", - "Couldn't remove app." : "לא ניתן להסיר את היישום.", - "Language changed" : "שפה השתנתה", - "Invalid request" : "בקשה לא חוקית", - "Authentication error" : "שגיאת הזדהות", - "Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים", - "Unable to add user to group %s" : "לא ניתן להוסיף משתמש לקבוצה %s", - "Unable to remove user from group %s" : "לא ניתן להסיר משתמש מהקבוצה %s", - "Couldn't update app." : "לא ניתן לעדכן את היישום.", "Wrong password" : "סיסמא שגוייה", "No user supplied" : "לא סופק שם משתמש", + "Authentication error" : "שגיאת הזדהות", "Please provide an admin recovery password, otherwise all user data will be lost" : "יש לספק את סיסמת המנהל לשחזור, אחרת כל מידע המשתמש יאבד", "Wrong admin recovery password. Please check the password and try again." : "סיסמת המנהל לשחזור שגוייה. יש לבדוק את הסיסמא ולנסות שוב.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "צד אחורי לא תומך בשינוי סיסמא, אך מפתח הצפנה של המשתמש עודכנה בהצלחה.", @@ -51,6 +33,24 @@ "Email saved" : "הדואר האלקטרוני נשמר", "Your full name has been changed." : "השם המלא שלך הוחלף", "Unable to change full name" : "לא ניתן לשנות שם מלא", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "הזהרות אבטחה והתקנה", + "Sharing" : "שיתוף", + "Server-side encryption" : "הצפנת צד שרת", + "External Storage" : "אחסון חיצוני", + "Cron" : "Cron", + "Email server" : "שרת דואר אלקטרוני", + "Log" : "יומן", + "Tips & tricks" : "עצות ותחבולות", + "Updates" : "עדכונים", + "Couldn't remove app." : "לא ניתן להסיר את היישום.", + "Language changed" : "שפה השתנתה", + "Invalid request" : "בקשה לא חוקית", + "Admins can't remove themself from the admin group" : "מנהלים לא יכולים להסיר את עצמם מקבוצת המנהלים", + "Unable to add user to group %s" : "לא ניתן להוסיף משתמש לקבוצה %s", + "Unable to remove user from group %s" : "לא ניתן להסיר משתמש מהקבוצה %s", + "Couldn't update app." : "לא ניתן לעדכן את היישום.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "האם באמת להוסיף \"{domain}\" כשם מתחם מהימן?", "Add trusted domain" : "הוספת שם מתחם מהימן", "Migration in progress. Please wait until the migration is finished" : "המרה בביצוע. יש להמתין עד סיום ההמרה", @@ -82,7 +82,6 @@ "Uninstall" : "הסרת התקנה", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "היישום הופעל אך יש לעדכן אותו. בעוד 5 שניות הדף ינותב לעמוד העדכון.", "App update" : "עדכון יישום", - "No apps found for \"{query}\"" : "לא נמצא יישום עבור \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "אירעה שגיאה. יש להעלות תעודת ASCII-encoded PEM.", "Valid until {date}" : "בתוקף עד ל- {date}", "Delete" : "מחיקה", @@ -124,20 +123,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "יש לבדוק את <a target=\"_blank\" href=\"%s\">מסמכי ההתקנה ↗</a> בהערות הגדרת php ובהגדרות php של התקנת השרת שלך, בעיקר כאשר משתמשים ב- php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "יש לבדוק את <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">הגדרות ההתקנה ↗</a> אחר הערות תצורת php ותצורת php של השרת שלך, בעיקר כשמשתמשים ב- php-fpm.", "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." : "תצורת קריאה בלבד הופעלה. תצורה זו מונעת קביעת מספר הגדרות באמצעות ממשק האינטרנט. יתר על כן, יש צורך להגדיר ההרשאות כתיבה באופן ידני לכל עדכון.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP מוגדר ככל הנראה להפשיט בלוקי קוד. מצב זה יגרום למספר יישומי ליבה להיות לא נגישים.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "זה ככל הנראה נגרם על ידי מאיץ/מטמון כמו Zend OPcache או eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "השרת רץ על גבי חלונות של מיקוסופט. אנו ממליצים בחום על לינוקס לחווית משתמש מיטבית.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s מתחת לגרסה %2$s מותקנת, מסיבות יציבות וביצועים אנו ממליצים לעדכן לגרסה חדשה יותר גרסה %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "מודול ה- PHP מסוג 'fileinfo' חסר. אנו ממליצים בחום לאפשר מודול זה כדי לקבל תוצאות מיטביות עם גילוי mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "נעילת קובץ Transactional מנוטרלת, זה עלול להוביל לבעיות עם race conditions. יש לאפשר 'filelocking.enabled' בקובץ config.php כדי למנוע בעיות אלו. ראו <a target=\"_blank\" href=\"%s\">מסמכים אלו ↗</a> למידע נוסף.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "נעילת קבצים בפעולות מושבתת, זה עלול להוביל לבעיות גרסאות תזמון. יש לאפשר 'filelocking.enabled' בקובץ config.php למניעת בעיות אלו. ניתן לראות מידע נוסף ב- <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">תיעוד ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "הגדרות שפה לא יכולות להקבע ככאלה שתומכות ב- UTF-8.", "This means that there might be problems with certain characters in file names." : "משמעות הדבר היא כי ייתכן שיש בעיות עם תוים מסוימים בשמות קבצים.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : " אנו ממליצים בחום להתקין את החבילות הנדרשות במערכת שלך כדי לתמוך באחת מהגדרות השפה הבאות: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "אם המערכת שלך לא מותקנת על נתיב הבסיס של שם התחום ומשתמשת במערכת cron, עלולות להיות בעיות עם יצירת כתובות האינטרנט. למניעת בעיות אלו, יש לקבוע את האופציה \"overwrite.cli.url\" בקובץ ה- config.php לנתיב הבסיסי של ההתקנה שלך (הציעו: \"%s \")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את cronjob דרך CLI. השגיאות הבאות נצפתו:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "יש לבדוק בשבע עיניים את ה- <a target=\"_blank\" href=\"%s\">מדריכי ההתקנה ↗</a>, ולחפש אחר כל שגיאה או הזהרה ב- <a href=\"#log-section\">לוג</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "יש לבדוק בשבע עיניים את <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">מדריכי ההתקנה ↗</a>, ויש לחפש אחר שגיאות או הזהרות ב- <a href=\"#log-section\">לוג</a>.", "All checks passed." : "כל הבדיקות עברו", "Open documentation" : "תיעוד פתוח", "Allow apps to use the Share API" : "לאפשר ליישום להשתמש ב־API השיתוף", @@ -150,6 +149,7 @@ "days" : "ימים", "Enforce expiration date" : "חייב תאריך תפוגה", "Allow resharing" : "לאפשר שיתוף מחדש", + "Allow sharing with groups" : "מאפשר שיתוף עם קבוצות", "Restrict users to only share with users in their groups" : "הגבלת משתמשים לשתף רק עם משתמשים בקבוצה שלהם", "Allow users to send mail notification for shared files to other users" : "אפשר למשתמשים לשלוח הודעות דואר אלקטרוני לשיתוף קבצים למשתמשים אחרים", "Exclude groups from sharing" : "מניעת קבוצות משיתוף", @@ -196,7 +196,7 @@ "What to log" : "מה לנטר בלוג", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "המערכת משתמשת ב- SQLite כמסד נתונים. להתקנות גדולות אנו ממליצים לעבור למסדי נתונים צד אחורי אחרים.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "במיוחד כאשר משתמשים במחשב שולחני לסנכרון קבצים השימוש ב SQLite אינו מומלץ.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "לצורך מעבר למסד נתונים אחר ניתן להשתמש בכלי שורת הפעולה: 'occ db:convert-type', או להסתכל ב- <a target=\"_blank\" href=\"%s\">מסמכים הבאים ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "למעבר למסד נתונים אחר יש להשתמש בכלי שורת פקודה: 'occ db:convert-type', או לעיין ב- <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">תיעוד↗</a>.", "How to do backups" : "איך לבצע גיבויים", "Advanced monitoring" : "ניטור מתקדם", "Performance tuning" : "כוונון ביצועים", diff --git a/settings/l10n/hr.js b/settings/l10n/hr.js index 762647556cf..e60de5bc04e 100644 --- a/settings/l10n/hr.js +++ b/settings/l10n/hr.js @@ -1,21 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Dijeljenje zajedničkih resursa", - "External Storage" : "Vanjsko spremište", - "Cron" : "Cron", - "Log" : "Zapisnik", - "Updates" : "nadogradnje", - "Couldn't remove app." : "Nije moguće ukloniti app.", - "Language changed" : "Promjena jezika", - "Invalid request" : "Zahtjev neispravan", - "Authentication error" : "Pogrešna autentikacija", - "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", - "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", - "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", - "Couldn't update app." : "Ažuriranje aplikacija nije moguće", "Wrong password" : "Pogrešna lozinka", "No user supplied" : "Nijedan korisnik nije dostavljen", + "Authentication error" : "Pogrešna autentikacija", "Please provide an admin recovery password, otherwise all user data will be lost" : "Molimo navedite admin lozinku za oporavak, u protivnom će svi korisnički podaci biti izgubljeni.", "Wrong admin recovery password. Please check the password and try again." : "Pogrešna admin lozinka za oporavak. Molimo provjerite lozinku i pokušajte ponovno.", "Unable to change password" : "Promjena lozinke nije moguća", @@ -27,6 +15,18 @@ OC.L10N.register( "Email saved" : "E-pošta spremljena", "Your full name has been changed." : "Vaše puno ime je promijenjeno.", "Unable to change full name" : "Puno ime nije moguće promijeniti.", + "Sharing" : "Dijeljenje zajedničkih resursa", + "External Storage" : "Vanjsko spremište", + "Cron" : "Cron", + "Log" : "Zapisnik", + "Updates" : "nadogradnje", + "Couldn't remove app." : "Nije moguće ukloniti app.", + "Language changed" : "Promjena jezika", + "Invalid request" : "Zahtjev neispravan", + "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", + "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", + "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", + "Couldn't update app." : "Ažuriranje aplikacija nije moguće", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", "Add trusted domain" : "Dodajte pouzdanu domenu", "Sending..." : "Slanje...", diff --git a/settings/l10n/hr.json b/settings/l10n/hr.json index 09fc5b25e1c..23e28664d78 100644 --- a/settings/l10n/hr.json +++ b/settings/l10n/hr.json @@ -1,19 +1,7 @@ { "translations": { - "Sharing" : "Dijeljenje zajedničkih resursa", - "External Storage" : "Vanjsko spremište", - "Cron" : "Cron", - "Log" : "Zapisnik", - "Updates" : "nadogradnje", - "Couldn't remove app." : "Nije moguće ukloniti app.", - "Language changed" : "Promjena jezika", - "Invalid request" : "Zahtjev neispravan", - "Authentication error" : "Pogrešna autentikacija", - "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", - "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", - "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", - "Couldn't update app." : "Ažuriranje aplikacija nije moguće", "Wrong password" : "Pogrešna lozinka", "No user supplied" : "Nijedan korisnik nije dostavljen", + "Authentication error" : "Pogrešna autentikacija", "Please provide an admin recovery password, otherwise all user data will be lost" : "Molimo navedite admin lozinku za oporavak, u protivnom će svi korisnički podaci biti izgubljeni.", "Wrong admin recovery password. Please check the password and try again." : "Pogrešna admin lozinka za oporavak. Molimo provjerite lozinku i pokušajte ponovno.", "Unable to change password" : "Promjena lozinke nije moguća", @@ -25,6 +13,18 @@ "Email saved" : "E-pošta spremljena", "Your full name has been changed." : "Vaše puno ime je promijenjeno.", "Unable to change full name" : "Puno ime nije moguće promijeniti.", + "Sharing" : "Dijeljenje zajedničkih resursa", + "External Storage" : "Vanjsko spremište", + "Cron" : "Cron", + "Log" : "Zapisnik", + "Updates" : "nadogradnje", + "Couldn't remove app." : "Nije moguće ukloniti app.", + "Language changed" : "Promjena jezika", + "Invalid request" : "Zahtjev neispravan", + "Admins can't remove themself from the admin group" : "Administratori ne mogu sami sebe ukloniti iz admin grupe", + "Unable to add user to group %s" : "Dodavanje korisnika grupi %s nije moguće", + "Unable to remove user from group %s" : "Uklanjanje korisnika iz grupe %s nije moguće", + "Couldn't update app." : "Ažuriranje aplikacija nije moguće", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeste li doista sigurni da želite dodati \"{domain}\" kao pouzdanu domenu?", "Add trusted domain" : "Dodajte pouzdanu domenu", "Sending..." : "Slanje...", diff --git a/settings/l10n/hu_HU.js b/settings/l10n/hu_HU.js index 923bc7c8a54..b7ad7f70fb0 100644 --- a/settings/l10n/hu_HU.js +++ b/settings/l10n/hu_HU.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Biztonsági és telepítési figyelmeztetések", - "Sharing" : "Megosztás", - "Server-side encryption" : "Szerveroldali titkosítás", - "External Storage" : "Külső tárolási szolgáltatások becsatolása", - "Cron" : "Ütemezett feladatok", - "Email server" : "E-mail szerver", - "Log" : "Naplózás", - "Tips & tricks" : "Tippek és trükkök", - "Updates" : "Frissítések", - "Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.", - "Language changed" : "A nyelv megváltozott", - "Invalid request" : "Érvénytelen kérés", - "Authentication error" : "Azonosítási hiba", - "Admins can't remove themself from the admin group" : "Adminisztrátorok nem távolíthatják el magukat az admin csoportból.", - "Unable to add user to group %s" : "A felhasználó nem adható hozzá ehhez a csoporthoz: %s", - "Unable to remove user from group %s" : "A felhasználó nem távolítható el ebből a csoportból: %s", - "Couldn't update app." : "A program frissítése nem sikerült.", "Wrong password" : "Hibás jelszó", "No user supplied" : "Nincs megadva felhasználó", + "Authentication error" : "Azonosítási hiba", "Please provide an admin recovery password, otherwise all user data will be lost" : "Adja meg az admin helyreállítási jelszót, máskülönben az összes felhasználói adat elveszik!", "Wrong admin recovery password. Please check the password and try again." : "Hibás admin helyreállítási jelszó. Ellenőrizze a jelszót és próbálja újra!", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A háttér-alrendszer nem támogatja a jelszómódosítást, de felhasználó titkosítási kulcsát sikeresen frissítettük.", @@ -52,6 +34,24 @@ OC.L10N.register( "Email saved" : "E-mail elmentve!", "Your full name has been changed." : "Az Ön teljes nevét módosítottuk.", "Unable to change full name" : "Nem sikerült megváltoztatni a teljes nevét", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Biztonsági és telepítési figyelmeztetések", + "Sharing" : "Megosztás", + "Server-side encryption" : "Szerveroldali titkosítás", + "External Storage" : "Külső tárolási szolgáltatások becsatolása", + "Cron" : "Ütemezett feladatok", + "Email server" : "E-mail szerver", + "Log" : "Naplózás", + "Tips & tricks" : "Tippek és trükkök", + "Updates" : "Frissítések", + "Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.", + "Language changed" : "A nyelv megváltozott", + "Invalid request" : "Érvénytelen kérés", + "Admins can't remove themself from the admin group" : "Adminisztrátorok nem távolíthatják el magukat az admin csoportból.", + "Unable to add user to group %s" : "A felhasználó nem adható hozzá ehhez a csoporthoz: %s", + "Unable to remove user from group %s" : "A felhasználó nem távolítható el ebből a csoportból: %s", + "Couldn't update app." : "A program frissítése nem sikerült.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?", "Add trusted domain" : "Megbízható tartomány hozzáadása", "Migration in progress. Please wait until the migration is finished" : "Migráció folyamatban. Kérjük várj, míg a migráció befejeződik.", @@ -77,7 +77,6 @@ OC.L10N.register( "Error while uninstalling app" : "Hiba történt az alkalmazás eltávolítása közben", "Uninstall" : "Eltávolítás", "App update" : "Alkalmazás frissítése", - "No apps found for \"{query}\"" : "Nem található alkalmazás a „{query}” lekérdezésre.", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Hiba történt! Kérem töltsön fel egy, ASCII karakterekkel kódolt PEM tanusítványt!", "Valid until {date}" : "Érvényes: {date}", "Delete" : "Törlés", @@ -117,7 +116,6 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nem tudja olvasni a rendszer környezeti változóit. A getenv(\"PATH\") teszt visszatérési értéke üres.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Kérjük ellenőrizd a <a target=\"_blank\" href=\"%s\">telepítési dokumentációt ↗</a> a PHP konfigurációs beállításaival kapcsolatban, főleg ha PHP-FPM-et használsz.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ezt valószínűleg egy gyorsítótár ill. kódgyorsító, mint pl, a Zend, OPcache vagy eAccelererator okozza.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "A szervered Microsoft Windowson fut. A legjobb felhasználói élményért erősen javasoljuk, hogy Linuxot használj.", diff --git a/settings/l10n/hu_HU.json b/settings/l10n/hu_HU.json index 7ef2cb8c7e5..17a0ff0ca77 100644 --- a/settings/l10n/hu_HU.json +++ b/settings/l10n/hu_HU.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Biztonsági és telepítési figyelmeztetések", - "Sharing" : "Megosztás", - "Server-side encryption" : "Szerveroldali titkosítás", - "External Storage" : "Külső tárolási szolgáltatások becsatolása", - "Cron" : "Ütemezett feladatok", - "Email server" : "E-mail szerver", - "Log" : "Naplózás", - "Tips & tricks" : "Tippek és trükkök", - "Updates" : "Frissítések", - "Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.", - "Language changed" : "A nyelv megváltozott", - "Invalid request" : "Érvénytelen kérés", - "Authentication error" : "Azonosítási hiba", - "Admins can't remove themself from the admin group" : "Adminisztrátorok nem távolíthatják el magukat az admin csoportból.", - "Unable to add user to group %s" : "A felhasználó nem adható hozzá ehhez a csoporthoz: %s", - "Unable to remove user from group %s" : "A felhasználó nem távolítható el ebből a csoportból: %s", - "Couldn't update app." : "A program frissítése nem sikerült.", "Wrong password" : "Hibás jelszó", "No user supplied" : "Nincs megadva felhasználó", + "Authentication error" : "Azonosítási hiba", "Please provide an admin recovery password, otherwise all user data will be lost" : "Adja meg az admin helyreállítási jelszót, máskülönben az összes felhasználói adat elveszik!", "Wrong admin recovery password. Please check the password and try again." : "Hibás admin helyreállítási jelszó. Ellenőrizze a jelszót és próbálja újra!", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A háttér-alrendszer nem támogatja a jelszómódosítást, de felhasználó titkosítási kulcsát sikeresen frissítettük.", @@ -50,6 +32,24 @@ "Email saved" : "E-mail elmentve!", "Your full name has been changed." : "Az Ön teljes nevét módosítottuk.", "Unable to change full name" : "Nem sikerült megváltoztatni a teljes nevét", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Biztonsági és telepítési figyelmeztetések", + "Sharing" : "Megosztás", + "Server-side encryption" : "Szerveroldali titkosítás", + "External Storage" : "Külső tárolási szolgáltatások becsatolása", + "Cron" : "Ütemezett feladatok", + "Email server" : "E-mail szerver", + "Log" : "Naplózás", + "Tips & tricks" : "Tippek és trükkök", + "Updates" : "Frissítések", + "Couldn't remove app." : "Az alkalmazást nem sikerült eltávolítani.", + "Language changed" : "A nyelv megváltozott", + "Invalid request" : "Érvénytelen kérés", + "Admins can't remove themself from the admin group" : "Adminisztrátorok nem távolíthatják el magukat az admin csoportból.", + "Unable to add user to group %s" : "A felhasználó nem adható hozzá ehhez a csoporthoz: %s", + "Unable to remove user from group %s" : "A felhasználó nem távolítható el ebből a csoportból: %s", + "Couldn't update app." : "A program frissítése nem sikerült.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Biztos abban, hogy hozzá akarja adni \"{domain}\"-t a megbízható tartományokhoz?", "Add trusted domain" : "Megbízható tartomány hozzáadása", "Migration in progress. Please wait until the migration is finished" : "Migráció folyamatban. Kérjük várj, míg a migráció befejeződik.", @@ -75,7 +75,6 @@ "Error while uninstalling app" : "Hiba történt az alkalmazás eltávolítása közben", "Uninstall" : "Eltávolítás", "App update" : "Alkalmazás frissítése", - "No apps found for \"{query}\"" : "Nem található alkalmazás a „{query}” lekérdezésre.", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Hiba történt! Kérem töltsön fel egy, ASCII karakterekkel kódolt PEM tanusítványt!", "Valid until {date}" : "Érvényes: {date}", "Delete" : "Törlés", @@ -115,7 +114,6 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik, hogy a PHP nem tudja olvasni a rendszer környezeti változóit. A getenv(\"PATH\") teszt visszatérési értéke üres.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Kérjük ellenőrizd a <a target=\"_blank\" href=\"%s\">telepítési dokumentációt ↗</a> a PHP konfigurációs beállításaival kapcsolatban, főleg ha PHP-FPM-et használsz.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Úgy tűnik, hogy a PHP úgy van beállítva, hogy eltávolítja programok belsejében elhelyezett szövegblokkokat. Emiatt a rendszer több alapvető fontosságú eleme működésképtelen lesz.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ezt valószínűleg egy gyorsítótár ill. kódgyorsító, mint pl, a Zend, OPcache vagy eAccelererator okozza.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "A szervered Microsoft Windowson fut. A legjobb felhasználói élményért erősen javasoljuk, hogy Linuxot használj.", diff --git a/settings/l10n/hy.js b/settings/l10n/hy.js index 9fc368c176a..376d0aee144 100644 --- a/settings/l10n/hy.js +++ b/settings/l10n/hy.js @@ -1,11 +1,11 @@ OC.L10N.register( "settings", { - "Updates" : "Թարմացումներ", - "Language changed" : "Լեզուն փոխվեց", "Wrong password" : "Սխալ գաղտնաբառ", "Unable to change password" : "Չկարողացա փոխել գաղտնաբառը", "Saved" : "Պահված", + "Updates" : "Թարմացումներ", + "Language changed" : "Լեզուն փոխվեց", "Delete" : "Ջնջել", "Very weak password" : "Շատ թույլ գաղտնաբառ", "Weak password" : "Թույլ գաղտնաբառ", diff --git a/settings/l10n/hy.json b/settings/l10n/hy.json index cf0fd4d1fd8..1d271f8dadf 100644 --- a/settings/l10n/hy.json +++ b/settings/l10n/hy.json @@ -1,9 +1,9 @@ { "translations": { - "Updates" : "Թարմացումներ", - "Language changed" : "Լեզուն փոխվեց", "Wrong password" : "Սխալ գաղտնաբառ", "Unable to change password" : "Չկարողացա փոխել գաղտնաբառը", "Saved" : "Պահված", + "Updates" : "Թարմացումներ", + "Language changed" : "Լեզուն փոխվեց", "Delete" : "Ջնջել", "Very weak password" : "Շատ թույլ գաղտնաբառ", "Weak password" : "Թույլ գաղտնաբառ", diff --git a/settings/l10n/ia.js b/settings/l10n/ia.js index a4d027b7b37..5dbc61ba7a3 100644 --- a/settings/l10n/ia.js +++ b/settings/l10n/ia.js @@ -1,13 +1,13 @@ OC.L10N.register( "settings", { + "Wrong password" : "Contrasigno errate", + "Saved" : "Salveguardate", + "Email sent" : "Message de e-posta inviate", "Log" : "Registro", "Updates" : "Actualisationes", "Language changed" : "Linguage cambiate", "Invalid request" : "Requesta invalide", - "Wrong password" : "Contrasigno errate", - "Saved" : "Salveguardate", - "Email sent" : "Message de e-posta inviate", "All" : "Omne", "Delete" : "Deler", "Very weak password" : "Contrasigno multo debile", diff --git a/settings/l10n/ia.json b/settings/l10n/ia.json index 562106ffda5..a74f90347b4 100644 --- a/settings/l10n/ia.json +++ b/settings/l10n/ia.json @@ -1,11 +1,11 @@ { "translations": { + "Wrong password" : "Contrasigno errate", + "Saved" : "Salveguardate", + "Email sent" : "Message de e-posta inviate", "Log" : "Registro", "Updates" : "Actualisationes", "Language changed" : "Linguage cambiate", "Invalid request" : "Requesta invalide", - "Wrong password" : "Contrasigno errate", - "Saved" : "Salveguardate", - "Email sent" : "Message de e-posta inviate", "All" : "Omne", "Delete" : "Deler", "Very weak password" : "Contrasigno multo debile", diff --git a/settings/l10n/id.js b/settings/l10n/id.js index f9ca1c2d10c..c2b71b5ddf2 100644 --- a/settings/l10n/id.js +++ b/settings/l10n/id.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Peringatan Keamanan & Pengaturan", - "Sharing" : "Berbagi", - "Server-side encryption" : "Enkripsi sisi-server", - "External Storage" : "Penyimpanan Eksternal", - "Cron" : "Cron", - "Email server" : "Server email", - "Log" : "Log", - "Tips & tricks" : "Tips & trik", - "Updates" : "Pembaruan", - "Couldn't remove app." : "Tidak dapat menghapus aplikasi.", - "Language changed" : "Bahasa telah diubah", - "Invalid request" : "Permintaan tidak valid", - "Authentication error" : "Terjadi kesalahan saat otentikasi", - "Admins can't remove themself from the admin group" : "Admin tidak dapat menghapus dirinya sendiri dari grup admin", - "Unable to add user to group %s" : "Tidak dapat menambahkan pengguna ke grup %s", - "Unable to remove user from group %s" : "Tidak dapat menghapus pengguna dari grup %s", - "Couldn't update app." : "Tidak dapat memperbarui aplikasi.", "Wrong password" : "Sandi salah", "No user supplied" : "Tidak ada pengguna yang diberikan", + "Authentication error" : "Terjadi kesalahan saat otentikasi", "Please provide an admin recovery password, otherwise all user data will be lost" : "Mohon sediakan sandi pemulihan admin, jika tidak semua data pengguna akan terhapus", "Wrong admin recovery password. Please check the password and try again." : "Sandi pemulihan admin salah. Periksa sandi dan ulangi kembali.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend tidak mendukung pengubahan sandi, tapi kunci enkripsi pengguna berhasil diperbarui.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email disimpan", "Your full name has been changed." : "Nama lengkap Anda telah diubah", "Unable to change full name" : "Tidak dapat mengubah nama lengkap", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Peringatan Keamanan & Pengaturan", + "Sharing" : "Berbagi", + "Server-side encryption" : "Enkripsi sisi-server", + "External Storage" : "Penyimpanan Eksternal", + "Cron" : "Cron", + "Email server" : "Server email", + "Log" : "Log", + "Tips & tricks" : "Tips & trik", + "Updates" : "Pembaruan", + "Couldn't remove app." : "Tidak dapat menghapus aplikasi.", + "Language changed" : "Bahasa telah diubah", + "Invalid request" : "Permintaan tidak valid", + "Admins can't remove themself from the admin group" : "Admin tidak dapat menghapus dirinya sendiri dari grup admin", + "Unable to add user to group %s" : "Tidak dapat menambahkan pengguna ke grup %s", + "Unable to remove user from group %s" : "Tidak dapat menghapus pengguna dari grup %s", + "Couldn't update app." : "Tidak dapat memperbarui aplikasi.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah Anda yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?", "Add trusted domain" : "Tambah domain terpercaya", "Migration in progress. Please wait until the migration is finished" : "Migrasi sedang dalam proses. Mohon tunggu sampai migrasi selesai.", @@ -80,7 +80,6 @@ OC.L10N.register( "Uninstall" : "Copot", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikasi sudah diaktifkan tetapi perlu diperbarui. Anda akan dialihkan ke halaman pembaruan dalam 5 detik.", "App update" : "Pembaruan Aplikasi", - "No apps found for \"{query}\"" : "Tidak ada aplikasi yang ditemukan untuk \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Terjadi kesalahan. Mohon unggah sertifikat PEM terenkode-ASCII.", "Valid until {date}" : "Berlaku sampai {date}", "Delete" : "Hapus", @@ -120,19 +119,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "kelihatannya php tidak diatur dengan benar untuk variabel lingkungan sistem kueri. Pemeriksaan dengan getenv(\"PATH\") hanya mengembalikan respon kosong.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Silakan periksa <a target=\"_blank\" href=\"%s\">dokumentasi instalasi ↗</a> untuk membaca catatan konfigurasi dan konfigurasi php pada server Anda, terutama ketika menggunakan php-fpm.", "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." : "Konfig Hanya-Baca telah diaktifkan. Ini akan mencegah setelan beberapa konfigurasi melalui antarmuka-web. Selanjutnya, berkas perlu dibuat dapat-dibaca secara manual untuk setiap pembaruan.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP tampaknya disetel menjadi strip inline doc blocks. Hal ini akan membuat beberapa aplikasi inti tidak dapat diakses.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Hal ini kemungkinan disebabkan oleh cache/akselerator seperti Zend OPcache atau eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Server Anda dijalankan di Microsoft Windows. Kami sangat menyarankan Linux untuk mendapatkan pengalaman pengguna yang optimal.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Module 'fileinfo' pada PHP tidak ada. Kami sangat menyarankan untuk mengaktifkan modul ini untuk mendapatkan hasil terbaik pada proses pendeteksian mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaksi penguncian berkas dinonaktifkan, hal ini dapat menyebabkan masalah dengan kondisi race. Aktifkan 'filelocking.enabled' pada config.php untuk menghindari masalah ini. Baca <a target=\"_blank\" href=\"%s\">dokumentasi ↗</a> untuk informasi lebih lanjut.", "System locale can not be set to a one which supports UTF-8." : "Sistem lokal tidak dapat diatur untuk satu yang mendukung UTF-8.", "This means that there might be problems with certain characters in file names." : "Ini artinya mungkin ada masalah dengan karakter tertentu pada nama berkas.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Kamu sangat menyarankan untuk menginstal paket-paket yang dibutuhkan pada sistem agar mendukung lokal berikut: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Jika instalasi Anda tidak di root domain dan menggunakan sistem cron, hal tersebut dapat menyebabkan masalah dengan pembuatan URL. Untuk mencegah masalah tersebut, mohon atur opsi \"overwrite.cli.url\" pada berkas config.php Anda ke jalur lokasi webroot instalasi Anda (Disarankan: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Tidak mungkin untuk mengeksekusi cronjob via CLI. Kesalahan teknis berikut muncul:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Mohon periksa dua kali <a target=\"_blank\" href=\"%s\">panduan instalasi ↗</a>, dan periksa segala kesalahan atau peringatan pada <a href=\"#log-section\">log</a>.", "All checks passed." : "Semua pemeriksaan lulus.", "Open documentation" : "Buka dokumentasi", "Allow apps to use the Share API" : "Izinkan aplikasi untuk menggunakan API Pembagian", @@ -190,7 +186,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Berkas log lebih besar dari 100MB. Pengunduhan ini memerlukan beberapa saat!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite digunakan sebagai basis data. Untuk instalasi yang lebih besar, kami menyarankan untuk beralih ke backend basis data yang berbeda.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Terutama saat menggunakan klien desktop untuk sinkronisasi berkas, penggunaan SQLite tidak disarankan.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Untuk migrasi ke basis data lainnya, gunakan alat baris perintah: 'occ db:convert-type', atau lihat <a target=\"_blank\" href=\"%s\">dokumentasi ↗</a>.", "How to do backups" : "Bagaimana cara membuat cadangan", "Advanced monitoring" : "Pemantauan tingkat lanjut", "Performance tuning" : "Pemeliharaan performa", diff --git a/settings/l10n/id.json b/settings/l10n/id.json index 79ce861e2cd..373ac90dc55 100644 --- a/settings/l10n/id.json +++ b/settings/l10n/id.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Peringatan Keamanan & Pengaturan", - "Sharing" : "Berbagi", - "Server-side encryption" : "Enkripsi sisi-server", - "External Storage" : "Penyimpanan Eksternal", - "Cron" : "Cron", - "Email server" : "Server email", - "Log" : "Log", - "Tips & tricks" : "Tips & trik", - "Updates" : "Pembaruan", - "Couldn't remove app." : "Tidak dapat menghapus aplikasi.", - "Language changed" : "Bahasa telah diubah", - "Invalid request" : "Permintaan tidak valid", - "Authentication error" : "Terjadi kesalahan saat otentikasi", - "Admins can't remove themself from the admin group" : "Admin tidak dapat menghapus dirinya sendiri dari grup admin", - "Unable to add user to group %s" : "Tidak dapat menambahkan pengguna ke grup %s", - "Unable to remove user from group %s" : "Tidak dapat menghapus pengguna dari grup %s", - "Couldn't update app." : "Tidak dapat memperbarui aplikasi.", "Wrong password" : "Sandi salah", "No user supplied" : "Tidak ada pengguna yang diberikan", + "Authentication error" : "Terjadi kesalahan saat otentikasi", "Please provide an admin recovery password, otherwise all user data will be lost" : "Mohon sediakan sandi pemulihan admin, jika tidak semua data pengguna akan terhapus", "Wrong admin recovery password. Please check the password and try again." : "Sandi pemulihan admin salah. Periksa sandi dan ulangi kembali.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend tidak mendukung pengubahan sandi, tapi kunci enkripsi pengguna berhasil diperbarui.", @@ -51,6 +33,24 @@ "Email saved" : "Email disimpan", "Your full name has been changed." : "Nama lengkap Anda telah diubah", "Unable to change full name" : "Tidak dapat mengubah nama lengkap", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Peringatan Keamanan & Pengaturan", + "Sharing" : "Berbagi", + "Server-side encryption" : "Enkripsi sisi-server", + "External Storage" : "Penyimpanan Eksternal", + "Cron" : "Cron", + "Email server" : "Server email", + "Log" : "Log", + "Tips & tricks" : "Tips & trik", + "Updates" : "Pembaruan", + "Couldn't remove app." : "Tidak dapat menghapus aplikasi.", + "Language changed" : "Bahasa telah diubah", + "Invalid request" : "Permintaan tidak valid", + "Admins can't remove themself from the admin group" : "Admin tidak dapat menghapus dirinya sendiri dari grup admin", + "Unable to add user to group %s" : "Tidak dapat menambahkan pengguna ke grup %s", + "Unable to remove user from group %s" : "Tidak dapat menghapus pengguna dari grup %s", + "Couldn't update app." : "Tidak dapat memperbarui aplikasi.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Apakah Anda yakin ingin menambahkan \"{domain}\" sebagai domain terpercaya?", "Add trusted domain" : "Tambah domain terpercaya", "Migration in progress. Please wait until the migration is finished" : "Migrasi sedang dalam proses. Mohon tunggu sampai migrasi selesai.", @@ -78,7 +78,6 @@ "Uninstall" : "Copot", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikasi sudah diaktifkan tetapi perlu diperbarui. Anda akan dialihkan ke halaman pembaruan dalam 5 detik.", "App update" : "Pembaruan Aplikasi", - "No apps found for \"{query}\"" : "Tidak ada aplikasi yang ditemukan untuk \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Terjadi kesalahan. Mohon unggah sertifikat PEM terenkode-ASCII.", "Valid until {date}" : "Berlaku sampai {date}", "Delete" : "Hapus", @@ -118,19 +117,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "kelihatannya php tidak diatur dengan benar untuk variabel lingkungan sistem kueri. Pemeriksaan dengan getenv(\"PATH\") hanya mengembalikan respon kosong.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Silakan periksa <a target=\"_blank\" href=\"%s\">dokumentasi instalasi ↗</a> untuk membaca catatan konfigurasi dan konfigurasi php pada server Anda, terutama ketika menggunakan php-fpm.", "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." : "Konfig Hanya-Baca telah diaktifkan. Ini akan mencegah setelan beberapa konfigurasi melalui antarmuka-web. Selanjutnya, berkas perlu dibuat dapat-dibaca secara manual untuk setiap pembaruan.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP tampaknya disetel menjadi strip inline doc blocks. Hal ini akan membuat beberapa aplikasi inti tidak dapat diakses.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Hal ini kemungkinan disebabkan oleh cache/akselerator seperti Zend OPcache atau eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Server Anda dijalankan di Microsoft Windows. Kami sangat menyarankan Linux untuk mendapatkan pengalaman pengguna yang optimal.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Module 'fileinfo' pada PHP tidak ada. Kami sangat menyarankan untuk mengaktifkan modul ini untuk mendapatkan hasil terbaik pada proses pendeteksian mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaksi penguncian berkas dinonaktifkan, hal ini dapat menyebabkan masalah dengan kondisi race. Aktifkan 'filelocking.enabled' pada config.php untuk menghindari masalah ini. Baca <a target=\"_blank\" href=\"%s\">dokumentasi ↗</a> untuk informasi lebih lanjut.", "System locale can not be set to a one which supports UTF-8." : "Sistem lokal tidak dapat diatur untuk satu yang mendukung UTF-8.", "This means that there might be problems with certain characters in file names." : "Ini artinya mungkin ada masalah dengan karakter tertentu pada nama berkas.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Kamu sangat menyarankan untuk menginstal paket-paket yang dibutuhkan pada sistem agar mendukung lokal berikut: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Jika instalasi Anda tidak di root domain dan menggunakan sistem cron, hal tersebut dapat menyebabkan masalah dengan pembuatan URL. Untuk mencegah masalah tersebut, mohon atur opsi \"overwrite.cli.url\" pada berkas config.php Anda ke jalur lokasi webroot instalasi Anda (Disarankan: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Tidak mungkin untuk mengeksekusi cronjob via CLI. Kesalahan teknis berikut muncul:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Mohon periksa dua kali <a target=\"_blank\" href=\"%s\">panduan instalasi ↗</a>, dan periksa segala kesalahan atau peringatan pada <a href=\"#log-section\">log</a>.", "All checks passed." : "Semua pemeriksaan lulus.", "Open documentation" : "Buka dokumentasi", "Allow apps to use the Share API" : "Izinkan aplikasi untuk menggunakan API Pembagian", @@ -188,7 +184,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Berkas log lebih besar dari 100MB. Pengunduhan ini memerlukan beberapa saat!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite digunakan sebagai basis data. Untuk instalasi yang lebih besar, kami menyarankan untuk beralih ke backend basis data yang berbeda.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Terutama saat menggunakan klien desktop untuk sinkronisasi berkas, penggunaan SQLite tidak disarankan.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Untuk migrasi ke basis data lainnya, gunakan alat baris perintah: 'occ db:convert-type', atau lihat <a target=\"_blank\" href=\"%s\">dokumentasi ↗</a>.", "How to do backups" : "Bagaimana cara membuat cadangan", "Advanced monitoring" : "Pemantauan tingkat lanjut", "Performance tuning" : "Pemeliharaan performa", diff --git a/settings/l10n/is.js b/settings/l10n/is.js index a5b48964e46..5b0d8b352f3 100644 --- a/settings/l10n/is.js +++ b/settings/l10n/is.js @@ -1,30 +1,16 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Öryggi og aðvaranir vegna uppsetningar", - "Sharing" : "Deiling", - "Server-side encryption" : "Dulritun á þjóni", - "External Storage" : "Ytri gagnageymsla", - "Cron" : "CRON", - "Email server" : "Póstþjónn", - "Log" : "Annáll", - "Tips & tricks" : "Ábendingar og góð ráð", - "Updates" : "Uppfærslur", - "Couldn't remove app." : "Gat ekki fjarlægt forrit.", - "Language changed" : "Tungumáli breytt", - "Invalid request" : "Ógild fyrirspurn", - "Authentication error" : "Villa við auðkenningu", - "Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp", - "Unable to add user to group %s" : "Ekki tókst að bæta notanda við hópinn %s", - "Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s", - "Couldn't update app." : "Gat ekki uppfært forrit.", "Wrong password" : "Rangt lykilorð", "No user supplied" : "Enginn notandi gefinn", + "Authentication error" : "Villa við auðkenningu", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast", + "Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.", "Unable to change password" : "Ekki tókst að breyta lykilorði", "Enabled" : "Virkt", "Not enabled" : "Óvirkt", + "installing and updating apps via the app store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi", "Federated Cloud Sharing" : "Deiling með skýjasambandi", "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL er að nota úrelda útgáfu af %s (%s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %s virki ekki sem skyldi.", "A problem occurred, please check your log files (Error: %s)" : "Vandamál kom upp, skoðaðu yfir annálana þína (Villa: %s)", @@ -32,6 +18,7 @@ OC.L10N.register( "Group already exists." : "Hópur er þegar til.", "Unable to add group." : "Ekki tókst að bæta hóp við.", "Unable to delete group." : "Get ekki eytt hópi.", + "log-level out of allowed range" : "annálsstig utan leyfðra marka", "Saved" : "Vistað", "test email settings" : "prófa tölvupóststillingar", "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Vandamál kom upp við að senda tölvupóst. Farðu yfir stillingarnar þínar. (Villa: %s)", @@ -48,6 +35,24 @@ OC.L10N.register( "Email saved" : "Tölvupóstfang vistað", "Your full name has been changed." : "Fullu nafni þínu hefur verið breytt.", "Unable to change full name" : "Get ekki breytt fullu nafni", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Öryggi og aðvaranir vegna uppsetningar", + "Sharing" : "Deiling", + "Server-side encryption" : "Dulritun á þjóni", + "External Storage" : "Ytri gagnageymsla", + "Cron" : "CRON", + "Email server" : "Póstþjónn", + "Log" : "Annáll", + "Tips & tricks" : "Ábendingar og góð ráð", + "Updates" : "Uppfærslur", + "Couldn't remove app." : "Gat ekki fjarlægt forrit.", + "Language changed" : "Tungumáli breytt", + "Invalid request" : "Ógild fyrirspurn", + "Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp", + "Unable to add user to group %s" : "Ekki tókst að bæta notanda við hópinn %s", + "Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s", + "Couldn't update app." : "Gat ekki uppfært forrit.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ertu viss um að þú viljir bæta \"{domain}\" við sem treystu léni?", "Add trusted domain" : "Bæta við treystu léni", "Migration in progress. Please wait until the migration is finished" : "Yfirfærsla er í gangi. Dokaðu við þar til henni er lokið", @@ -58,12 +63,19 @@ OC.L10N.register( "Experimental" : "Á tilraunastigi", "All" : "Allt", "No apps found for your version" : "Engin forrit fundust fyrir útgáfuna þína", + "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Opinber forrit eru þróuð af og innan ownCloud samfélagsins. Þau virka með kjarnaeiginleikum ownCloud og eru tilbúin til notkunar í raunvinnslu.", + "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Samþykkt forrit eru þróuð af treystum forriturum og hafa gengist undir lauslegar öryggisprófanir. Þau eru í virku viðhaldi í opnum hugbúnaðarsöfnum og umsjónarmenn þeirra dæma þau nógu stöðug til notkunar í allri venjulegri vinnslu.", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Þetta forrit hefur ekki verið öryggisprófað, er nýtt erða þekkt fyrir ótöðugleika við vissar aðstæður. Uppsetning er á þína ábyrgð.", "Update to %s" : "Uppfæra í %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Það er %n forritsuppfærsla í bið","Það eru %n forritauppfærslur í bið"], "Please wait...." : "Andartak....", "Error while disabling app" : "Villa við að afvirkja forrit", "Disable" : "Gera óvirkt", "Enable" : "Virkja", "Error while enabling app" : "Villa við að virkja forrit", + "Error: this app cannot be enabled because it makes the server unstable" : "Villa: ekki er hægt að virkja þetta forrit því það gerir þjóninn óstöðugan", + "Error: could not disable broken app" : "Villa: gat ekki gert bilaða forritið óvirkt", + "Error while disabling broken app" : "Villa við að gera bilaða forritið óvirkt", "Updating...." : "Uppfæri...", "Error while updating app" : "Villa við að uppfæra forrit", "Updated" : "Uppfært", @@ -72,7 +84,6 @@ OC.L10N.register( "Uninstall" : "Henda út", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Forritið hefur verið virkjað, en það þarf að uppfæra það. Þú verður áframsendur á uppfærslusíðuna eftir 5 sekúndur.", "App update" : "Uppfærsla forrits", - "No apps found for \"{query}\"" : "Engin forrit fundust fyrir \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Villa kom upp. Sendu inn ASCII-kóðað PEM-skilríki.", "Valid until {date}" : "Gildir til {date}", "Delete" : "Eyða", @@ -93,6 +104,7 @@ OC.L10N.register( "never" : "aldrei", "deleted {userName}" : "eyddi {userName}", "add group" : "bæta við hópi", + "Changing the password will result in data loss, because data recovery is not available for this user" : "Breyting á þessu lykilorði mun valda gagnatapi, þar sem gagnaendurheimt er ekki tiltæk fyrir þennan notanda", "A valid username must be provided" : "Skráðu inn gilt notandanafn", "Error creating user: {message}" : "Villa við að búa til notanda: {message}", "A valid password must be provided" : "Skráðu inn gilt lykilorð", @@ -112,6 +124,8 @@ OC.L10N.register( "NT LAN Manager" : "NT LAN stjórnun", "SSL" : "SSL", "TLS" : "TLS", + "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Þjónninn þinn er keyrandi á Microsoft Windows. Við mælum sterklega með Linux til að njóta sem best allra eiginleika fyrir notendurna.", + "System locale can not be set to a one which supports UTF-8." : "Ekki var hægt að setja staðfærslu kerfisins á neina sem styður UTF-8.", "All checks passed." : "Stóðst allar prófanir.", "Open documentation" : "Opna hjálparskjöl", "Allow apps to use the Share API" : "Leyfa forritum að nota Share API", @@ -124,15 +138,29 @@ OC.L10N.register( "days" : "daga", "Enforce expiration date" : "Krefjast dagsetningar á gildistíma", "Allow resharing" : "Leyfa endurdeilingu", + "Allow sharing with groups" : "Leyfa deilingu með hópum", "Restrict users to only share with users in their groups" : "Takmarka notendur við að deila með notendum í þeirra eigin hópum", "Allow users to send mail notification for shared files to other users" : "Leyfa notendum að senda tilkynningar til annarra notenda í tölvupósti vegna deildra skráa", "Exclude groups from sharing" : "Undanskilja hópa frá því að deila", + "These groups will still be able to receive shares, but not to initiate them." : "Þessir hópar munu samt geta tekið við deildum sameignum, en ekki geta útbúið þær.", + "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Leyfa sjálfklárun notandanafns í deilingarglugga. Ef þetta er óvirkt þarf að setja inn fullt nafn notanda.", "Last cron job execution: %s." : "Síðasta keyrsla cron-verks: %s.", "Last cron job execution: %s. Something seems wrong." : "Síðasta keyrsla cron-verks: %s. Eitthvað er ekki eins og það á að sér að vera.", + "Cron was not executed yet!" : "Cron hefur ekki ennþá verið keyrt!", + "Execute one task with each page loaded" : "Framkvæma eitt verk með hverri innhlaðinni síðu", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php er skráð á webcron-þjónustu til að kalla á cron.php á 15 mínútna fresti yfir http.", + "Use system's cron service to call the cron.php file every 15 minutes." : "Nota cron-þjónustu kerfisins til að kalla á cron.php skrána á 15 mínútna fresti.", "Enable server-side encryption" : "Virkja dulritun á þjóni", "Please read carefully before activating server-side encryption: " : "Lestu eftirfarandi gaumgæfilega áður en þú virkjar dulritun á þjóni: ", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Dulritun ein og sér tryggir ekki öryggi kerfisins. Endilega skoðaðu hjálparskjölownCloud um hvernig dulritunarforritið virkar, og dæmi um hvaða uppsetningar eru studdar.", + "Be aware that encryption always increases the file size." : "Hafðu í huga að dulritun eykur alltaf skráastærð.", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Það er góður siður að taka regluleg öryggisafrit af gögnunum þínum; ef um dulrituð gögn er að ræða, gakktu úr skugga um að einnig sé tekið öryggisafrit af dulritunarlyklum ásamt gögnunum.", + "This is the final warning: Do you really want to enable encryption?" : "Þetta er lokaaðvörun: Viltu örugglega virkja dulritun?", "Enable encryption" : "Virkja dulritun", + "No encryption module loaded, please enable an encryption module in the app menu." : "Engin dulritunareining hlaðin inn, virkjaðu dulritunareiningu í valmynd forritsins.", "Select default encryption module:" : "Veldu sjálfgefna dulritunareiningu:", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Þú verður að yfirfæra dulritunarlyklana þína úr gömlu dulrituninni (ownCloud <= 8.0) yfir í þá nýju. Virkjaðu \"Sjálfgefna dulritunareiningu\" og keyrðu 'occ encryption:migrate'", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Þú verður að yfirfæra dulritunarlyklana þína úr gömlu dulrituninni (ownCloud <= 8.0) yfir í þá nýju.", "Start migration" : "Hefja yfirfærslu", "This is used for sending out notifications." : "Þetta er notað til að senda út tilkynningar.", "Send mode" : "Sendihamur", @@ -165,6 +193,7 @@ OC.L10N.register( "Version" : "Útgáfa", "Developer documentation" : "Skjölun fyrir þróunaraðila", "Experimental applications ahead" : "Forrit á tilraunastigi fyrst", + "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Tilraunaforrit eru ekki yfirfarin með tilliti til öryggisvandamála, þau eru þekkt fyrir að vera óstöðug og þróast hratt. Uppsetning þeirra getur valdið gagnatapi og öryggisbrestum.", "by %s" : "frá %s", "%s-licensed" : "%s-notkunarleyfi", "Documentation:" : "Hjálparskjöl:", @@ -173,6 +202,8 @@ OC.L10N.register( "Show description …" : "Birta lýsingu …", "Hide description …" : "Fela lýsingu …", "This app has an update available." : "Uppfærsla er tiltæk fyrir þetta forrit.", + "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Þetta vorrit er ekki með tiltekna neina lágmarksútgáfu ownCloud. Þetta mun gefa villu í ownCloud 11 og nýrri.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Þetta vorrit er ekki með tiltekna neina hámarksútgáfu ownCloud. Þetta mun gefa villu í ownCloud 11 og nýrri.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Ekki var hægt að setja upp forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar:", "Enable only for specific groups" : "Einungis fyrir sérstaka hópa", "Uninstall App" : "Fjarlægja/Henda út forriti", @@ -230,6 +261,7 @@ OC.L10N.register( "E-Mail" : "Tölvupóstfang", "Create" : "Búa til", "Admin Recovery Password" : "Endurheimtulykilorð kerfisstjóra", + "Enter the recovery password in order to recover the users files during password change" : "Settu inn endurheimtulykilorð til að endurheimta skrár notandans við breytingu á lykilorði", "Add Group" : "Bæta við hópi", "Group" : "Hópur", "Everyone" : "Allir", diff --git a/settings/l10n/is.json b/settings/l10n/is.json index 76cde2f9a9b..bddd75f1ae4 100644 --- a/settings/l10n/is.json +++ b/settings/l10n/is.json @@ -1,28 +1,14 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Öryggi og aðvaranir vegna uppsetningar", - "Sharing" : "Deiling", - "Server-side encryption" : "Dulritun á þjóni", - "External Storage" : "Ytri gagnageymsla", - "Cron" : "CRON", - "Email server" : "Póstþjónn", - "Log" : "Annáll", - "Tips & tricks" : "Ábendingar og góð ráð", - "Updates" : "Uppfærslur", - "Couldn't remove app." : "Gat ekki fjarlægt forrit.", - "Language changed" : "Tungumáli breytt", - "Invalid request" : "Ógild fyrirspurn", - "Authentication error" : "Villa við auðkenningu", - "Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp", - "Unable to add user to group %s" : "Ekki tókst að bæta notanda við hópinn %s", - "Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s", - "Couldn't update app." : "Gat ekki uppfært forrit.", "Wrong password" : "Rangt lykilorð", "No user supplied" : "Enginn notandi gefinn", + "Authentication error" : "Villa við auðkenningu", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Settu inn endurheimtulykilorð kerfisstjóra, annars munu öll notandagögn tapast", + "Wrong admin recovery password. Please check the password and try again." : "Rangt endurheimtulykilorð kerfisstjóra, athugaðu lykilorðið og reyndu aftur.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Bakendi styður ekki breytingu á lykilorði, en það tókst að uppfæra dulritunarlykil notandans.", "Unable to change password" : "Ekki tókst að breyta lykilorði", "Enabled" : "Virkt", "Not enabled" : "Óvirkt", + "installing and updating apps via the app store or Federated Cloud Sharing" : "uppsetning eða uppfærsla forrita úr forritabúð eða með skýjasambandi", "Federated Cloud Sharing" : "Deiling með skýjasambandi", "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL er að nota úrelda útgáfu af %s (%s). Uppfærðu stýrikerfið þitt, annars er hætt við að eiginleikar á borð við %s virki ekki sem skyldi.", "A problem occurred, please check your log files (Error: %s)" : "Vandamál kom upp, skoðaðu yfir annálana þína (Villa: %s)", @@ -30,6 +16,7 @@ "Group already exists." : "Hópur er þegar til.", "Unable to add group." : "Ekki tókst að bæta hóp við.", "Unable to delete group." : "Get ekki eytt hópi.", + "log-level out of allowed range" : "annálsstig utan leyfðra marka", "Saved" : "Vistað", "test email settings" : "prófa tölvupóststillingar", "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Vandamál kom upp við að senda tölvupóst. Farðu yfir stillingarnar þínar. (Villa: %s)", @@ -46,6 +33,24 @@ "Email saved" : "Tölvupóstfang vistað", "Your full name has been changed." : "Fullu nafni þínu hefur verið breytt.", "Unable to change full name" : "Get ekki breytt fullu nafni", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Öryggi og aðvaranir vegna uppsetningar", + "Sharing" : "Deiling", + "Server-side encryption" : "Dulritun á þjóni", + "External Storage" : "Ytri gagnageymsla", + "Cron" : "CRON", + "Email server" : "Póstþjónn", + "Log" : "Annáll", + "Tips & tricks" : "Ábendingar og góð ráð", + "Updates" : "Uppfærslur", + "Couldn't remove app." : "Gat ekki fjarlægt forrit.", + "Language changed" : "Tungumáli breytt", + "Invalid request" : "Ógild fyrirspurn", + "Admins can't remove themself from the admin group" : "Stjórnendur geta ekki fjarlægt sjálfa sig úr stjórnendahóp", + "Unable to add user to group %s" : "Ekki tókst að bæta notanda við hópinn %s", + "Unable to remove user from group %s" : "Ekki tókst að fjarlægja notanda úr hópnum %s", + "Couldn't update app." : "Gat ekki uppfært forrit.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ertu viss um að þú viljir bæta \"{domain}\" við sem treystu léni?", "Add trusted domain" : "Bæta við treystu léni", "Migration in progress. Please wait until the migration is finished" : "Yfirfærsla er í gangi. Dokaðu við þar til henni er lokið", @@ -56,12 +61,19 @@ "Experimental" : "Á tilraunastigi", "All" : "Allt", "No apps found for your version" : "Engin forrit fundust fyrir útgáfuna þína", + "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Opinber forrit eru þróuð af og innan ownCloud samfélagsins. Þau virka með kjarnaeiginleikum ownCloud og eru tilbúin til notkunar í raunvinnslu.", + "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Samþykkt forrit eru þróuð af treystum forriturum og hafa gengist undir lauslegar öryggisprófanir. Þau eru í virku viðhaldi í opnum hugbúnaðarsöfnum og umsjónarmenn þeirra dæma þau nógu stöðug til notkunar í allri venjulegri vinnslu.", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Þetta forrit hefur ekki verið öryggisprófað, er nýtt erða þekkt fyrir ótöðugleika við vissar aðstæður. Uppsetning er á þína ábyrgð.", "Update to %s" : "Uppfæra í %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Það er %n forritsuppfærsla í bið","Það eru %n forritauppfærslur í bið"], "Please wait...." : "Andartak....", "Error while disabling app" : "Villa við að afvirkja forrit", "Disable" : "Gera óvirkt", "Enable" : "Virkja", "Error while enabling app" : "Villa við að virkja forrit", + "Error: this app cannot be enabled because it makes the server unstable" : "Villa: ekki er hægt að virkja þetta forrit því það gerir þjóninn óstöðugan", + "Error: could not disable broken app" : "Villa: gat ekki gert bilaða forritið óvirkt", + "Error while disabling broken app" : "Villa við að gera bilaða forritið óvirkt", "Updating...." : "Uppfæri...", "Error while updating app" : "Villa við að uppfæra forrit", "Updated" : "Uppfært", @@ -70,7 +82,6 @@ "Uninstall" : "Henda út", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Forritið hefur verið virkjað, en það þarf að uppfæra það. Þú verður áframsendur á uppfærslusíðuna eftir 5 sekúndur.", "App update" : "Uppfærsla forrits", - "No apps found for \"{query}\"" : "Engin forrit fundust fyrir \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Villa kom upp. Sendu inn ASCII-kóðað PEM-skilríki.", "Valid until {date}" : "Gildir til {date}", "Delete" : "Eyða", @@ -91,6 +102,7 @@ "never" : "aldrei", "deleted {userName}" : "eyddi {userName}", "add group" : "bæta við hópi", + "Changing the password will result in data loss, because data recovery is not available for this user" : "Breyting á þessu lykilorði mun valda gagnatapi, þar sem gagnaendurheimt er ekki tiltæk fyrir þennan notanda", "A valid username must be provided" : "Skráðu inn gilt notandanafn", "Error creating user: {message}" : "Villa við að búa til notanda: {message}", "A valid password must be provided" : "Skráðu inn gilt lykilorð", @@ -110,6 +122,8 @@ "NT LAN Manager" : "NT LAN stjórnun", "SSL" : "SSL", "TLS" : "TLS", + "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Þjónninn þinn er keyrandi á Microsoft Windows. Við mælum sterklega með Linux til að njóta sem best allra eiginleika fyrir notendurna.", + "System locale can not be set to a one which supports UTF-8." : "Ekki var hægt að setja staðfærslu kerfisins á neina sem styður UTF-8.", "All checks passed." : "Stóðst allar prófanir.", "Open documentation" : "Opna hjálparskjöl", "Allow apps to use the Share API" : "Leyfa forritum að nota Share API", @@ -122,15 +136,29 @@ "days" : "daga", "Enforce expiration date" : "Krefjast dagsetningar á gildistíma", "Allow resharing" : "Leyfa endurdeilingu", + "Allow sharing with groups" : "Leyfa deilingu með hópum", "Restrict users to only share with users in their groups" : "Takmarka notendur við að deila með notendum í þeirra eigin hópum", "Allow users to send mail notification for shared files to other users" : "Leyfa notendum að senda tilkynningar til annarra notenda í tölvupósti vegna deildra skráa", "Exclude groups from sharing" : "Undanskilja hópa frá því að deila", + "These groups will still be able to receive shares, but not to initiate them." : "Þessir hópar munu samt geta tekið við deildum sameignum, en ekki geta útbúið þær.", + "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Leyfa sjálfklárun notandanafns í deilingarglugga. Ef þetta er óvirkt þarf að setja inn fullt nafn notanda.", "Last cron job execution: %s." : "Síðasta keyrsla cron-verks: %s.", "Last cron job execution: %s. Something seems wrong." : "Síðasta keyrsla cron-verks: %s. Eitthvað er ekki eins og það á að sér að vera.", + "Cron was not executed yet!" : "Cron hefur ekki ennþá verið keyrt!", + "Execute one task with each page loaded" : "Framkvæma eitt verk með hverri innhlaðinni síðu", + "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php er skráð á webcron-þjónustu til að kalla á cron.php á 15 mínútna fresti yfir http.", + "Use system's cron service to call the cron.php file every 15 minutes." : "Nota cron-þjónustu kerfisins til að kalla á cron.php skrána á 15 mínútna fresti.", "Enable server-side encryption" : "Virkja dulritun á þjóni", "Please read carefully before activating server-side encryption: " : "Lestu eftirfarandi gaumgæfilega áður en þú virkjar dulritun á þjóni: ", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Dulritun ein og sér tryggir ekki öryggi kerfisins. Endilega skoðaðu hjálparskjölownCloud um hvernig dulritunarforritið virkar, og dæmi um hvaða uppsetningar eru studdar.", + "Be aware that encryption always increases the file size." : "Hafðu í huga að dulritun eykur alltaf skráastærð.", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Það er góður siður að taka regluleg öryggisafrit af gögnunum þínum; ef um dulrituð gögn er að ræða, gakktu úr skugga um að einnig sé tekið öryggisafrit af dulritunarlyklum ásamt gögnunum.", + "This is the final warning: Do you really want to enable encryption?" : "Þetta er lokaaðvörun: Viltu örugglega virkja dulritun?", "Enable encryption" : "Virkja dulritun", + "No encryption module loaded, please enable an encryption module in the app menu." : "Engin dulritunareining hlaðin inn, virkjaðu dulritunareiningu í valmynd forritsins.", "Select default encryption module:" : "Veldu sjálfgefna dulritunareiningu:", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Þú verður að yfirfæra dulritunarlyklana þína úr gömlu dulrituninni (ownCloud <= 8.0) yfir í þá nýju. Virkjaðu \"Sjálfgefna dulritunareiningu\" og keyrðu 'occ encryption:migrate'", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Þú verður að yfirfæra dulritunarlyklana þína úr gömlu dulrituninni (ownCloud <= 8.0) yfir í þá nýju.", "Start migration" : "Hefja yfirfærslu", "This is used for sending out notifications." : "Þetta er notað til að senda út tilkynningar.", "Send mode" : "Sendihamur", @@ -163,6 +191,7 @@ "Version" : "Útgáfa", "Developer documentation" : "Skjölun fyrir þróunaraðila", "Experimental applications ahead" : "Forrit á tilraunastigi fyrst", + "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Tilraunaforrit eru ekki yfirfarin með tilliti til öryggisvandamála, þau eru þekkt fyrir að vera óstöðug og þróast hratt. Uppsetning þeirra getur valdið gagnatapi og öryggisbrestum.", "by %s" : "frá %s", "%s-licensed" : "%s-notkunarleyfi", "Documentation:" : "Hjálparskjöl:", @@ -171,6 +200,8 @@ "Show description …" : "Birta lýsingu …", "Hide description …" : "Fela lýsingu …", "This app has an update available." : "Uppfærsla er tiltæk fyrir þetta forrit.", + "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Þetta vorrit er ekki með tiltekna neina lágmarksútgáfu ownCloud. Þetta mun gefa villu í ownCloud 11 og nýrri.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Þetta vorrit er ekki með tiltekna neina hámarksútgáfu ownCloud. Þetta mun gefa villu í ownCloud 11 og nýrri.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Ekki var hægt að setja upp forritið þar sem eftirfarandi kerfiskröfur eru ekki uppfylltar:", "Enable only for specific groups" : "Einungis fyrir sérstaka hópa", "Uninstall App" : "Fjarlægja/Henda út forriti", @@ -228,6 +259,7 @@ "E-Mail" : "Tölvupóstfang", "Create" : "Búa til", "Admin Recovery Password" : "Endurheimtulykilorð kerfisstjóra", + "Enter the recovery password in order to recover the users files during password change" : "Settu inn endurheimtulykilorð til að endurheimta skrár notandans við breytingu á lykilorði", "Add Group" : "Bæta við hópi", "Group" : "Hópur", "Everyone" : "Allir", diff --git a/settings/l10n/it.js b/settings/l10n/it.js index c7db1d4f8f3..f6e5535929f 100644 --- a/settings/l10n/it.js +++ b/settings/l10n/it.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avvisi di sicurezza e di configurazione", - "Sharing" : "Condivisione", - "Server-side encryption" : "Cifratura lato server", - "External Storage" : "Archiviazione esterna", - "Cron" : "Cron", - "Email server" : "Server di posta", - "Log" : "Log", - "Tips & tricks" : "Suggerimenti e trucchi", - "Updates" : "Aggiornamenti", - "Couldn't remove app." : "Impossibile rimuovere l'applicazione.", - "Language changed" : "Lingua modificata", - "Invalid request" : "Richiesta non valida", - "Authentication error" : "Errore di autenticazione", - "Admins can't remove themself from the admin group" : "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione", - "Unable to add user to group %s" : "Impossibile aggiungere l'utente al gruppo %s", - "Unable to remove user from group %s" : "Impossibile rimuovere l'utente dal gruppo %s", - "Couldn't update app." : "Impossibile aggiornate l'applicazione.", "Wrong password" : "Password errata", "No user supplied" : "Non è stato fornito alcun utente", + "Authentication error" : "Errore di autenticazione", "Please provide an admin recovery password, otherwise all user data will be lost" : "Fornisci una password amministrativa di ripristino altrimenti tutti i dati degli utenti saranno persi.", "Wrong admin recovery password. Please check the password and try again." : "Password amministrativa di ripristino errata. Controlla la password e prova ancora.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Il motore non supporta la modifica della password, ma la chiave di cifratura dell'utente è stata aggiornata correttamente.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email salvata", "Your full name has been changed." : "Il tuo nome completo è stato cambiato.", "Unable to change full name" : "Impossibile cambiare il nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avvisi di sicurezza e di configurazione", + "Sharing" : "Condivisione", + "Server-side encryption" : "Cifratura lato server", + "External Storage" : "Archiviazione esterna", + "Cron" : "Cron", + "Email server" : "Server di posta", + "Log" : "Log", + "Tips & tricks" : "Suggerimenti e trucchi", + "Updates" : "Aggiornamenti", + "Couldn't remove app." : "Impossibile rimuovere l'applicazione.", + "Language changed" : "Lingua modificata", + "Invalid request" : "Richiesta non valida", + "Admins can't remove themself from the admin group" : "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione", + "Unable to add user to group %s" : "Impossibile aggiungere l'utente al gruppo %s", + "Unable to remove user from group %s" : "Impossibile rimuovere l'utente dal gruppo %s", + "Couldn't update app." : "Impossibile aggiornate l'applicazione.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?", "Add trusted domain" : "Aggiungi dominio attendibile", "Migration in progress. Please wait until the migration is finished" : "Migrazione in corso. Attendi fino al completamento della migrazione", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Disinstalla", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'applicazione è stata abilitata, ma deve essere aggiornata. Sarai rediretto alla pagina di aggiornamento in 5 secondi.", "App update" : "Aggiornamento applicazione", - "No apps found for \"{query}\"" : "Nessuna applicazione trovata per \"{query}\"", + "No apps found for {query}" : "Nessuna applicazione trovata per {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Si è verificato un errore. Carica un certificato PEM codificato in ASCII.", "Valid until {date}" : "Valido fino al {date}", "Delete" : "Elimina", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php non sembra essere configurato correttamente per interrogare le variabili d'ambiente di sistema. Il test con getenv(\"PATH\") restituisce solo una risposta vuota.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Controlla la <a target=\"_blank\" href=\"%s\">documentazione di installazione↗</a> per le note di configurazione di php e la configurazione del tuo server, in particolare quando utilizzi php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Controlla la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione di installazione↗</a> per le note di configurazione di php e la configurazione del tuo server, in particolare quando utilizzi php-fpm.", "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." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Sembra che PHP sia configurato per rimuovere i blocchi di documentazione in linea. Ciò renderà inaccessibili diverse applicazioni principali.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Il tuo server è in esecuzione su Microsoft Windows. Consigliamo vivamente Linux per un'esperienza utente ottimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "La versione di %1$s installata è anteriore alla %2$s, per motivi di stabilità e prestazioni, consigliamo di aggiornare a una versione di %1$s più recente.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.", "System locale can not be set to a one which supports UTF-8." : "La localizzazione di sistema non può essere impostata a una che supporta UTF-8.", "This means that there might be problems with certain characters in file names." : "Ciò significa che potrebbero esserci problemi con alcuni caratteri nei nomi dei file.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Consigliamo vivamente di installare i pacchetti richiesti sul tuo sistema per supportare una delle localizzazioni seguenti: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se la tua installazione non si trova nella radice del dominio e utilizza il cron di sistema, potrebbero esserci problemi con la generazione degli URL. Per evitare questi problemi, imposta l'opzione \"overwrite.cli.url\" nel file config.php al percorso della radice del sito della tua installazione (Consigliato: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Leggi attentamente le <a target=\"_blank\" href=\"%s\">guide d'installazione ↗</a>, e controlla gli errori o gli avvisi nel <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Leggi attentamente le <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guide d'installazione ↗</a>, e controlla gli errori o gli avvisi nel <a href=\"#log-section\">log</a>.", "All checks passed." : "Tutti i controlli passati.", "Open documentation" : "Apri la documentazione", "Allow apps to use the Share API" : "Consenti alle applicazioni di utilizzare le API di condivisione", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "giorni", "Enforce expiration date" : "Forza la data di scadenza", "Allow resharing" : "Consenti la ri-condivisione", + "Allow sharing with groups" : "Consentì la condivisione con gruppi", "Restrict users to only share with users in their groups" : "Limita gli utenti a condividere solo con gli utenti nei loro gruppi", "Allow users to send mail notification for shared files to other users" : "Consenti agli utenti di inviare email di notifica per i file condivisi con altri utenti", "Exclude groups from sharing" : "Escludi gruppi dalla condivisione", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Cosa registrare", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite è utilizzato come database. Per installazioni più grandi consigliamo di passare a un motore di database diverso.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "In particolar modo, quando si utilizza il client desktop per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la <a target=\"_blank\" href=\"%s\">documentazione ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a>.", "How to do backups" : "Come creare delle copie di sicurezza", "Advanced monitoring" : "Monitoraggio avanzato", "Performance tuning" : "Ottimizzazione delle prestazioni", diff --git a/settings/l10n/it.json b/settings/l10n/it.json index 4aa327c775a..780c2233e97 100644 --- a/settings/l10n/it.json +++ b/settings/l10n/it.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avvisi di sicurezza e di configurazione", - "Sharing" : "Condivisione", - "Server-side encryption" : "Cifratura lato server", - "External Storage" : "Archiviazione esterna", - "Cron" : "Cron", - "Email server" : "Server di posta", - "Log" : "Log", - "Tips & tricks" : "Suggerimenti e trucchi", - "Updates" : "Aggiornamenti", - "Couldn't remove app." : "Impossibile rimuovere l'applicazione.", - "Language changed" : "Lingua modificata", - "Invalid request" : "Richiesta non valida", - "Authentication error" : "Errore di autenticazione", - "Admins can't remove themself from the admin group" : "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione", - "Unable to add user to group %s" : "Impossibile aggiungere l'utente al gruppo %s", - "Unable to remove user from group %s" : "Impossibile rimuovere l'utente dal gruppo %s", - "Couldn't update app." : "Impossibile aggiornate l'applicazione.", "Wrong password" : "Password errata", "No user supplied" : "Non è stato fornito alcun utente", + "Authentication error" : "Errore di autenticazione", "Please provide an admin recovery password, otherwise all user data will be lost" : "Fornisci una password amministrativa di ripristino altrimenti tutti i dati degli utenti saranno persi.", "Wrong admin recovery password. Please check the password and try again." : "Password amministrativa di ripristino errata. Controlla la password e prova ancora.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Il motore non supporta la modifica della password, ma la chiave di cifratura dell'utente è stata aggiornata correttamente.", @@ -51,6 +33,24 @@ "Email saved" : "Email salvata", "Your full name has been changed." : "Il tuo nome completo è stato cambiato.", "Unable to change full name" : "Impossibile cambiare il nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avvisi di sicurezza e di configurazione", + "Sharing" : "Condivisione", + "Server-side encryption" : "Cifratura lato server", + "External Storage" : "Archiviazione esterna", + "Cron" : "Cron", + "Email server" : "Server di posta", + "Log" : "Log", + "Tips & tricks" : "Suggerimenti e trucchi", + "Updates" : "Aggiornamenti", + "Couldn't remove app." : "Impossibile rimuovere l'applicazione.", + "Language changed" : "Lingua modificata", + "Invalid request" : "Richiesta non valida", + "Admins can't remove themself from the admin group" : "Gli amministratori non possono rimuovere se stessi dal gruppo di amministrazione", + "Unable to add user to group %s" : "Impossibile aggiungere l'utente al gruppo %s", + "Unable to remove user from group %s" : "Impossibile rimuovere l'utente dal gruppo %s", + "Couldn't update app." : "Impossibile aggiornate l'applicazione.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sei sicuro di voler aggiungere \"{domain}\" come dominio attendibile?", "Add trusted domain" : "Aggiungi dominio attendibile", "Migration in progress. Please wait until the migration is finished" : "Migrazione in corso. Attendi fino al completamento della migrazione", @@ -82,7 +82,7 @@ "Uninstall" : "Disinstalla", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'applicazione è stata abilitata, ma deve essere aggiornata. Sarai rediretto alla pagina di aggiornamento in 5 secondi.", "App update" : "Aggiornamento applicazione", - "No apps found for \"{query}\"" : "Nessuna applicazione trovata per \"{query}\"", + "No apps found for {query}" : "Nessuna applicazione trovata per {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Si è verificato un errore. Carica un certificato PEM codificato in ASCII.", "Valid until {date}" : "Valido fino al {date}", "Delete" : "Elimina", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php non sembra essere configurato correttamente per interrogare le variabili d'ambiente di sistema. Il test con getenv(\"PATH\") restituisce solo una risposta vuota.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Controlla la <a target=\"_blank\" href=\"%s\">documentazione di installazione↗</a> per le note di configurazione di php e la configurazione del tuo server, in particolare quando utilizzi php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Controlla la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione di installazione↗</a> per le note di configurazione di php e la configurazione del tuo server, in particolare quando utilizzi php-fpm.", "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." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Sembra che PHP sia configurato per rimuovere i blocchi di documentazione in linea. Ciò renderà inaccessibili diverse applicazioni principali.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Ciò è causato probabilmente da una cache/acceleratore come Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Il tuo server è in esecuzione su Microsoft Windows. Consigliamo vivamente Linux per un'esperienza utente ottimale.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "La versione di %1$s installata è anteriore alla %2$s, per motivi di stabilità e prestazioni, consigliamo di aggiornare a una versione di %1$s più recente.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Il blocco del file transazionale è disabilitato, ciò potrebbe comportare problemi di race condition. Abilita 'filelocking.enabled' nel config-php per evitare questi problemi. Vedi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a> per ulteriori informazioni.", "System locale can not be set to a one which supports UTF-8." : "La localizzazione di sistema non può essere impostata a una che supporta UTF-8.", "This means that there might be problems with certain characters in file names." : "Ciò significa che potrebbero esserci problemi con alcuni caratteri nei nomi dei file.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Consigliamo vivamente di installare i pacchetti richiesti sul tuo sistema per supportare una delle localizzazioni seguenti: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se la tua installazione non si trova nella radice del dominio e utilizza il cron di sistema, potrebbero esserci problemi con la generazione degli URL. Per evitare questi problemi, imposta l'opzione \"overwrite.cli.url\" nel file config.php al percorso della radice del sito della tua installazione (Consigliato: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Non è stato possibile eseguire il job di cron tramite CLI. Sono apparsi i seguenti errori tecnici:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Leggi attentamente le <a target=\"_blank\" href=\"%s\">guide d'installazione ↗</a>, e controlla gli errori o gli avvisi nel <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Leggi attentamente le <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guide d'installazione ↗</a>, e controlla gli errori o gli avvisi nel <a href=\"#log-section\">log</a>.", "All checks passed." : "Tutti i controlli passati.", "Open documentation" : "Apri la documentazione", "Allow apps to use the Share API" : "Consenti alle applicazioni di utilizzare le API di condivisione", @@ -150,6 +150,7 @@ "days" : "giorni", "Enforce expiration date" : "Forza la data di scadenza", "Allow resharing" : "Consenti la ri-condivisione", + "Allow sharing with groups" : "Consentì la condivisione con gruppi", "Restrict users to only share with users in their groups" : "Limita gli utenti a condividere solo con gli utenti nei loro gruppi", "Allow users to send mail notification for shared files to other users" : "Consenti agli utenti di inviare email di notifica per i file condivisi con altri utenti", "Exclude groups from sharing" : "Escludi gruppi dalla condivisione", @@ -196,7 +197,7 @@ "What to log" : "Cosa registrare", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite è utilizzato come database. Per installazioni più grandi consigliamo di passare a un motore di database diverso.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "In particolar modo, quando si utilizza il client desktop per la sincronizzazione dei file, l'uso di SQLite è sconsigliato.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la <a target=\"_blank\" href=\"%s\">documentazione ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Per migrare a un altro database, usa lo strumento da riga di comando: 'occ db:convert-type', o leggi la <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentazione ↗</a>.", "How to do backups" : "Come creare delle copie di sicurezza", "Advanced monitoring" : "Monitoraggio avanzato", "Performance tuning" : "Ottimizzazione delle prestazioni", diff --git a/settings/l10n/ja.js b/settings/l10n/ja.js index 007558367bd..5ed666037a9 100644 --- a/settings/l10n/ja.js +++ b/settings/l10n/ja.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "セキュリティ&セットアップ警告", - "Sharing" : "共有", - "Server-side encryption" : "サーバーサイド暗号化", - "External Storage" : "外部ストレージ", - "Cron" : "Cron", - "Email server" : "メールサーバー", - "Log" : "ログ", - "Tips & tricks" : "ヒントとコツ", - "Updates" : "アップデート", - "Couldn't remove app." : "アプリが削除できませんでした。", - "Language changed" : "言語が変更されました", - "Invalid request" : "不正なリクエスト", - "Authentication error" : "認証エラー", - "Admins can't remove themself from the admin group" : "管理者は自身を管理者グループから削除できません。", - "Unable to add user to group %s" : "ユーザーをグループ %s に追加できません", - "Unable to remove user from group %s" : "ユーザーをグループ %s から削除できません", - "Couldn't update app." : "アプリをアップデートできませんでした。", "Wrong password" : "パスワードが間違っています", "No user supplied" : "ユーザーが指定されていません", + "Authentication error" : "認証エラー", "Please provide an admin recovery password, otherwise all user data will be lost" : "リカバリ用の管理者パスワードを入力してください。そうでない場合は、全ユーザーのデータが失われます。", "Wrong admin recovery password. Please check the password and try again." : "リカバリ用の管理者パスワードが間違っています。パスワードを確認して再度実行してください。", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "バックエンドはパスワードの変更をサポートしていませんが、ユーザーの暗号化キーは正常に更新されました。", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "メールアドレスを保存しました", "Your full name has been changed." : "名前を変更しました。", "Unable to change full name" : "名前を変更できません", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "セキュリティ&セットアップ警告", + "Sharing" : "共有", + "Server-side encryption" : "サーバーサイド暗号化", + "External Storage" : "外部ストレージ", + "Cron" : "Cron", + "Email server" : "メールサーバー", + "Log" : "ログ", + "Tips & tricks" : "ヒントとコツ", + "Updates" : "アップデート", + "Couldn't remove app." : "アプリが削除できませんでした。", + "Language changed" : "言語が変更されました", + "Invalid request" : "不正なリクエスト", + "Admins can't remove themself from the admin group" : "管理者は自身を管理者グループから削除できません。", + "Unable to add user to group %s" : "ユーザーをグループ %s に追加できません", + "Unable to remove user from group %s" : "ユーザーをグループ %s から削除できません", + "Couldn't update app." : "アプリをアップデートできませんでした。", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?", "Add trusted domain" : "信頼するドメイン名に追加", "Migration in progress. Please wait until the migration is finished" : "移行の処理中です。移行が完了するまでお待ちください。", @@ -81,7 +81,6 @@ OC.L10N.register( "Uninstall" : "アンインストール", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "アプリは有効ですが、更新が必要です。5秒後に更新ページにリダイレクトします。", "App update" : "アプリのアップデート", - "No apps found for \"{query}\"" : "\"{query}\" に対応するアプリはありません", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "エラーが発生しました。ASCIIコードのPEM証明書をアップロードしてください。", "Valid until {date}" : "{date} まで有効", "Delete" : "削除", @@ -123,20 +122,17 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHPのシステム環境変数が正しく設定されていないようです。getenv(\"PATH\") コマンドでテストして何も値を返さないことを確認してください。", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "PHP設定の注意とご利用のサーバー向けの特にphp-fpmを利用する場合の<a target=\"_blank\" href=\"%s\">インストールドキュメント ↗</a> を確認してください。", "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." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHPでインラインドキュメントブロックを取り除く設定になっています。これによりコアアプリで利用できないものがいくつかあります。", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "これは、Zend OPcacheやeAccelerator 等のキャッシュ/アクセラレーターが原因かもしれません。", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "サーバーがMicrosoft Windowsで動いています。ユーザーに最適なサービスを提供するためには、Linuxを利用することを強くお勧めします。", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%2$s よりも古いバージョンの %1$s がインストールされています。安定した稼働とパフォーマンスの観点から、新しいバージョンの %1$s にアップデートすることをお勧めします。", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP のモジュール 'fileinfo' が見つかりません。mimeタイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "トランザクションファイルのロックが無効になっており、競合時に問題となる可能性があります。これらの問題を回避するには、config.php 中の'filelocking.enabled'を有効にしてください。詳細については、<a target=\"_blank\" href=\"%s\">ドキュメント↗ </a>を参照してください。", "System locale can not be set to a one which supports UTF-8." : "システムロケールを UTF-8 をサポートするロケールに設定できません。", "This means that there might be problems with certain characters in file names." : "これは、ファイル名の特定の文字に問題があることを意味しています。", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "次のロケールをサポートするには、システムに必要なパッケージをインストールすることを強くおすすめします: %s。", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "URLがドメインのルート(/)で終わっていない場合で、システムのcronを利用している場合は、URLの生成に問題が発生します。その場合は、config.php ファイルの中の \"overwrite.cli.url\" オプションをインストールしたwebrootのパスに設定してください。(推奨: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "<a target=\"_blank\" href=\"%s\">インストールガイド ↗</a>をもう一度チェックして、<a href=\"#log-section\">ログ</a> にあるエラーまたは警告について確認してください。", "All checks passed." : "すべてのチェックに合格しました。", "Open documentation" : "ドキュメントを開く", "Allow apps to use the Share API" : "アプリからの共有APIの利用を許可する", @@ -195,7 +191,6 @@ OC.L10N.register( "What to log" : "ログ出力対象", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLiteがデータベースとして使用されています。大規模な運用では別のデータベースに切り替えることをお勧めします。", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特にデスクトップクライアントをファイル同期に使用する場合,SQLiteは非推奨です.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "他のデータベースに移行する場合はコマンドラインツール: 'occ db:convert-type' を使ってください。 <a target=\"_blank\" href=\"%s\">ドキュメント ↗</a>を参照してください。", "How to do backups" : "バックアップ方法", "Advanced monitoring" : "詳細モニタリング", "Performance tuning" : "パフォーマンスチューニング", diff --git a/settings/l10n/ja.json b/settings/l10n/ja.json index 217f36c5ee7..db218c96350 100644 --- a/settings/l10n/ja.json +++ b/settings/l10n/ja.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "セキュリティ&セットアップ警告", - "Sharing" : "共有", - "Server-side encryption" : "サーバーサイド暗号化", - "External Storage" : "外部ストレージ", - "Cron" : "Cron", - "Email server" : "メールサーバー", - "Log" : "ログ", - "Tips & tricks" : "ヒントとコツ", - "Updates" : "アップデート", - "Couldn't remove app." : "アプリが削除できませんでした。", - "Language changed" : "言語が変更されました", - "Invalid request" : "不正なリクエスト", - "Authentication error" : "認証エラー", - "Admins can't remove themself from the admin group" : "管理者は自身を管理者グループから削除できません。", - "Unable to add user to group %s" : "ユーザーをグループ %s に追加できません", - "Unable to remove user from group %s" : "ユーザーをグループ %s から削除できません", - "Couldn't update app." : "アプリをアップデートできませんでした。", "Wrong password" : "パスワードが間違っています", "No user supplied" : "ユーザーが指定されていません", + "Authentication error" : "認証エラー", "Please provide an admin recovery password, otherwise all user data will be lost" : "リカバリ用の管理者パスワードを入力してください。そうでない場合は、全ユーザーのデータが失われます。", "Wrong admin recovery password. Please check the password and try again." : "リカバリ用の管理者パスワードが間違っています。パスワードを確認して再度実行してください。", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "バックエンドはパスワードの変更をサポートしていませんが、ユーザーの暗号化キーは正常に更新されました。", @@ -51,6 +33,24 @@ "Email saved" : "メールアドレスを保存しました", "Your full name has been changed." : "名前を変更しました。", "Unable to change full name" : "名前を変更できません", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "セキュリティ&セットアップ警告", + "Sharing" : "共有", + "Server-side encryption" : "サーバーサイド暗号化", + "External Storage" : "外部ストレージ", + "Cron" : "Cron", + "Email server" : "メールサーバー", + "Log" : "ログ", + "Tips & tricks" : "ヒントとコツ", + "Updates" : "アップデート", + "Couldn't remove app." : "アプリが削除できませんでした。", + "Language changed" : "言語が変更されました", + "Invalid request" : "不正なリクエスト", + "Admins can't remove themself from the admin group" : "管理者は自身を管理者グループから削除できません。", + "Unable to add user to group %s" : "ユーザーをグループ %s に追加できません", + "Unable to remove user from group %s" : "ユーザーをグループ %s から削除できません", + "Couldn't update app." : "アプリをアップデートできませんでした。", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" を信頼するドメインに追加してもよろしいでしょうか?", "Add trusted domain" : "信頼するドメイン名に追加", "Migration in progress. Please wait until the migration is finished" : "移行の処理中です。移行が完了するまでお待ちください。", @@ -79,7 +79,6 @@ "Uninstall" : "アンインストール", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "アプリは有効ですが、更新が必要です。5秒後に更新ページにリダイレクトします。", "App update" : "アプリのアップデート", - "No apps found for \"{query}\"" : "\"{query}\" に対応するアプリはありません", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "エラーが発生しました。ASCIIコードのPEM証明書をアップロードしてください。", "Valid until {date}" : "{date} まで有効", "Delete" : "削除", @@ -121,20 +120,17 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHPのシステム環境変数が正しく設定されていないようです。getenv(\"PATH\") コマンドでテストして何も値を返さないことを確認してください。", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "PHP設定の注意とご利用のサーバー向けの特にphp-fpmを利用する場合の<a target=\"_blank\" href=\"%s\">インストールドキュメント ↗</a> を確認してください。", "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." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHPでインラインドキュメントブロックを取り除く設定になっています。これによりコアアプリで利用できないものがいくつかあります。", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "これは、Zend OPcacheやeAccelerator 等のキャッシュ/アクセラレーターが原因かもしれません。", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "サーバーがMicrosoft Windowsで動いています。ユーザーに最適なサービスを提供するためには、Linuxを利用することを強くお勧めします。", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%2$s よりも古いバージョンの %1$s がインストールされています。安定した稼働とパフォーマンスの観点から、新しいバージョンの %1$s にアップデートすることをお勧めします。", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP のモジュール 'fileinfo' が見つかりません。mimeタイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "トランザクションファイルのロックが無効になっており、競合時に問題となる可能性があります。これらの問題を回避するには、config.php 中の'filelocking.enabled'を有効にしてください。詳細については、<a target=\"_blank\" href=\"%s\">ドキュメント↗ </a>を参照してください。", "System locale can not be set to a one which supports UTF-8." : "システムロケールを UTF-8 をサポートするロケールに設定できません。", "This means that there might be problems with certain characters in file names." : "これは、ファイル名の特定の文字に問題があることを意味しています。", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "次のロケールをサポートするには、システムに必要なパッケージをインストールすることを強くおすすめします: %s。", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "URLがドメインのルート(/)で終わっていない場合で、システムのcronを利用している場合は、URLの生成に問題が発生します。その場合は、config.php ファイルの中の \"overwrite.cli.url\" オプションをインストールしたwebrootのパスに設定してください。(推奨: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "CLI から cronジョブを実行することができませんでした。次の技術的なエラーが発生しています:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "<a target=\"_blank\" href=\"%s\">インストールガイド ↗</a>をもう一度チェックして、<a href=\"#log-section\">ログ</a> にあるエラーまたは警告について確認してください。", "All checks passed." : "すべてのチェックに合格しました。", "Open documentation" : "ドキュメントを開く", "Allow apps to use the Share API" : "アプリからの共有APIの利用を許可する", @@ -193,7 +189,6 @@ "What to log" : "ログ出力対象", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLiteがデータベースとして使用されています。大規模な運用では別のデータベースに切り替えることをお勧めします。", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特にデスクトップクライアントをファイル同期に使用する場合,SQLiteは非推奨です.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "他のデータベースに移行する場合はコマンドラインツール: 'occ db:convert-type' を使ってください。 <a target=\"_blank\" href=\"%s\">ドキュメント ↗</a>を参照してください。", "How to do backups" : "バックアップ方法", "Advanced monitoring" : "詳細モニタリング", "Performance tuning" : "パフォーマンスチューニング", diff --git a/settings/l10n/ka_GE.js b/settings/l10n/ka_GE.js index 1b45a52cad8..5ed505fe2dc 100644 --- a/settings/l10n/ka_GE.js +++ b/settings/l10n/ka_GE.js @@ -1,19 +1,19 @@ OC.L10N.register( "settings", { + "Authentication error" : "ავთენტიფიკაციის შეცდომა", + "Email sent" : "იმეილი გაიგზავნა", + "Email saved" : "იმეილი შენახულია", "Sharing" : "გაზიარება", "External Storage" : "ექსტერნალ საცავი", "Cron" : "Cron–ი", "Log" : "ლოგი", "Language changed" : "ენა შეცვლილია", "Invalid request" : "არასწორი მოთხოვნა", - "Authentication error" : "ავთენტიფიკაციის შეცდომა", "Admins can't remove themself from the admin group" : "ადმინისტრატორებს არ შეუძლიათ საკუთარი თავის წაშლა ადმინ ჯგუფიდან", "Unable to add user to group %s" : "მომხმარებლის დამატება ვერ მოხეხდა ჯგუფში %s", "Unable to remove user from group %s" : "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s", "Couldn't update app." : "ვერ მოხერხდა აპლიკაციის განახლება.", - "Email sent" : "იმეილი გაიგზავნა", - "Email saved" : "იმეილი შენახულია", "All" : "ყველა", "Please wait...." : "დაიცადეთ....", "Disable" : "გამორთვა", diff --git a/settings/l10n/ka_GE.json b/settings/l10n/ka_GE.json index dc061b44295..92d71cc4969 100644 --- a/settings/l10n/ka_GE.json +++ b/settings/l10n/ka_GE.json @@ -1,17 +1,17 @@ { "translations": { + "Authentication error" : "ავთენტიფიკაციის შეცდომა", + "Email sent" : "იმეილი გაიგზავნა", + "Email saved" : "იმეილი შენახულია", "Sharing" : "გაზიარება", "External Storage" : "ექსტერნალ საცავი", "Cron" : "Cron–ი", "Log" : "ლოგი", "Language changed" : "ენა შეცვლილია", "Invalid request" : "არასწორი მოთხოვნა", - "Authentication error" : "ავთენტიფიკაციის შეცდომა", "Admins can't remove themself from the admin group" : "ადმინისტრატორებს არ შეუძლიათ საკუთარი თავის წაშლა ადმინ ჯგუფიდან", "Unable to add user to group %s" : "მომხმარებლის დამატება ვერ მოხეხდა ჯგუფში %s", "Unable to remove user from group %s" : "მომხმარებლის წაშლა ვერ მოხეხდა ჯგუფიდან %s", "Couldn't update app." : "ვერ მოხერხდა აპლიკაციის განახლება.", - "Email sent" : "იმეილი გაიგზავნა", - "Email saved" : "იმეილი შენახულია", "All" : "ყველა", "Please wait...." : "დაიცადეთ....", "Disable" : "გამორთვა", diff --git a/settings/l10n/km.js b/settings/l10n/km.js index fe67c17c8cd..585f392891d 100644 --- a/settings/l10n/km.js +++ b/settings/l10n/km.js @@ -1,24 +1,24 @@ OC.L10N.register( "settings", { + "Wrong password" : "ខុសពាក្យសម្ងាត់", + "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", + "Enabled" : "បានបើក", + "Saved" : "បានរក្សាទុក", + "test email settings" : "សាកល្បងការកំណត់អ៊ីមែល", + "Email sent" : "បានផ្ញើអ៊ីមែល", + "You need to set your user email before being able to send test emails." : "អ្នកត្រូវតែកំណត់អ៊ីមែលរបស់អ្នកមុននឹងអាចផ្ញើអ៊ីមែលសាកល្បងបាន។", + "Email saved" : "បានរក្សាទុកអ៊ីមែល", "Sharing" : "ការចែករំលែក", "External Storage" : "ឃ្លាំងផ្ទុកខាងក្រៅ", "Cron" : "Cron", "Log" : "Log", "Language changed" : "បានប្ដូរភាសា", "Invalid request" : "សំណើមិនត្រឹមត្រូវ", - "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", "Admins can't remove themself from the admin group" : "អ្នកគ្រប់គ្រងមិនអាចលុបខ្លួនឯងចេញពីក្រុមអ្នកគ្រប់គ្រងឡើយ", "Unable to add user to group %s" : "មិនអាចបន្ថែមអ្នកប្រើទៅក្រុម %s", "Unable to remove user from group %s" : "មិនអាចដកអ្នកប្រើចេញពីក្រុម %s", "Couldn't update app." : "មិនអាចធ្វើបច្ចុប្បន្នភាពកម្មវិធី។", - "Wrong password" : "ខុសពាក្យសម្ងាត់", - "Enabled" : "បានបើក", - "Saved" : "បានរក្សាទុក", - "test email settings" : "សាកល្បងការកំណត់អ៊ីមែល", - "Email sent" : "បានផ្ញើអ៊ីមែល", - "You need to set your user email before being able to send test emails." : "អ្នកត្រូវតែកំណត់អ៊ីមែលរបស់អ្នកមុននឹងអាចផ្ញើអ៊ីមែលសាកល្បងបាន។", - "Email saved" : "បានរក្សាទុកអ៊ីមែល", "Sending..." : "កំពុងផ្ញើ...", "All" : "ទាំងអស់", "Please wait...." : "សូមរង់ចាំ....", diff --git a/settings/l10n/km.json b/settings/l10n/km.json index e4c68da54d2..d5d7bdc7187 100644 --- a/settings/l10n/km.json +++ b/settings/l10n/km.json @@ -1,22 +1,22 @@ { "translations": { + "Wrong password" : "ខុសពាក្យសម្ងាត់", + "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", + "Enabled" : "បានបើក", + "Saved" : "បានរក្សាទុក", + "test email settings" : "សាកល្បងការកំណត់អ៊ីមែល", + "Email sent" : "បានផ្ញើអ៊ីមែល", + "You need to set your user email before being able to send test emails." : "អ្នកត្រូវតែកំណត់អ៊ីមែលរបស់អ្នកមុននឹងអាចផ្ញើអ៊ីមែលសាកល្បងបាន។", + "Email saved" : "បានរក្សាទុកអ៊ីមែល", "Sharing" : "ការចែករំលែក", "External Storage" : "ឃ្លាំងផ្ទុកខាងក្រៅ", "Cron" : "Cron", "Log" : "Log", "Language changed" : "បានប្ដូរភាសា", "Invalid request" : "សំណើមិនត្រឹមត្រូវ", - "Authentication error" : "កំហុសការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ", "Admins can't remove themself from the admin group" : "អ្នកគ្រប់គ្រងមិនអាចលុបខ្លួនឯងចេញពីក្រុមអ្នកគ្រប់គ្រងឡើយ", "Unable to add user to group %s" : "មិនអាចបន្ថែមអ្នកប្រើទៅក្រុម %s", "Unable to remove user from group %s" : "មិនអាចដកអ្នកប្រើចេញពីក្រុម %s", "Couldn't update app." : "មិនអាចធ្វើបច្ចុប្បន្នភាពកម្មវិធី។", - "Wrong password" : "ខុសពាក្យសម្ងាត់", - "Enabled" : "បានបើក", - "Saved" : "បានរក្សាទុក", - "test email settings" : "សាកល្បងការកំណត់អ៊ីមែល", - "Email sent" : "បានផ្ញើអ៊ីមែល", - "You need to set your user email before being able to send test emails." : "អ្នកត្រូវតែកំណត់អ៊ីមែលរបស់អ្នកមុននឹងអាចផ្ញើអ៊ីមែលសាកល្បងបាន។", - "Email saved" : "បានរក្សាទុកអ៊ីមែល", "Sending..." : "កំពុងផ្ញើ...", "All" : "ទាំងអស់", "Please wait...." : "សូមរង់ចាំ....", diff --git a/settings/l10n/kn.js b/settings/l10n/kn.js index a2869504ad1..3461f854b88 100644 --- a/settings/l10n/kn.js +++ b/settings/l10n/kn.js @@ -1,18 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "ಹಂಚಿಕೆ", - "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ", - "Couldn't remove app." : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ", - "Language changed" : "ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ", - "Invalid request" : "ಅಮಾನ್ಯ ಕೋರಿಕೆ", - "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ", - "Admins can't remove themself from the admin group" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ", - "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", - "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", - "Couldn't update app." : " ಕಾಯಕ್ರಮವನ್ನು ನವೀಕರಿಸಲ ಸಾದ್ಯವಾಗುತ್ತಿಲ್ಲ.", "Wrong password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ", "No user supplied" : "ಯಾವುದೇ ಬಳಕೆದಾರನ ಹೆಸರನ್ನು ನೀಡಿರುವುದಿಲ್ಲ", + "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ", "Unable to change password" : "ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", "Enabled" : "ಸಕ್ರಿಯಗೊಳಿಸಿದೆ", "Not enabled" : "ಸಕ್ರಿಯಗೊಳಿಸಿಲ್ಲ", @@ -33,6 +24,15 @@ OC.L10N.register( "Email saved" : "ಇ-ಅಂಚೆಯನ್ನು ಉಳಿಸಿದೆ", "Your full name has been changed." : "ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.", "Unable to change full name" : "ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", + "Sharing" : "ಹಂಚಿಕೆ", + "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ", + "Couldn't remove app." : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ", + "Language changed" : "ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ", + "Invalid request" : "ಅಮಾನ್ಯ ಕೋರಿಕೆ", + "Admins can't remove themself from the admin group" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ", + "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", + "Couldn't update app." : " ಕಾಯಕ್ರಮವನ್ನು ನವೀಕರಿಸಲ ಸಾದ್ಯವಾಗುತ್ತಿಲ್ಲ.", "Sending..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...", "All" : "ಎಲ್ಲಾ", "Please wait...." : "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ....", diff --git a/settings/l10n/kn.json b/settings/l10n/kn.json index 5b97cfa37af..89e0ea39661 100644 --- a/settings/l10n/kn.json +++ b/settings/l10n/kn.json @@ -1,16 +1,7 @@ { "translations": { - "Sharing" : "ಹಂಚಿಕೆ", - "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ", - "Couldn't remove app." : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ", - "Language changed" : "ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ", - "Invalid request" : "ಅಮಾನ್ಯ ಕೋರಿಕೆ", - "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ", - "Admins can't remove themself from the admin group" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ", - "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", - "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", - "Couldn't update app." : " ಕಾಯಕ್ರಮವನ್ನು ನವೀಕರಿಸಲ ಸಾದ್ಯವಾಗುತ್ತಿಲ್ಲ.", "Wrong password" : "ದುರ್ಬಲ ಗುಪ್ತಪದ", "No user supplied" : "ಯಾವುದೇ ಬಳಕೆದಾರನ ಹೆಸರನ್ನು ನೀಡಿರುವುದಿಲ್ಲ", + "Authentication error" : "ದೃಢೀಕರಣ ದೋಷ", "Unable to change password" : "ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", "Enabled" : "ಸಕ್ರಿಯಗೊಳಿಸಿದೆ", "Not enabled" : "ಸಕ್ರಿಯಗೊಳಿಸಿಲ್ಲ", @@ -31,6 +22,15 @@ "Email saved" : "ಇ-ಅಂಚೆಯನ್ನು ಉಳಿಸಿದೆ", "Your full name has been changed." : "ನಿಮ್ಮ ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ.", "Unable to change full name" : "ಪೂರ್ಣ ಹೆಸರನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", + "Sharing" : "ಹಂಚಿಕೆ", + "Log" : "ಹಿನ್ನೆಲೆಯ ದಾಖಲೆ", + "Couldn't remove app." : "ಅಳಿಸುವಾಗ ಏನೊ ಲೋಪವಾಗಿದೆ", + "Language changed" : "ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ", + "Invalid request" : "ಅಮಾನ್ಯ ಕೋರಿಕೆ", + "Admins can't remove themself from the admin group" : "ನಿರ್ವಾಹಕರು ನಿರ್ವಹಣೆ ಗುಂಪಿನಿಂದ ತಮ್ಮನ್ನೇ ತಾವು ತೆಗೆದುಹಾಕಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ", + "Unable to add user to group %s" : "%s ಗುಂಪಿಗೆ ಹೂಸ ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ", + "Unable to remove user from group %s" : "%s ಗುಂಪು ಬಳಕೆದಾರ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ", + "Couldn't update app." : " ಕಾಯಕ್ರಮವನ್ನು ನವೀಕರಿಸಲ ಸಾದ್ಯವಾಗುತ್ತಿಲ್ಲ.", "Sending..." : "ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ ...", "All" : "ಎಲ್ಲಾ", "Please wait...." : "ದಯವಿಟ್ಟು ನಿರೀಕ್ಷಿಸಿ ....", diff --git a/settings/l10n/ko.js b/settings/l10n/ko.js index 51a080b06a5..47dd6c29c8a 100644 --- a/settings/l10n/ko.js +++ b/settings/l10n/ko.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "보안 및 설치 경고", - "Sharing" : "공유", - "Server-side encryption" : "서버 측 암호화", - "External Storage" : "외부 저장소", - "Cron" : "Cron", - "Email server" : "이메일 서버", - "Log" : "로그", - "Tips & tricks" : "팁과 추가 정보", - "Updates" : "업데이트", - "Couldn't remove app." : "앱을 삭제할 수 없습니다.", - "Language changed" : "언어가 변경됨", - "Invalid request" : "잘못된 요청", - "Authentication error" : "인증 오류", - "Admins can't remove themself from the admin group" : "관리자 자신을 관리자 그룹에서 삭제할 수 없음", - "Unable to add user to group %s" : "그룹 %s에 사용자를 추가할 수 없음", - "Unable to remove user from group %s" : "그룹 %s에서 사용자를 삭제할 수 없음", - "Couldn't update app." : "앱을 업데이트할 수 없습니다.", "Wrong password" : "잘못된 암호", "No user supplied" : "사용자가 지정되지 않음", + "Authentication error" : "인증 오류", "Please provide an admin recovery password, otherwise all user data will be lost" : "관리자 복구 암호를 입력하지 않으면 모든 사용자 데이터가 삭제됩니다", "Wrong admin recovery password. Please check the password and try again." : "관리자 복구 암호가 잘못되었습니다. 암호를 다시 확인하십시오.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "백엔드에서 암호 변경을 지원하지 않지만, 암호화 키는 갱신되었습니다.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "이메일 저장됨", "Your full name has been changed." : "전체 이름이 변경되었습니다.", "Unable to change full name" : "전체 이름을 변경할 수 없음", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "보안 및 설치 경고", + "Sharing" : "공유", + "Server-side encryption" : "서버 측 암호화", + "External Storage" : "외부 저장소", + "Cron" : "Cron", + "Email server" : "이메일 서버", + "Log" : "로그", + "Tips & tricks" : "팁과 추가 정보", + "Updates" : "업데이트", + "Couldn't remove app." : "앱을 삭제할 수 없습니다.", + "Language changed" : "언어가 변경됨", + "Invalid request" : "잘못된 요청", + "Admins can't remove themself from the admin group" : "관리자 자신을 관리자 그룹에서 삭제할 수 없음", + "Unable to add user to group %s" : "그룹 %s에 사용자를 추가할 수 없음", + "Unable to remove user from group %s" : "그룹 %s에서 사용자를 삭제할 수 없음", + "Couldn't update app." : "앱을 업데이트할 수 없습니다.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "신뢰할 수 있는 도메인 목록에 \"{domain}\"을(를) 추가하시겠습니까?", "Add trusted domain" : "신뢰할 수 있는 도메인 추가", "Migration in progress. Please wait until the migration is finished" : "이전 작업 중입니다. 작업이 완료될 때까지 기다려 주십시오", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "제거", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "앱이 활성화되었지만, 앱을 업데이트해야 합니다. 5초 후 앱 업데이트 페이지로 넘어갑니다.", "App update" : "앱 업데이트", - "No apps found for \"{query}\"" : "\"{query}\"에 해당하는 앱을 찾을 수 없음", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "오류가 발생했습니다. ASCII로 인코딩된 PEM 인증서를 업로드하십시오.", "Valid until {date}" : "{date}까지 유효함", "Delete" : "삭제", @@ -126,19 +125,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php가 시스템 환경 변수를 올바르게 조회할 수 있도록 설정되지 않았습니다. getenv(\"PATH\")의 값이 비어 있습니다.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "<a target=\"_blank\" href=\"%s\">설치 문서↗</a>를 참조하여 php 설정 방법 및 php 설정을 변경하십시오. php-fpm을 사용한다면 더 주의하십시오.", "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." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP에서 인라인 doc 블록을 삭제하도록 설정되어 있습니다. 일부 코어 앱에 접근할 수 없을 수도 있습니다.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Zend OPcache, eAccelerator 같은 캐시/가속기 문제일 수도 있습니다.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "서버가 Microsoft Windows 환경에서 동작하고 있습니다. 최적의 사용자 경험을 위해서는 리눅스를 사용할 것을 권장합니다.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP 모듈 'fileinfo'가 존재하지 않습니다. MIME 형식 감지 결과를 향상시키기 위하여 이 모듈을 활성화하는 것을 추천합니다.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "트랜잭션 기반 파일 잠금이 비활성화되어 있으며, 경쟁 상태 문제가 발생할 수 있습니다. config.php에서 'filelocking.enabled'를 활성화하면 본 문제를 해결할 수 있습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"%s\">문서 ↗</a>를 참고하십시오.", "System locale can not be set to a one which supports UTF-8." : "UTF-8을 지원하는 시스템 로캘을 사용할 수 없습니다.", "This means that there might be problems with certain characters in file names." : "파일 이름의 일부 문자에 문제가 생길 수도 있습니다.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "다음 중 하나 이상의 로캘을 지원하기 위하여 필요한 패키지를 시스템에 설치하는 것을 추천합니다: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "도메인의 루트 디렉터리 아래에 설치되어 있지 않고 시스템 cron을 사용한다면 URL 생성에 문제가 발생할 수도 있습니다. 이 문제를 해결하려면 설치본의 웹 루트 경로에 있는 config.php 파일의 \"overwrite.cli.url\" 옵션을 변경하십시오(제안: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "CLI로 cronjob을 실행할 수 없었습니다. 다음 기술적 오류가 발생했습니다:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "<a target=\"_blank\" href=\"%s\">설치 가이드 ↗</a>를 다시 확인하시고 <a href=\"#log-section\">로그</a>의 오류 및 경고를 확인하십시오.", "All checks passed." : "모든 검사를 통과했습니다.", "Open documentation" : "문서 열기", "Allow apps to use the Share API" : "앱에서 공유 API를 사용할 수 있도록 허용", @@ -197,7 +193,6 @@ OC.L10N.register( "What to log" : "남길 로그", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "데이터베이스로 SQLite를 사용하고 있습니다. 대규모의 파일을 관리하려고 한다면 다른 데이터베이스 백엔드로 전환할 것을 권장합니다.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "특히 파일 동기화를 위해 데스크톱 클라이언트를 사용할 예정이면, SQLite를 사용하지 않는 것이 좋습니다.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "다른 데이터베이스로 이전하려면 다음 명령을 사용하십시오: 'occ db:convert-type' 다른 명령을 알아보려면 <a target=\"_blank\" href=\"%s\">문서 ↗</a>를 참고하십시오.", "How to do backups" : "백업 방법", "Advanced monitoring" : "고급 모니터링", "Performance tuning" : "성능 튜닝", diff --git a/settings/l10n/ko.json b/settings/l10n/ko.json index 99ad33b022b..2669a027d83 100644 --- a/settings/l10n/ko.json +++ b/settings/l10n/ko.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "보안 및 설치 경고", - "Sharing" : "공유", - "Server-side encryption" : "서버 측 암호화", - "External Storage" : "외부 저장소", - "Cron" : "Cron", - "Email server" : "이메일 서버", - "Log" : "로그", - "Tips & tricks" : "팁과 추가 정보", - "Updates" : "업데이트", - "Couldn't remove app." : "앱을 삭제할 수 없습니다.", - "Language changed" : "언어가 변경됨", - "Invalid request" : "잘못된 요청", - "Authentication error" : "인증 오류", - "Admins can't remove themself from the admin group" : "관리자 자신을 관리자 그룹에서 삭제할 수 없음", - "Unable to add user to group %s" : "그룹 %s에 사용자를 추가할 수 없음", - "Unable to remove user from group %s" : "그룹 %s에서 사용자를 삭제할 수 없음", - "Couldn't update app." : "앱을 업데이트할 수 없습니다.", "Wrong password" : "잘못된 암호", "No user supplied" : "사용자가 지정되지 않음", + "Authentication error" : "인증 오류", "Please provide an admin recovery password, otherwise all user data will be lost" : "관리자 복구 암호를 입력하지 않으면 모든 사용자 데이터가 삭제됩니다", "Wrong admin recovery password. Please check the password and try again." : "관리자 복구 암호가 잘못되었습니다. 암호를 다시 확인하십시오.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "백엔드에서 암호 변경을 지원하지 않지만, 암호화 키는 갱신되었습니다.", @@ -51,6 +33,24 @@ "Email saved" : "이메일 저장됨", "Your full name has been changed." : "전체 이름이 변경되었습니다.", "Unable to change full name" : "전체 이름을 변경할 수 없음", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "보안 및 설치 경고", + "Sharing" : "공유", + "Server-side encryption" : "서버 측 암호화", + "External Storage" : "외부 저장소", + "Cron" : "Cron", + "Email server" : "이메일 서버", + "Log" : "로그", + "Tips & tricks" : "팁과 추가 정보", + "Updates" : "업데이트", + "Couldn't remove app." : "앱을 삭제할 수 없습니다.", + "Language changed" : "언어가 변경됨", + "Invalid request" : "잘못된 요청", + "Admins can't remove themself from the admin group" : "관리자 자신을 관리자 그룹에서 삭제할 수 없음", + "Unable to add user to group %s" : "그룹 %s에 사용자를 추가할 수 없음", + "Unable to remove user from group %s" : "그룹 %s에서 사용자를 삭제할 수 없음", + "Couldn't update app." : "앱을 업데이트할 수 없습니다.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "신뢰할 수 있는 도메인 목록에 \"{domain}\"을(를) 추가하시겠습니까?", "Add trusted domain" : "신뢰할 수 있는 도메인 추가", "Migration in progress. Please wait until the migration is finished" : "이전 작업 중입니다. 작업이 완료될 때까지 기다려 주십시오", @@ -82,7 +82,6 @@ "Uninstall" : "제거", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "앱이 활성화되었지만, 앱을 업데이트해야 합니다. 5초 후 앱 업데이트 페이지로 넘어갑니다.", "App update" : "앱 업데이트", - "No apps found for \"{query}\"" : "\"{query}\"에 해당하는 앱을 찾을 수 없음", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "오류가 발생했습니다. ASCII로 인코딩된 PEM 인증서를 업로드하십시오.", "Valid until {date}" : "{date}까지 유효함", "Delete" : "삭제", @@ -124,19 +123,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php가 시스템 환경 변수를 올바르게 조회할 수 있도록 설정되지 않았습니다. getenv(\"PATH\")의 값이 비어 있습니다.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "<a target=\"_blank\" href=\"%s\">설치 문서↗</a>를 참조하여 php 설정 방법 및 php 설정을 변경하십시오. php-fpm을 사용한다면 더 주의하십시오.", "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." : "읽기 전용 설정이 활성화되었습니다. 이 상태에서는 웹 인터페이스를 통하여 일부 설정을 변경할 수 없습니다. 또한 매 업데이트마다 파일을 쓸 수 있는 상태로 변경해야 합니다.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP에서 인라인 doc 블록을 삭제하도록 설정되어 있습니다. 일부 코어 앱에 접근할 수 없을 수도 있습니다.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Zend OPcache, eAccelerator 같은 캐시/가속기 문제일 수도 있습니다.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "서버가 Microsoft Windows 환경에서 동작하고 있습니다. 최적의 사용자 경험을 위해서는 리눅스를 사용할 것을 권장합니다.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP 모듈 'fileinfo'가 존재하지 않습니다. MIME 형식 감지 결과를 향상시키기 위하여 이 모듈을 활성화하는 것을 추천합니다.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "트랜잭션 기반 파일 잠금이 비활성화되어 있으며, 경쟁 상태 문제가 발생할 수 있습니다. config.php에서 'filelocking.enabled'를 활성화하면 본 문제를 해결할 수 있습니다. 더 많은 정보를 보려면 <a target=\"_blank\" href=\"%s\">문서 ↗</a>를 참고하십시오.", "System locale can not be set to a one which supports UTF-8." : "UTF-8을 지원하는 시스템 로캘을 사용할 수 없습니다.", "This means that there might be problems with certain characters in file names." : "파일 이름의 일부 문자에 문제가 생길 수도 있습니다.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "다음 중 하나 이상의 로캘을 지원하기 위하여 필요한 패키지를 시스템에 설치하는 것을 추천합니다: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "도메인의 루트 디렉터리 아래에 설치되어 있지 않고 시스템 cron을 사용한다면 URL 생성에 문제가 발생할 수도 있습니다. 이 문제를 해결하려면 설치본의 웹 루트 경로에 있는 config.php 파일의 \"overwrite.cli.url\" 옵션을 변경하십시오(제안: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "CLI로 cronjob을 실행할 수 없었습니다. 다음 기술적 오류가 발생했습니다:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "<a target=\"_blank\" href=\"%s\">설치 가이드 ↗</a>를 다시 확인하시고 <a href=\"#log-section\">로그</a>의 오류 및 경고를 확인하십시오.", "All checks passed." : "모든 검사를 통과했습니다.", "Open documentation" : "문서 열기", "Allow apps to use the Share API" : "앱에서 공유 API를 사용할 수 있도록 허용", @@ -195,7 +191,6 @@ "What to log" : "남길 로그", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "데이터베이스로 SQLite를 사용하고 있습니다. 대규모의 파일을 관리하려고 한다면 다른 데이터베이스 백엔드로 전환할 것을 권장합니다.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "특히 파일 동기화를 위해 데스크톱 클라이언트를 사용할 예정이면, SQLite를 사용하지 않는 것이 좋습니다.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "다른 데이터베이스로 이전하려면 다음 명령을 사용하십시오: 'occ db:convert-type' 다른 명령을 알아보려면 <a target=\"_blank\" href=\"%s\">문서 ↗</a>를 참고하십시오.", "How to do backups" : "백업 방법", "Advanced monitoring" : "고급 모니터링", "Performance tuning" : "성능 튜닝", diff --git a/settings/l10n/lb.js b/settings/l10n/lb.js index 88117d9b016..2b3629cfbbd 100644 --- a/settings/l10n/lb.js +++ b/settings/l10n/lb.js @@ -1,20 +1,20 @@ OC.L10N.register( "settings", { + "Wrong password" : "Falscht Passwuert", + "Authentication error" : "Authentifikatioun's Fehler", + "Enabled" : "Aktivéiert", + "Saved" : "Gespäichert", + "Email sent" : "Email geschéckt", + "Email saved" : "E-mail gespäichert", "APCu" : "APCu", "Redis" : "Redis", "Cron" : "Cron", "Log" : "Log", "Language changed" : "Sprooch huet geännert", "Invalid request" : "Ongülteg Requête", - "Authentication error" : "Authentifikatioun's Fehler", "Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.", "Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s", - "Wrong password" : "Falscht Passwuert", - "Enabled" : "Aktivéiert", - "Saved" : "Gespäichert", - "Email sent" : "Email geschéckt", - "Email saved" : "E-mail gespäichert", "All" : "All", "Disable" : "Ofschalten", "Enable" : "Aschalten", diff --git a/settings/l10n/lb.json b/settings/l10n/lb.json index a686607e272..6f1579d9679 100644 --- a/settings/l10n/lb.json +++ b/settings/l10n/lb.json @@ -1,18 +1,18 @@ { "translations": { + "Wrong password" : "Falscht Passwuert", + "Authentication error" : "Authentifikatioun's Fehler", + "Enabled" : "Aktivéiert", + "Saved" : "Gespäichert", + "Email sent" : "Email geschéckt", + "Email saved" : "E-mail gespäichert", "APCu" : "APCu", "Redis" : "Redis", "Cron" : "Cron", "Log" : "Log", "Language changed" : "Sprooch huet geännert", "Invalid request" : "Ongülteg Requête", - "Authentication error" : "Authentifikatioun's Fehler", "Admins can't remove themself from the admin group" : "Admins kennen sech selwer net aus enger Admin Group läschen.", "Unable to add user to group %s" : "Onmeiglech User an Grupp ze sätzen %s", - "Wrong password" : "Falscht Passwuert", - "Enabled" : "Aktivéiert", - "Saved" : "Gespäichert", - "Email sent" : "Email geschéckt", - "Email saved" : "E-mail gespäichert", "All" : "All", "Disable" : "Ofschalten", "Enable" : "Aschalten", diff --git a/settings/l10n/lo.js b/settings/l10n/lo.js index 43069818133..bbd9961ec0f 100644 --- a/settings/l10n/lo.js +++ b/settings/l10n/lo.js @@ -1,9 +1,9 @@ OC.L10N.register( "settings", { + "Unable to change full name" : "ບໍ່ສາມາດປ່ຽນຊື່ເຕັມໄດ້", "Sharing" : "ການແບ່ງປັນ", "Log" : "ບັນທຶກ", - "Couldn't remove app." : "ບໍ່ສາມາດລຶບແອັບຯອອກໄດ້", - "Unable to change full name" : "ບໍ່ສາມາດປ່ຽນຊື່ເຕັມໄດ້" + "Couldn't remove app." : "ບໍ່ສາມາດລຶບແອັບຯອອກໄດ້" }, "nplurals=1; plural=0;"); diff --git a/settings/l10n/lo.json b/settings/l10n/lo.json index 942e427821e..403502a02a2 100644 --- a/settings/l10n/lo.json +++ b/settings/l10n/lo.json @@ -1,7 +1,7 @@ { "translations": { + "Unable to change full name" : "ບໍ່ສາມາດປ່ຽນຊື່ເຕັມໄດ້", "Sharing" : "ການແບ່ງປັນ", "Log" : "ບັນທຶກ", - "Couldn't remove app." : "ບໍ່ສາມາດລຶບແອັບຯອອກໄດ້", - "Unable to change full name" : "ບໍ່ສາມາດປ່ຽນຊື່ເຕັມໄດ້" + "Couldn't remove app." : "ບໍ່ສາມາດລຶບແອັບຯອອກໄດ້" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/settings/l10n/lt_LT.js b/settings/l10n/lt_LT.js index 71da7c1620b..c19c9c92b94 100644 --- a/settings/l10n/lt_LT.js +++ b/settings/l10n/lt_LT.js @@ -1,6 +1,24 @@ OC.L10N.register( "settings", { + "Wrong password" : "Neteisingas slaptažodis", + "No user supplied" : "Nepateiktas naudotojas", + "Authentication error" : "Autentikacijos klaida", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Prašome įvesti administratoriaus atkūrimo slaptažodį, kitaip visi naudotojo suomenys bus prarasti", + "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriau atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Vartotojo slaptažodžio pakeitimas negalimas, bet šifravimo raktas atnaujintas sėkmingai.", + "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", + "Enabled" : "Įjungta", + "Not enabled" : "Neįjungta", + "Federated Cloud Sharing" : "Viešas dalijimasis padebesiu", + "Saved" : "Išsaugoti", + "Email sent" : "Laiškas išsiųstas", + "Invalid mail address" : "Neteisingas pašto adresas", + "Your %s account was created" : "Tavo paskyra %s sukurta", + "Unable to delete user." : "Nepavyko ištrinti vartotojo.", + "Email saved" : "El. paštas išsaugotas", + "Your full name has been changed." : "Pilnas vardas pakeistas.", + "Unable to change full name" : "Nepavyko pakeisti pilno vardo", "APCu" : "APCu", "Redis" : "Redis", "Security & setup warnings" : "Saugos ir diegimo perspėjimai", @@ -15,28 +33,10 @@ OC.L10N.register( "Couldn't remove app." : "Nepavyko pašalinti programėlės.", "Language changed" : "Kalba pakeista", "Invalid request" : "Klaidinga užklausa", - "Authentication error" : "Autentikacijos klaida", "Admins can't remove themself from the admin group" : "Administratoriai negali pašalinti savęs iš administratorių grupės", "Unable to add user to group %s" : "Nepavyko pridėti vartotojo prie grupės %s", "Unable to remove user from group %s" : "Nepavyko ištrinti vartotojo iš grupės %s", "Couldn't update app." : "Nepavyko atnaujinti programos.", - "Wrong password" : "Neteisingas slaptažodis", - "No user supplied" : "Nepateiktas naudotojas", - "Please provide an admin recovery password, otherwise all user data will be lost" : "Prašome įvesti administratoriaus atkūrimo slaptažodį, kitaip visi naudotojo suomenys bus prarasti", - "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriau atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", - "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Vartotojo slaptažodžio pakeitimas negalimas, bet šifravimo raktas atnaujintas sėkmingai.", - "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", - "Enabled" : "Įjungta", - "Not enabled" : "Neįjungta", - "Federated Cloud Sharing" : "Viešas dalijimasis padebesiu", - "Saved" : "Išsaugoti", - "Email sent" : "Laiškas išsiųstas", - "Invalid mail address" : "Neteisingas pašto adresas", - "Your %s account was created" : "Tavo paskyra %s sukurta", - "Unable to delete user." : "Nepavyko ištrinti vartotojo.", - "Email saved" : "El. paštas išsaugotas", - "Your full name has been changed." : "Pilnas vardas pakeistas.", - "Unable to change full name" : "Nepavyko pakeisti pilno vardo", "All" : "Viskas", "Please wait...." : "Prašome palaukti...", "Error while disabling app" : "Klaida išjungiant programą", diff --git a/settings/l10n/lt_LT.json b/settings/l10n/lt_LT.json index 7b3e8640564..3a8d28dcb3c 100644 --- a/settings/l10n/lt_LT.json +++ b/settings/l10n/lt_LT.json @@ -1,4 +1,22 @@ { "translations": { + "Wrong password" : "Neteisingas slaptažodis", + "No user supplied" : "Nepateiktas naudotojas", + "Authentication error" : "Autentikacijos klaida", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Prašome įvesti administratoriaus atkūrimo slaptažodį, kitaip visi naudotojo suomenys bus prarasti", + "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriau atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Vartotojo slaptažodžio pakeitimas negalimas, bet šifravimo raktas atnaujintas sėkmingai.", + "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", + "Enabled" : "Įjungta", + "Not enabled" : "Neįjungta", + "Federated Cloud Sharing" : "Viešas dalijimasis padebesiu", + "Saved" : "Išsaugoti", + "Email sent" : "Laiškas išsiųstas", + "Invalid mail address" : "Neteisingas pašto adresas", + "Your %s account was created" : "Tavo paskyra %s sukurta", + "Unable to delete user." : "Nepavyko ištrinti vartotojo.", + "Email saved" : "El. paštas išsaugotas", + "Your full name has been changed." : "Pilnas vardas pakeistas.", + "Unable to change full name" : "Nepavyko pakeisti pilno vardo", "APCu" : "APCu", "Redis" : "Redis", "Security & setup warnings" : "Saugos ir diegimo perspėjimai", @@ -13,28 +31,10 @@ "Couldn't remove app." : "Nepavyko pašalinti programėlės.", "Language changed" : "Kalba pakeista", "Invalid request" : "Klaidinga užklausa", - "Authentication error" : "Autentikacijos klaida", "Admins can't remove themself from the admin group" : "Administratoriai negali pašalinti savęs iš administratorių grupės", "Unable to add user to group %s" : "Nepavyko pridėti vartotojo prie grupės %s", "Unable to remove user from group %s" : "Nepavyko ištrinti vartotojo iš grupės %s", "Couldn't update app." : "Nepavyko atnaujinti programos.", - "Wrong password" : "Neteisingas slaptažodis", - "No user supplied" : "Nepateiktas naudotojas", - "Please provide an admin recovery password, otherwise all user data will be lost" : "Prašome įvesti administratoriaus atkūrimo slaptažodį, kitaip visi naudotojo suomenys bus prarasti", - "Wrong admin recovery password. Please check the password and try again." : "Netinkamas administratoriau atkūrimo slaptažodis. Prašome pasitikrinti ir bandyti vėl.", - "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Vartotojo slaptažodžio pakeitimas negalimas, bet šifravimo raktas atnaujintas sėkmingai.", - "Unable to change password" : "Nepavyksta pakeisti slaptažodžio", - "Enabled" : "Įjungta", - "Not enabled" : "Neįjungta", - "Federated Cloud Sharing" : "Viešas dalijimasis padebesiu", - "Saved" : "Išsaugoti", - "Email sent" : "Laiškas išsiųstas", - "Invalid mail address" : "Neteisingas pašto adresas", - "Your %s account was created" : "Tavo paskyra %s sukurta", - "Unable to delete user." : "Nepavyko ištrinti vartotojo.", - "Email saved" : "El. paštas išsaugotas", - "Your full name has been changed." : "Pilnas vardas pakeistas.", - "Unable to change full name" : "Nepavyko pakeisti pilno vardo", "All" : "Viskas", "Please wait...." : "Prašome palaukti...", "Error while disabling app" : "Klaida išjungiant programą", diff --git a/settings/l10n/lv.js b/settings/l10n/lv.js index f12cb72d221..43a526fb657 100644 --- a/settings/l10n/lv.js +++ b/settings/l10n/lv.js @@ -1,21 +1,9 @@ OC.L10N.register( "settings", { - "Sharing" : "Dalīšanās", - "External Storage" : "Ārējā krātuve", - "Cron" : "Cron", - "Log" : "Žurnāls", - "Updates" : "Atjauninājumi", - "Couldn't remove app." : "Nebija iespējams atslēgt lietoni.", - "Language changed" : "Valoda tika nomainīta", - "Invalid request" : "Nederīgs vaicājums", - "Authentication error" : "Autentifikācijas kļūda", - "Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas", - "Unable to add user to group %s" : "Nevar pievienot lietotāju grupai %s", - "Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s", - "Couldn't update app." : "Nevarēja atjaunināt lietotni.", "Wrong password" : "Nepareiza parole", "No user supplied" : "Nav norādīts lietotājs", + "Authentication error" : "Autentifikācijas kļūda", "Please provide an admin recovery password, otherwise all user data will be lost" : "Lūdzu ievadiet administratora atjaunošanas paroli, citādi visi lietotāja dati tiks zaudēti", "Wrong admin recovery password. Please check the password and try again." : "Nepareiza administratora atjaunošanas parole. Lūdzu pārbaudiet paroli un mēģiniet vēlreiz.", "Unable to change password" : "Nav iespējams nomainīt paroli", @@ -40,6 +28,18 @@ OC.L10N.register( "Email saved" : "E-pasts tika saglabāts", "Your full name has been changed." : "Jūsu pilnais vārds tika mainīts.", "Unable to change full name" : "Nav iespējams nomainīt jūsu pilno vārdu", + "Sharing" : "Dalīšanās", + "External Storage" : "Ārējā krātuve", + "Cron" : "Cron", + "Log" : "Žurnāls", + "Updates" : "Atjauninājumi", + "Couldn't remove app." : "Nebija iespējams atslēgt lietoni.", + "Language changed" : "Valoda tika nomainīta", + "Invalid request" : "Nederīgs vaicājums", + "Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas", + "Unable to add user to group %s" : "Nevar pievienot lietotāju grupai %s", + "Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s", + "Couldn't update app." : "Nevarēja atjaunināt lietotni.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Vai esat pārliecināts, ka vēlaties pievienot \"{domain}\" kā uzticamu domēnu?", "Add trusted domain" : "Pievienot uzticamu domēnu", "Sending..." : "Sūta...", diff --git a/settings/l10n/lv.json b/settings/l10n/lv.json index 5f7c68c0e8e..1c6e84569eb 100644 --- a/settings/l10n/lv.json +++ b/settings/l10n/lv.json @@ -1,19 +1,7 @@ { "translations": { - "Sharing" : "Dalīšanās", - "External Storage" : "Ārējā krātuve", - "Cron" : "Cron", - "Log" : "Žurnāls", - "Updates" : "Atjauninājumi", - "Couldn't remove app." : "Nebija iespējams atslēgt lietoni.", - "Language changed" : "Valoda tika nomainīta", - "Invalid request" : "Nederīgs vaicājums", - "Authentication error" : "Autentifikācijas kļūda", - "Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas", - "Unable to add user to group %s" : "Nevar pievienot lietotāju grupai %s", - "Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s", - "Couldn't update app." : "Nevarēja atjaunināt lietotni.", "Wrong password" : "Nepareiza parole", "No user supplied" : "Nav norādīts lietotājs", + "Authentication error" : "Autentifikācijas kļūda", "Please provide an admin recovery password, otherwise all user data will be lost" : "Lūdzu ievadiet administratora atjaunošanas paroli, citādi visi lietotāja dati tiks zaudēti", "Wrong admin recovery password. Please check the password and try again." : "Nepareiza administratora atjaunošanas parole. Lūdzu pārbaudiet paroli un mēģiniet vēlreiz.", "Unable to change password" : "Nav iespējams nomainīt paroli", @@ -38,6 +26,18 @@ "Email saved" : "E-pasts tika saglabāts", "Your full name has been changed." : "Jūsu pilnais vārds tika mainīts.", "Unable to change full name" : "Nav iespējams nomainīt jūsu pilno vārdu", + "Sharing" : "Dalīšanās", + "External Storage" : "Ārējā krātuve", + "Cron" : "Cron", + "Log" : "Žurnāls", + "Updates" : "Atjauninājumi", + "Couldn't remove app." : "Nebija iespējams atslēgt lietoni.", + "Language changed" : "Valoda tika nomainīta", + "Invalid request" : "Nederīgs vaicājums", + "Admins can't remove themself from the admin group" : "Administratori nevar izņemt paši sevi no administratoru grupas", + "Unable to add user to group %s" : "Nevar pievienot lietotāju grupai %s", + "Unable to remove user from group %s" : "Nevar izņemt lietotāju no grupas %s", + "Couldn't update app." : "Nevarēja atjaunināt lietotni.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Vai esat pārliecināts, ka vēlaties pievienot \"{domain}\" kā uzticamu domēnu?", "Add trusted domain" : "Pievienot uzticamu domēnu", "Sending..." : "Sūta...", diff --git a/settings/l10n/mk.js b/settings/l10n/mk.js index 24e010f230c..908b0e4eb2e 100644 --- a/settings/l10n/mk.js +++ b/settings/l10n/mk.js @@ -1,25 +1,9 @@ OC.L10N.register( "settings", { - "Security & setup warnings" : "Предупредувања за сигурност и подесувања", - "Sharing" : "Споделување", - "Server-side encryption" : "Енкрипција на страна на серверот", - "External Storage" : "Надворешно складиште", - "Cron" : "Крон", - "Email server" : "Сервер за е-пошта", - "Log" : "Записник", - "Tips & tricks" : "Совети и трикови", - "Updates" : "Ажурирања", - "Couldn't remove app." : "Не можам да ја отстранам апликацијата.", - "Language changed" : "Јазикот е сменет", - "Invalid request" : "Неправилно барање", - "Authentication error" : "Грешка во автентикација", - "Admins can't remove themself from the admin group" : "Администраторите неможе да се избришат себеси од админ групата", - "Unable to add user to group %s" : "Неможе да додадам корисник во група %s", - "Unable to remove user from group %s" : "Неможе да избришам корисник од група %s", - "Couldn't update app." : "Не можам да ја надградам апликацијата.", "Wrong password" : "Погрешна лозинка", "No user supplied" : "Нема корисничко име", + "Authentication error" : "Грешка во автентикација", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ве молам дадете лозинка за поврат на администраторот, или сите кориснички податоци ќе бидат изгубени", "Wrong admin recovery password. Please check the password and try again." : "Погрешна лозинка за поврат на администраторот. Ве молам проверете ја лозинката и пробајте повторно.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадината не подржува промена на лозинката, но корисничкиот клуч за енкрипција беше успешно ажуриран.", @@ -48,6 +32,22 @@ OC.L10N.register( "Email saved" : "Електронската пошта е снимена", "Your full name has been changed." : "Вашето целосно име е променето.", "Unable to change full name" : "Не можам да го променам целото име", + "Security & setup warnings" : "Предупредувања за сигурност и подесувања", + "Sharing" : "Споделување", + "Server-side encryption" : "Енкрипција на страна на серверот", + "External Storage" : "Надворешно складиште", + "Cron" : "Крон", + "Email server" : "Сервер за е-пошта", + "Log" : "Записник", + "Tips & tricks" : "Совети и трикови", + "Updates" : "Ажурирања", + "Couldn't remove app." : "Не можам да ја отстранам апликацијата.", + "Language changed" : "Јазикот е сменет", + "Invalid request" : "Неправилно барање", + "Admins can't remove themself from the admin group" : "Администраторите неможе да се избришат себеси од админ групата", + "Unable to add user to group %s" : "Неможе да додадам корисник во група %s", + "Unable to remove user from group %s" : "Неможе да избришам корисник од група %s", + "Couldn't update app." : "Не можам да ја надградам апликацијата.", "Add trusted domain" : "Додади доверлив домејн", "Migration started …" : "Миграцијата е започнаа ...", "Sending..." : "Испраќам...", @@ -80,6 +80,7 @@ OC.L10N.register( "Strong password" : "Јака лозинка", "Groups" : "Групи", "Unable to delete {objName}" : "Не можам да избришам {objName}", + "Error creating group: {message}" : "Грешка при креирање на група: {message}", "A valid group name must be provided" : "Мора да се обезбеди валидно име на група", "deleted {groupName}" : "избришано {groupName}", "undo" : "врати", @@ -88,7 +89,9 @@ OC.L10N.register( "deleted {userName}" : "избришан {userName}", "add group" : "додади група", "A valid username must be provided" : "Мора да се обезбеди валидно корисничко име ", + "Error creating user: {message}" : "Грешка при креирање на корисник: {message}", "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", + "A valid email must be provided" : "Мора да се обезбеди валидна електронска пошта", "__language_name__" : "__language_name__", "Unlimited" : "Неограничено", "Personal info" : "Лични податоци", @@ -103,6 +106,7 @@ OC.L10N.register( "NT LAN Manager" : "NT LAN Менаџер", "SSL" : "SSL", "TLS" : "TLS", + "All checks passed." : "Сите проверки се поминати.", "Open documentation" : "Отвори ја документацијата", "Allow apps to use the Share API" : "Дозволете апликациите да го користат API-то за споделување", "Allow users to share via link" : "Допушти корисниците да споделуваат со линкови", @@ -113,9 +117,13 @@ OC.L10N.register( "days" : "денови", "Enforce expiration date" : "Наметни датум на траење", "Allow resharing" : "Овозможи повторно споделување", + "Allow sharing with groups" : "Овозможи споделување со групи", "Restrict users to only share with users in their groups" : "Ограничи корисниците да споделуваат со корисници во своите групи", "Exclude groups from sharing" : "Исклучи групи од споделување", "Execute one task with each page loaded" : "Изврши по една задача со секоја вчитана страница", + "Enable server-side encryption" : "Овозможи енкрипција на страна на серверот", + "Enable encryption" : "Овозможи енкрипција", + "Start migration" : "Започни ја миграцијата", "This is used for sending out notifications." : "Ова се користи за испраќање на известувања.", "Send mode" : "Мод на испраќање", "Encryption" : "Енкрипција", @@ -130,9 +138,18 @@ OC.L10N.register( "SMTP Password" : "SMTP лозинка", "Test email settings" : "Провери ги нагодувањаа за електронска пошта", "Send email" : "Испрати пошта", + "Download logfile" : "Преземи ја датотеката со логови", "More" : "Повеќе", "Less" : "Помалку", + "What to log" : "Што да логирам", + "How to do backups" : "Како да правам резервни копии", + "Advanced monitoring" : "Напредно мониторирање", + "Performance tuning" : "Нагодување на перформансите", + "Improving the config.php" : "Подобруваер на config.php", + "Theming" : "Поставување на тема", + "Hardening and security guidance" : "Заштита и насоки за безбедност", "Version" : "Верзија", + "Developer documentation" : "Документација за програмери", "Documentation:" : "Документација:", "Enable only for specific groups" : "Овозможи само на специфицирани групи", "Cheers!" : "Поздрав!", diff --git a/settings/l10n/mk.json b/settings/l10n/mk.json index a5ddac631e3..d49be90382d 100644 --- a/settings/l10n/mk.json +++ b/settings/l10n/mk.json @@ -1,23 +1,7 @@ { "translations": { - "Security & setup warnings" : "Предупредувања за сигурност и подесувања", - "Sharing" : "Споделување", - "Server-side encryption" : "Енкрипција на страна на серверот", - "External Storage" : "Надворешно складиште", - "Cron" : "Крон", - "Email server" : "Сервер за е-пошта", - "Log" : "Записник", - "Tips & tricks" : "Совети и трикови", - "Updates" : "Ажурирања", - "Couldn't remove app." : "Не можам да ја отстранам апликацијата.", - "Language changed" : "Јазикот е сменет", - "Invalid request" : "Неправилно барање", - "Authentication error" : "Грешка во автентикација", - "Admins can't remove themself from the admin group" : "Администраторите неможе да се избришат себеси од админ групата", - "Unable to add user to group %s" : "Неможе да додадам корисник во група %s", - "Unable to remove user from group %s" : "Неможе да избришам корисник од група %s", - "Couldn't update app." : "Не можам да ја надградам апликацијата.", "Wrong password" : "Погрешна лозинка", "No user supplied" : "Нема корисничко име", + "Authentication error" : "Грешка во автентикација", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ве молам дадете лозинка за поврат на администраторот, или сите кориснички податоци ќе бидат изгубени", "Wrong admin recovery password. Please check the password and try again." : "Погрешна лозинка за поврат на администраторот. Ве молам проверете ја лозинката и пробајте повторно.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадината не подржува промена на лозинката, но корисничкиот клуч за енкрипција беше успешно ажуриран.", @@ -46,6 +30,22 @@ "Email saved" : "Електронската пошта е снимена", "Your full name has been changed." : "Вашето целосно име е променето.", "Unable to change full name" : "Не можам да го променам целото име", + "Security & setup warnings" : "Предупредувања за сигурност и подесувања", + "Sharing" : "Споделување", + "Server-side encryption" : "Енкрипција на страна на серверот", + "External Storage" : "Надворешно складиште", + "Cron" : "Крон", + "Email server" : "Сервер за е-пошта", + "Log" : "Записник", + "Tips & tricks" : "Совети и трикови", + "Updates" : "Ажурирања", + "Couldn't remove app." : "Не можам да ја отстранам апликацијата.", + "Language changed" : "Јазикот е сменет", + "Invalid request" : "Неправилно барање", + "Admins can't remove themself from the admin group" : "Администраторите неможе да се избришат себеси од админ групата", + "Unable to add user to group %s" : "Неможе да додадам корисник во група %s", + "Unable to remove user from group %s" : "Неможе да избришам корисник од група %s", + "Couldn't update app." : "Не можам да ја надградам апликацијата.", "Add trusted domain" : "Додади доверлив домејн", "Migration started …" : "Миграцијата е започнаа ...", "Sending..." : "Испраќам...", @@ -78,6 +78,7 @@ "Strong password" : "Јака лозинка", "Groups" : "Групи", "Unable to delete {objName}" : "Не можам да избришам {objName}", + "Error creating group: {message}" : "Грешка при креирање на група: {message}", "A valid group name must be provided" : "Мора да се обезбеди валидно име на група", "deleted {groupName}" : "избришано {groupName}", "undo" : "врати", @@ -86,7 +87,9 @@ "deleted {userName}" : "избришан {userName}", "add group" : "додади група", "A valid username must be provided" : "Мора да се обезбеди валидно корисничко име ", + "Error creating user: {message}" : "Грешка при креирање на корисник: {message}", "A valid password must be provided" : "Мора да се обезбеди валидна лозинка", + "A valid email must be provided" : "Мора да се обезбеди валидна електронска пошта", "__language_name__" : "__language_name__", "Unlimited" : "Неограничено", "Personal info" : "Лични податоци", @@ -101,6 +104,7 @@ "NT LAN Manager" : "NT LAN Менаџер", "SSL" : "SSL", "TLS" : "TLS", + "All checks passed." : "Сите проверки се поминати.", "Open documentation" : "Отвори ја документацијата", "Allow apps to use the Share API" : "Дозволете апликациите да го користат API-то за споделување", "Allow users to share via link" : "Допушти корисниците да споделуваат со линкови", @@ -111,9 +115,13 @@ "days" : "денови", "Enforce expiration date" : "Наметни датум на траење", "Allow resharing" : "Овозможи повторно споделување", + "Allow sharing with groups" : "Овозможи споделување со групи", "Restrict users to only share with users in their groups" : "Ограничи корисниците да споделуваат со корисници во своите групи", "Exclude groups from sharing" : "Исклучи групи од споделување", "Execute one task with each page loaded" : "Изврши по една задача со секоја вчитана страница", + "Enable server-side encryption" : "Овозможи енкрипција на страна на серверот", + "Enable encryption" : "Овозможи енкрипција", + "Start migration" : "Започни ја миграцијата", "This is used for sending out notifications." : "Ова се користи за испраќање на известувања.", "Send mode" : "Мод на испраќање", "Encryption" : "Енкрипција", @@ -128,9 +136,18 @@ "SMTP Password" : "SMTP лозинка", "Test email settings" : "Провери ги нагодувањаа за електронска пошта", "Send email" : "Испрати пошта", + "Download logfile" : "Преземи ја датотеката со логови", "More" : "Повеќе", "Less" : "Помалку", + "What to log" : "Што да логирам", + "How to do backups" : "Како да правам резервни копии", + "Advanced monitoring" : "Напредно мониторирање", + "Performance tuning" : "Нагодување на перформансите", + "Improving the config.php" : "Подобруваер на config.php", + "Theming" : "Поставување на тема", + "Hardening and security guidance" : "Заштита и насоки за безбедност", "Version" : "Верзија", + "Developer documentation" : "Документација за програмери", "Documentation:" : "Документација:", "Enable only for specific groups" : "Овозможи само на специфицирани групи", "Cheers!" : "Поздрав!", diff --git a/settings/l10n/mn.js b/settings/l10n/mn.js index 75ca2475868..cea2aa37c9a 100644 --- a/settings/l10n/mn.js +++ b/settings/l10n/mn.js @@ -1,17 +1,17 @@ OC.L10N.register( "settings", { + "Wrong password" : "Нууц үг буруу", + "Authentication error" : "Нотолгооны алдаа", + "Your full name has been changed." : "Таны бүтэн нэр солигдлоо.", + "Unable to change full name" : "Бүтэн нэр солих боломжгүй байна", "Sharing" : "Түгээлт", "Cron" : "Крон", "Log" : "Лог бичилт", "Couldn't remove app." : "Апп-ыг устгаж чадсангүй", "Language changed" : "Хэл солигдлоо", "Invalid request" : "Буруу хүсэлт", - "Authentication error" : "Нотолгооны алдаа", "Admins can't remove themself from the admin group" : "Админууд өөрсдийгөө Админ бүлгээс хасаж чадахгүй", - "Wrong password" : "Нууц үг буруу", - "Your full name has been changed." : "Таны бүтэн нэр солигдлоо.", - "Unable to change full name" : "Бүтэн нэр солих боломжгүй байна", "All" : "Бүгд", "Email" : "И-мэйл", "Password" : "Нууц үг", diff --git a/settings/l10n/mn.json b/settings/l10n/mn.json index a98fbc86a0e..8e834210fb5 100644 --- a/settings/l10n/mn.json +++ b/settings/l10n/mn.json @@ -1,15 +1,15 @@ { "translations": { + "Wrong password" : "Нууц үг буруу", + "Authentication error" : "Нотолгооны алдаа", + "Your full name has been changed." : "Таны бүтэн нэр солигдлоо.", + "Unable to change full name" : "Бүтэн нэр солих боломжгүй байна", "Sharing" : "Түгээлт", "Cron" : "Крон", "Log" : "Лог бичилт", "Couldn't remove app." : "Апп-ыг устгаж чадсангүй", "Language changed" : "Хэл солигдлоо", "Invalid request" : "Буруу хүсэлт", - "Authentication error" : "Нотолгооны алдаа", "Admins can't remove themself from the admin group" : "Админууд өөрсдийгөө Админ бүлгээс хасаж чадахгүй", - "Wrong password" : "Нууц үг буруу", - "Your full name has been changed." : "Таны бүтэн нэр солигдлоо.", - "Unable to change full name" : "Бүтэн нэр солих боломжгүй байна", "All" : "Бүгд", "Email" : "И-мэйл", "Password" : "Нууц үг", diff --git a/settings/l10n/ms_MY.js b/settings/l10n/ms_MY.js index 30ff133bd42..31430268320 100644 --- a/settings/l10n/ms_MY.js +++ b/settings/l10n/ms_MY.js @@ -1,11 +1,11 @@ OC.L10N.register( "settings", { + "Authentication error" : "Ralat pengesahan", + "Email saved" : "Emel disimpan", "Log" : "Log", "Language changed" : "Bahasa diubah", "Invalid request" : "Permintaan tidak sah", - "Authentication error" : "Ralat pengesahan", - "Email saved" : "Emel disimpan", "Disable" : "Nyahaktif", "Enable" : "Aktif", "Delete" : "Padam", diff --git a/settings/l10n/ms_MY.json b/settings/l10n/ms_MY.json index 19504cee599..7d872d97bc1 100644 --- a/settings/l10n/ms_MY.json +++ b/settings/l10n/ms_MY.json @@ -1,9 +1,9 @@ { "translations": { + "Authentication error" : "Ralat pengesahan", + "Email saved" : "Emel disimpan", "Log" : "Log", "Language changed" : "Bahasa diubah", "Invalid request" : "Permintaan tidak sah", - "Authentication error" : "Ralat pengesahan", - "Email saved" : "Emel disimpan", "Disable" : "Nyahaktif", "Enable" : "Aktif", "Delete" : "Padam", diff --git a/settings/l10n/my_MM.js b/settings/l10n/my_MM.js index 99814ff2418..84437d9e3e7 100644 --- a/settings/l10n/my_MM.js +++ b/settings/l10n/my_MM.js @@ -1,8 +1,8 @@ OC.L10N.register( "settings", { - "Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ", "Authentication error" : "ခွင့်ပြုချက်မအောင်မြင်", + "Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ", "Cancel" : "ပယ်ဖျက်မည်", "Password" : "စကားဝှက်", "New password" : "စကားဝှက်အသစ်", diff --git a/settings/l10n/my_MM.json b/settings/l10n/my_MM.json index 08dcf1722c8..506c507e324 100644 --- a/settings/l10n/my_MM.json +++ b/settings/l10n/my_MM.json @@ -1,6 +1,6 @@ { "translations": { - "Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ", "Authentication error" : "ခွင့်ပြုချက်မအောင်မြင်", + "Invalid request" : "တောင်းဆိုချက်မမှန်ကန်ပါ", "Cancel" : "ပယ်ဖျက်မည်", "Password" : "စကားဝှက်", "New password" : "စကားဝှက်အသစ်", diff --git a/settings/l10n/nb_NO.js b/settings/l10n/nb_NO.js index f258d65186e..88bc27bbc45 100644 --- a/settings/l10n/nb_NO.js +++ b/settings/l10n/nb_NO.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Advarsler om sikkerhet og oppsett", - "Sharing" : "Deling", - "Server-side encryption" : "Serverkryptering", - "External Storage" : "Ekstern lagring", - "Cron" : "Cron", - "Email server" : "E-postserver", - "Log" : "Logg", - "Tips & tricks" : "Tips og triks", - "Updates" : "Oppdateringer", - "Couldn't remove app." : "Klarte ikke å fjerne app.", - "Language changed" : "Språk endret", - "Invalid request" : "Ugyldig forespørsel", - "Authentication error" : "Autentiseringsfeil", - "Admins can't remove themself from the admin group" : "Admin kan ikke flytte seg selv fra admingruppen", - "Unable to add user to group %s" : "Kan ikke legge bruker til gruppen %s", - "Unable to remove user from group %s" : "Kan ikke slette bruker fra gruppen %s", - "Couldn't update app." : "Kunne ikke oppdatere app.", "Wrong password" : "Feil passord", "No user supplied" : "Ingen bruker angitt", + "Authentication error" : "Autentiseringsfeil", "Please provide an admin recovery password, otherwise all user data will be lost" : "Vennligst oppgi et administrativt gjenopprettingspassord. Ellers vil alle brukerdata gå tapt", "Wrong admin recovery password. Please check the password and try again." : "Feil administrativt gjenopprettingspassord. Sjekk passordet og prøv igjen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Serveren støtter ikke endring av passord, men oppdatering av brukerens krypteringsnøkkel var vellykket.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Epost lagret", "Your full name has been changed." : "Ditt fulle navn er blitt endret.", "Unable to change full name" : "Klarte ikke å endre fullt navn", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Advarsler om sikkerhet og oppsett", + "Sharing" : "Deling", + "Server-side encryption" : "Serverkryptering", + "External Storage" : "Ekstern lagring", + "Cron" : "Cron", + "Email server" : "E-postserver", + "Log" : "Logg", + "Tips & tricks" : "Tips og triks", + "Updates" : "Oppdateringer", + "Couldn't remove app." : "Klarte ikke å fjerne app.", + "Language changed" : "Språk endret", + "Invalid request" : "Ugyldig forespørsel", + "Admins can't remove themself from the admin group" : "Admin kan ikke flytte seg selv fra admingruppen", + "Unable to add user to group %s" : "Kan ikke legge bruker til gruppen %s", + "Unable to remove user from group %s" : "Kan ikke slette bruker fra gruppen %s", + "Couldn't update app." : "Kunne ikke oppdatere app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som klarert domene?", "Add trusted domain" : "Legg til et klarert domene", "Migration in progress. Please wait until the migration is finished" : "Migrering utføres. Vent til migreringen er ferdig.", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Avinstaller", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Appen er aktivert men må oppdateres. Du vil bli omdirigert til oppdateringssiden om 5 sekunder.", "App update" : "Oppdatering av applikasjon", - "No apps found for \"{query}\"" : "Ingen apper funnet for \"{query}\"", + "No apps found for {query}" : "Ingen apper funnet for \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Det oppstod en feil. Vennligst last opp et ASCII-kodet PEM-sertifikat.", "Valid until {date}" : "Gyldig til {date}", "Delete" : "Slett", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ser ikke ut til å være satt opp riktig for å lese systemets miljøvariabler. Testen med getenv(\"PATH\") returnerer bare et tomt svar.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Sjekk <a target=\"_blank\" href=\"%s\">installasjonsdokumentasjonen ↗</a> for notiser om PHP-konfigurering og om konfigurering av serveren, spesielt ved bruk av php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Vennligst sjekk <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installasjonsdokumentasjonen ↗</a> etter php konfigurasjonsnotater og konfigurering av php på serveren din, særlig om du bruker php-fpm.", "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." : "Den skrivebeskyttede konfigurasjonen er blitt aktivert. Dette forhindrer setting av visse konfigureringer via web-grensesnittet. Videre må config-filen gjøres skrivbar manuelt for hver oppdatering.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Det ser ut for at PHP er satt opp til å fjerne innebygde doc blocks. Dette gjør at flere av kjerneapplikasjonene blir utilgjengelige.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dette forårsakes sannsynligvis av en bufrer/akselerator, som f.eks. Zend OPcache eller eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Serveren din kjører på Microsoft Windows. Vi anbefaler strekt Linux for en optimal brukeropplevelse.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lavere enn versjon %2$s er installert. Vi anbefaler å oppgradere til en nyere %1$s-versjon for å få bedre stabilitet og ytelse.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modulen 'fileinfo' mangler. Vi anbefaler at du aktiverer denne modulen for å kunne detektere mime-typen korrekt.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaksjonsbasert fil-låsing er deaktivert. Dette kan føre til problemer med kappløpssituasjoner. Aktiver 'filelocking.enabled' i config.php for å unngå disse problemene. Se <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a> for mer informasjon.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaksjonsbasert fil-låsing er deaktivert. Dette kan føre til konflikt. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasjonen ↗</a> for mer informasjon.", "System locale can not be set to a one which supports UTF-8." : "Kan ikke sette systemets nasjonale innstillinger til en som støtter UTF-8.", "This means that there might be problems with certain characters in file names." : "Dette betyr at det kan forekomme problemer med visse tegn i filnavn.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler sterkt å installere de påkrevde pakkene på systemet ditt for å støtte en av følgende nasjonale innstillinger: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis installasjonen din ikke er installert i roten av domenet og bruker systemets cron, kan det bli problemer med URL-genereringen. For å unngå disse problemene, sett \"overwrite.cli.url\" i filen config.php til web-roten for installasjonen din (Foreslått: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke mulig å kjøre cron-jobben vi CLI. Følgende tekniske feil oppstod:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vennligst dobbeltsjekk <a target=\"_blank\" href=\"%s\">Installasjonsveiledningene ↗</a> og se etter feil og advarsler i <a href=\"#log-section\">loggen</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vennligst dobbeltsjekk <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installasjonsguidene ↗</a>, og se etter feil eller advarsler i <a href=\"#log-section\">loggen</a>.", "All checks passed." : "Alle sjekker bestått.", "Open documentation" : "Åpne dokumentasjonen", "Allow apps to use the Share API" : "Tillat apper å bruke API for Deling", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "dager", "Enforce expiration date" : "Krev utløpsdato", "Allow resharing" : "TIllat videre deling", + "Allow sharing with groups" : "Tillat deling med grupper", "Restrict users to only share with users in their groups" : "Begrens brukere til kun å dele med brukere i deres grupper", "Allow users to send mail notification for shared files to other users" : "Tillat at brukere sender varsler om delte filer på e-post til andre brukere", "Exclude groups from sharing" : "Utelukk grupper fra deling", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Hva som skal logges", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite brukes som database. For større installasjoner anbefaler vi å bytte til en annen database-server.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "SQLite er spesielt frarådet om man bruker desktopklienten til filsynkronisering", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller les i <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller les i <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a>.", "How to do backups" : "Hvordan ta sikkerhetskopier", "Advanced monitoring" : "Avansert overvåking", "Performance tuning" : "Forbedre ytelsen", diff --git a/settings/l10n/nb_NO.json b/settings/l10n/nb_NO.json index f33889703e9..2eb207b366a 100644 --- a/settings/l10n/nb_NO.json +++ b/settings/l10n/nb_NO.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Advarsler om sikkerhet og oppsett", - "Sharing" : "Deling", - "Server-side encryption" : "Serverkryptering", - "External Storage" : "Ekstern lagring", - "Cron" : "Cron", - "Email server" : "E-postserver", - "Log" : "Logg", - "Tips & tricks" : "Tips og triks", - "Updates" : "Oppdateringer", - "Couldn't remove app." : "Klarte ikke å fjerne app.", - "Language changed" : "Språk endret", - "Invalid request" : "Ugyldig forespørsel", - "Authentication error" : "Autentiseringsfeil", - "Admins can't remove themself from the admin group" : "Admin kan ikke flytte seg selv fra admingruppen", - "Unable to add user to group %s" : "Kan ikke legge bruker til gruppen %s", - "Unable to remove user from group %s" : "Kan ikke slette bruker fra gruppen %s", - "Couldn't update app." : "Kunne ikke oppdatere app.", "Wrong password" : "Feil passord", "No user supplied" : "Ingen bruker angitt", + "Authentication error" : "Autentiseringsfeil", "Please provide an admin recovery password, otherwise all user data will be lost" : "Vennligst oppgi et administrativt gjenopprettingspassord. Ellers vil alle brukerdata gå tapt", "Wrong admin recovery password. Please check the password and try again." : "Feil administrativt gjenopprettingspassord. Sjekk passordet og prøv igjen.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Serveren støtter ikke endring av passord, men oppdatering av brukerens krypteringsnøkkel var vellykket.", @@ -51,6 +33,24 @@ "Email saved" : "Epost lagret", "Your full name has been changed." : "Ditt fulle navn er blitt endret.", "Unable to change full name" : "Klarte ikke å endre fullt navn", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Advarsler om sikkerhet og oppsett", + "Sharing" : "Deling", + "Server-side encryption" : "Serverkryptering", + "External Storage" : "Ekstern lagring", + "Cron" : "Cron", + "Email server" : "E-postserver", + "Log" : "Logg", + "Tips & tricks" : "Tips og triks", + "Updates" : "Oppdateringer", + "Couldn't remove app." : "Klarte ikke å fjerne app.", + "Language changed" : "Språk endret", + "Invalid request" : "Ugyldig forespørsel", + "Admins can't remove themself from the admin group" : "Admin kan ikke flytte seg selv fra admingruppen", + "Unable to add user to group %s" : "Kan ikke legge bruker til gruppen %s", + "Unable to remove user from group %s" : "Kan ikke slette bruker fra gruppen %s", + "Couldn't update app." : "Kunne ikke oppdatere app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ønsker du virkelig å legge til \"{domain}\" som klarert domene?", "Add trusted domain" : "Legg til et klarert domene", "Migration in progress. Please wait until the migration is finished" : "Migrering utføres. Vent til migreringen er ferdig.", @@ -82,7 +82,7 @@ "Uninstall" : "Avinstaller", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Appen er aktivert men må oppdateres. Du vil bli omdirigert til oppdateringssiden om 5 sekunder.", "App update" : "Oppdatering av applikasjon", - "No apps found for \"{query}\"" : "Ingen apper funnet for \"{query}\"", + "No apps found for {query}" : "Ingen apper funnet for \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Det oppstod en feil. Vennligst last opp et ASCII-kodet PEM-sertifikat.", "Valid until {date}" : "Gyldig til {date}", "Delete" : "Slett", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ser ikke ut til å være satt opp riktig for å lese systemets miljøvariabler. Testen med getenv(\"PATH\") returnerer bare et tomt svar.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Sjekk <a target=\"_blank\" href=\"%s\">installasjonsdokumentasjonen ↗</a> for notiser om PHP-konfigurering og om konfigurering av serveren, spesielt ved bruk av php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Vennligst sjekk <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installasjonsdokumentasjonen ↗</a> etter php konfigurasjonsnotater og konfigurering av php på serveren din, særlig om du bruker php-fpm.", "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." : "Den skrivebeskyttede konfigurasjonen er blitt aktivert. Dette forhindrer setting av visse konfigureringer via web-grensesnittet. Videre må config-filen gjøres skrivbar manuelt for hver oppdatering.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Det ser ut for at PHP er satt opp til å fjerne innebygde doc blocks. Dette gjør at flere av kjerneapplikasjonene blir utilgjengelige.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dette forårsakes sannsynligvis av en bufrer/akselerator, som f.eks. Zend OPcache eller eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Serveren din kjører på Microsoft Windows. Vi anbefaler strekt Linux for en optimal brukeropplevelse.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lavere enn versjon %2$s er installert. Vi anbefaler å oppgradere til en nyere %1$s-versjon for å få bedre stabilitet og ytelse.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modulen 'fileinfo' mangler. Vi anbefaler at du aktiverer denne modulen for å kunne detektere mime-typen korrekt.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transaksjonsbasert fil-låsing er deaktivert. Dette kan føre til problemer med kappløpssituasjoner. Aktiver 'filelocking.enabled' i config.php for å unngå disse problemene. Se <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a> for mer informasjon.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transaksjonsbasert fil-låsing er deaktivert. Dette kan føre til konflikt. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentasjonen ↗</a> for mer informasjon.", "System locale can not be set to a one which supports UTF-8." : "Kan ikke sette systemets nasjonale innstillinger til en som støtter UTF-8.", "This means that there might be problems with certain characters in file names." : "Dette betyr at det kan forekomme problemer med visse tegn i filnavn.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi anbefaler sterkt å installere de påkrevde pakkene på systemet ditt for å støtte en av følgende nasjonale innstillinger: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Hvis installasjonen din ikke er installert i roten av domenet og bruker systemets cron, kan det bli problemer med URL-genereringen. For å unngå disse problemene, sett \"overwrite.cli.url\" i filen config.php til web-roten for installasjonen din (Foreslått: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ikke mulig å kjøre cron-jobben vi CLI. Følgende tekniske feil oppstod:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vennligst dobbeltsjekk <a target=\"_blank\" href=\"%s\">Installasjonsveiledningene ↗</a> og se etter feil og advarsler i <a href=\"#log-section\">loggen</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vennligst dobbeltsjekk <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installasjonsguidene ↗</a>, og se etter feil eller advarsler i <a href=\"#log-section\">loggen</a>.", "All checks passed." : "Alle sjekker bestått.", "Open documentation" : "Åpne dokumentasjonen", "Allow apps to use the Share API" : "Tillat apper å bruke API for Deling", @@ -150,6 +150,7 @@ "days" : "dager", "Enforce expiration date" : "Krev utløpsdato", "Allow resharing" : "TIllat videre deling", + "Allow sharing with groups" : "Tillat deling med grupper", "Restrict users to only share with users in their groups" : "Begrens brukere til kun å dele med brukere i deres grupper", "Allow users to send mail notification for shared files to other users" : "Tillat at brukere sender varsler om delte filer på e-post til andre brukere", "Exclude groups from sharing" : "Utelukk grupper fra deling", @@ -196,7 +197,7 @@ "What to log" : "Hva som skal logges", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite brukes som database. For større installasjoner anbefaler vi å bytte til en annen database-server.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "SQLite er spesielt frarådet om man bruker desktopklienten til filsynkronisering", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller les i <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "For å migrere til en annen database, bruk kommandolinjeverktøyet: 'occ db:convert-type', eller les i <a target=\"_blank\" href=\"%s\">dokumentasjonen ↗</a>.", "How to do backups" : "Hvordan ta sikkerhetskopier", "Advanced monitoring" : "Avansert overvåking", "Performance tuning" : "Forbedre ytelsen", diff --git a/settings/l10n/nds.js b/settings/l10n/nds.js index a8c440f6e0b..03a7a96df89 100644 --- a/settings/l10n/nds.js +++ b/settings/l10n/nds.js @@ -1,8 +1,8 @@ OC.L10N.register( "settings", { - "External Storage" : "Externer Speicher", "Saved" : "Gespeichert", + "External Storage" : "Externer Speicher", "Delete" : "Löschen", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", diff --git a/settings/l10n/nds.json b/settings/l10n/nds.json index a8b5ae43a75..db7e3aa726c 100644 --- a/settings/l10n/nds.json +++ b/settings/l10n/nds.json @@ -1,6 +1,6 @@ { "translations": { - "External Storage" : "Externer Speicher", "Saved" : "Gespeichert", + "External Storage" : "Externer Speicher", "Delete" : "Löschen", "Very weak password" : "Sehr schwaches Passwort", "Weak password" : "Schwaches Passwort", diff --git a/settings/l10n/nl.js b/settings/l10n/nl.js index 5f02537f10c..10db457d3cf 100644 --- a/settings/l10n/nl.js +++ b/settings/l10n/nl.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Beveiligings- en instellingswaarschuwingen", - "Sharing" : "Delen", - "Server-side encryption" : "Server-side versleuteling", - "External Storage" : "Externe opslag", - "Cron" : "Cron", - "Email server" : "E-mailserver", - "Log" : "Log", - "Tips & tricks" : "Tips & trucs", - "Updates" : "Updates", - "Couldn't remove app." : "Kon app niet verwijderen.", - "Language changed" : "Taal aangepast", - "Invalid request" : "Ongeldige aanvraag", - "Authentication error" : "Authenticatie fout", - "Admins can't remove themself from the admin group" : "Admins kunnen zichzelf niet uit de admin groep verwijderen", - "Unable to add user to group %s" : "Niet in staat om gebruiker toe te voegen aan groep %s", - "Unable to remove user from group %s" : "Niet in staat om gebruiker te verwijderen uit groep %s", - "Couldn't update app." : "Kon de app niet bijwerken.", "Wrong password" : "Onjuist wachtwoord", "No user supplied" : "Geen gebruiker opgegeven", + "Authentication error" : "Authenticatie fout", "Please provide an admin recovery password, otherwise all user data will be lost" : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan", "Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "De Back-end ondersteunt geen wachtwoordwijzigingen, maar de cryptosleutel van de gebruiker is succesvol bijgewerkt.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-mail bewaard", "Your full name has been changed." : "Uw volledige naam is gewijzigd.", "Unable to change full name" : "Kan de volledige naam niet wijzigen", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Beveiligings- en instellingswaarschuwingen", + "Sharing" : "Delen", + "Server-side encryption" : "Server-side versleuteling", + "External Storage" : "Externe opslag", + "Cron" : "Cron", + "Email server" : "E-mailserver", + "Log" : "Log", + "Tips & tricks" : "Tips & trucs", + "Updates" : "Updates", + "Couldn't remove app." : "Kon app niet verwijderen.", + "Language changed" : "Taal aangepast", + "Invalid request" : "Ongeldige aanvraag", + "Admins can't remove themself from the admin group" : "Admins kunnen zichzelf niet uit de admin groep verwijderen", + "Unable to add user to group %s" : "Niet in staat om gebruiker toe te voegen aan groep %s", + "Unable to remove user from group %s" : "Niet in staat om gebruiker te verwijderen uit groep %s", + "Couldn't update app." : "Kon de app niet bijwerken.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet u zeker dat u \"{domain}\" als een vertrouwd domein wilt toevoegen?", "Add trusted domain" : "Vertrouwd domein toevoegen", "Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "De-installeren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "De app is geactiveerd maar moet worden bijgewerkt. U wordt over 5 seconden doorgeleid naar de bijwerkpagina.", "App update" : "App update", - "No apps found for \"{query}\"" : "Geen apps gevonden voor \"{query}\"", + "No apps found for {query}" : "Geen apps gevonden voor {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Er trad een fout op. Upload als een ASCII-gecodeerd PEM certificaat.", "Valid until {date}" : "Geldig tot {date}", "Delete" : "Verwijder", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php lijkt niet goed te zijn ingesteld om systeemomgevingsvariabelen te bevragen. De test met getenv(\"PATH\") gaf een leeg resultaat.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verifieer de <a target=\"_blank\" href=\"%s\">installatiedocumentatie ↗</a> voor php configuratie notities en de php configuratie van uw server, zeker als php-fpm wordt gebruikt.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verifieer de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installatiedocumentatie ↗</a> voor php configuratie notities en de php configuratie van uw server, zeker als php-fpm wordt gebruikt.", "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." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is blijkbaar zo ingesteld dat inline doc blokken worden gestript. Hierdoor worden verschillende kernmodules onbruikbaar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dit wordt vermoedelijk veroorzaakt door een cache/accelerator, zoals Zend OPcache of eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Uw server draait op Microsoft Windows. We adviseren om een linux server te gebruiken voor een optimale gebruikerservaring.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lager dan versie %2$s geïnstalleerd, voor betere stabiliteit en prestaties adviseren wij om %1$s te upgraden naar een nieuwere versie.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "De PHP module 'fileinfo' ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor mime-type detectie.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" href=\"%s\">documentatie ↗</a> voor meer informatie.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a> voor meer informatie.", "System locale can not be set to a one which supports UTF-8." : "De systeemtaal kan niet worden ingesteld op een taal die UTF-8 ondersteunt.", "This means that there might be problems with certain characters in file names." : "Dat betekent dat er problemen kunnen optreden met bepaalde tekens in bestandsnamen.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We adviseren met klem om de noodzakelijke pakketten op uw systeem te installeren om een van de volgende talen te ondersteunen: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Als uw installatie niet in de hoofddirectory van het domein staat, maar wel cron gebruikt, dan kunnen er problemen ontstaan bij het genereren van URL's. Om deze problemen te voorkomen zou u de \"overwrite.cli.url\" optie in config.php moeten instellen op het webroot pad van uw ownCloud (aanbevolen: \"%s\") ", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "het was niet mogelijk om de cronjob via CLI uit te voeren. De volgende technische problemen traden op:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lees de <a href='%s'>installatie handleiding</a> goed door en controleer op fouten en waarschuwingen in de <a href=\"#log-section\">logging</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installatie handleiding</a> goed door en controleer op fouten en waarschuwingen in de <a href=\"#log-section\">logging</a>.", "All checks passed." : "Alle checks geslaagd", "Open documentation" : "Open documentatie", "Allow apps to use the Share API" : "Apps toestaan de Share API te gebruiken", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "dagen", "Enforce expiration date" : "Verplicht de vervaldatum", "Allow resharing" : "Toestaan opnieuw delen", + "Allow sharing with groups" : "Sta delen met groepen toe", "Restrict users to only share with users in their groups" : "Laat gebruikers alleen delen met andere gebruikers in hun groepen", "Allow users to send mail notification for shared files to other users" : "Sta gebruikers toe om e-mailnotificaties aan andere gebruikers te versturen voor gedeelde bestanden", "Exclude groups from sharing" : "Sluit groepen uit van delen", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Wat loggen", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wordt gebruikt als database. Voor grotere installaties adviseren we om te schakelen naar een andere database engine.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Vooral wanneer de desktop client wordt gebruik voor bestandssynchronisatie wordt gebruik van sqlite afgeraden.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', lees de <a target=\"_blank\" href=\"%s\">documentatie ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a>.", "How to do backups" : "Hoe maak je back-ups", "Advanced monitoring" : "Geavanceerde monitoring", "Performance tuning" : "Prestatie afstelling", diff --git a/settings/l10n/nl.json b/settings/l10n/nl.json index 62d06a18683..c84492182e3 100644 --- a/settings/l10n/nl.json +++ b/settings/l10n/nl.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Beveiligings- en instellingswaarschuwingen", - "Sharing" : "Delen", - "Server-side encryption" : "Server-side versleuteling", - "External Storage" : "Externe opslag", - "Cron" : "Cron", - "Email server" : "E-mailserver", - "Log" : "Log", - "Tips & tricks" : "Tips & trucs", - "Updates" : "Updates", - "Couldn't remove app." : "Kon app niet verwijderen.", - "Language changed" : "Taal aangepast", - "Invalid request" : "Ongeldige aanvraag", - "Authentication error" : "Authenticatie fout", - "Admins can't remove themself from the admin group" : "Admins kunnen zichzelf niet uit de admin groep verwijderen", - "Unable to add user to group %s" : "Niet in staat om gebruiker toe te voegen aan groep %s", - "Unable to remove user from group %s" : "Niet in staat om gebruiker te verwijderen uit groep %s", - "Couldn't update app." : "Kon de app niet bijwerken.", "Wrong password" : "Onjuist wachtwoord", "No user supplied" : "Geen gebruiker opgegeven", + "Authentication error" : "Authenticatie fout", "Please provide an admin recovery password, otherwise all user data will be lost" : "Voer een beheerdersherstelwachtwoord in, anders zullen alle gebruikersgegevens verloren gaan", "Wrong admin recovery password. Please check the password and try again." : "Onjuist beheerdersherstelwachtwoord. Controleer het wachtwoord en probeer het opnieuw.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "De Back-end ondersteunt geen wachtwoordwijzigingen, maar de cryptosleutel van de gebruiker is succesvol bijgewerkt.", @@ -51,6 +33,24 @@ "Email saved" : "E-mail bewaard", "Your full name has been changed." : "Uw volledige naam is gewijzigd.", "Unable to change full name" : "Kan de volledige naam niet wijzigen", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Beveiligings- en instellingswaarschuwingen", + "Sharing" : "Delen", + "Server-side encryption" : "Server-side versleuteling", + "External Storage" : "Externe opslag", + "Cron" : "Cron", + "Email server" : "E-mailserver", + "Log" : "Log", + "Tips & tricks" : "Tips & trucs", + "Updates" : "Updates", + "Couldn't remove app." : "Kon app niet verwijderen.", + "Language changed" : "Taal aangepast", + "Invalid request" : "Ongeldige aanvraag", + "Admins can't remove themself from the admin group" : "Admins kunnen zichzelf niet uit de admin groep verwijderen", + "Unable to add user to group %s" : "Niet in staat om gebruiker toe te voegen aan groep %s", + "Unable to remove user from group %s" : "Niet in staat om gebruiker te verwijderen uit groep %s", + "Couldn't update app." : "Kon de app niet bijwerken.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Weet u zeker dat u \"{domain}\" als een vertrouwd domein wilt toevoegen?", "Add trusted domain" : "Vertrouwd domein toevoegen", "Migration in progress. Please wait until the migration is finished" : "Migratie bezig. Wacht tot het proces klaar is.", @@ -82,7 +82,7 @@ "Uninstall" : "De-installeren", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "De app is geactiveerd maar moet worden bijgewerkt. U wordt over 5 seconden doorgeleid naar de bijwerkpagina.", "App update" : "App update", - "No apps found for \"{query}\"" : "Geen apps gevonden voor \"{query}\"", + "No apps found for {query}" : "Geen apps gevonden voor {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Er trad een fout op. Upload als een ASCII-gecodeerd PEM certificaat.", "Valid until {date}" : "Geldig tot {date}", "Delete" : "Verwijder", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php lijkt niet goed te zijn ingesteld om systeemomgevingsvariabelen te bevragen. De test met getenv(\"PATH\") gaf een leeg resultaat.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verifieer de <a target=\"_blank\" href=\"%s\">installatiedocumentatie ↗</a> voor php configuratie notities en de php configuratie van uw server, zeker als php-fpm wordt gebruikt.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Verifieer de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installatiedocumentatie ↗</a> voor php configuratie notities en de php configuratie van uw server, zeker als php-fpm wordt gebruikt.", "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." : "De Alleen-lezen config is geactiveerd. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP is blijkbaar zo ingesteld dat inline doc blokken worden gestript. Hierdoor worden verschillende kernmodules onbruikbaar.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Dit wordt vermoedelijk veroorzaakt door een cache/accelerator, zoals Zend OPcache of eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Uw server draait op Microsoft Windows. We adviseren om een linux server te gebruiken voor een optimale gebruikerservaring.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s lager dan versie %2$s geïnstalleerd, voor betere stabiliteit en prestaties adviseren wij om %1$s te upgraden naar een nieuwere versie.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "De PHP module 'fileinfo' ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor mime-type detectie.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" href=\"%s\">documentatie ↗</a> voor meer informatie.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel 'filelocking enabled' in config.php in om deze problemen te voorkomen. Zie de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a> voor meer informatie.", "System locale can not be set to a one which supports UTF-8." : "De systeemtaal kan niet worden ingesteld op een taal die UTF-8 ondersteunt.", "This means that there might be problems with certain characters in file names." : "Dat betekent dat er problemen kunnen optreden met bepaalde tekens in bestandsnamen.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "We adviseren met klem om de noodzakelijke pakketten op uw systeem te installeren om een van de volgende talen te ondersteunen: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Als uw installatie niet in de hoofddirectory van het domein staat, maar wel cron gebruikt, dan kunnen er problemen ontstaan bij het genereren van URL's. Om deze problemen te voorkomen zou u de \"overwrite.cli.url\" optie in config.php moeten instellen op het webroot pad van uw ownCloud (aanbevolen: \"%s\") ", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "het was niet mogelijk om de cronjob via CLI uit te voeren. De volgende technische problemen traden op:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lees de <a href='%s'>installatie handleiding</a> goed door en controleer op fouten en waarschuwingen in de <a href=\"#log-section\">logging</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installatie handleiding</a> goed door en controleer op fouten en waarschuwingen in de <a href=\"#log-section\">logging</a>.", "All checks passed." : "Alle checks geslaagd", "Open documentation" : "Open documentatie", "Allow apps to use the Share API" : "Apps toestaan de Share API te gebruiken", @@ -150,6 +150,7 @@ "days" : "dagen", "Enforce expiration date" : "Verplicht de vervaldatum", "Allow resharing" : "Toestaan opnieuw delen", + "Allow sharing with groups" : "Sta delen met groepen toe", "Restrict users to only share with users in their groups" : "Laat gebruikers alleen delen met andere gebruikers in hun groepen", "Allow users to send mail notification for shared files to other users" : "Sta gebruikers toe om e-mailnotificaties aan andere gebruikers te versturen voor gedeelde bestanden", "Exclude groups from sharing" : "Sluit groepen uit van delen", @@ -196,7 +197,7 @@ "What to log" : "Wat loggen", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite wordt gebruikt als database. Voor grotere installaties adviseren we om te schakelen naar een andere database engine.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Vooral wanneer de desktop client wordt gebruik voor bestandssynchronisatie wordt gebruik van sqlite afgeraden.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', lees de <a target=\"_blank\" href=\"%s\">documentatie ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Om te migreren naar een andere database moet u de commandoregel tool gebruiken: 'occ db:convert-type', lees de <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentatie ↗</a>.", "How to do backups" : "Hoe maak je back-ups", "Advanced monitoring" : "Geavanceerde monitoring", "Performance tuning" : "Prestatie afstelling", diff --git a/settings/l10n/nn_NO.js b/settings/l10n/nn_NO.js index 766334b4c7c..86aedfbcbf6 100644 --- a/settings/l10n/nn_NO.js +++ b/settings/l10n/nn_NO.js @@ -1,23 +1,23 @@ OC.L10N.register( "settings", { + "Wrong password" : "Feil passord", + "No user supplied" : "Ingen brukar gjeve", + "Authentication error" : "Autentiseringsfeil", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Ver venleg og gje eit admingjenopprettingspassord, elles vil all brukardata gå tapt.", + "Wrong admin recovery password. Please check the password and try again." : "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen.", + "Unable to change password" : "Klarte ikkje å endra passordet", + "Email sent" : "E-post sendt", + "Email saved" : "E-postadresse lagra", "Sharing" : "Deling", "Cron" : "Cron", "Log" : "Logg", "Language changed" : "Språk endra", "Invalid request" : "Ugyldig førespurnad", - "Authentication error" : "Autentiseringsfeil", "Admins can't remove themself from the admin group" : "Administratorar kan ikkje fjerna seg sjølve frå admin-gruppa", "Unable to add user to group %s" : "Klarte ikkje leggja til brukaren til gruppa %s", "Unable to remove user from group %s" : "Klarte ikkje fjerna brukaren frå gruppa %s", "Couldn't update app." : "Klarte ikkje oppdatera programmet.", - "Wrong password" : "Feil passord", - "No user supplied" : "Ingen brukar gjeve", - "Please provide an admin recovery password, otherwise all user data will be lost" : "Ver venleg og gje eit admingjenopprettingspassord, elles vil all brukardata gå tapt.", - "Wrong admin recovery password. Please check the password and try again." : "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen.", - "Unable to change password" : "Klarte ikkje å endra passordet", - "Email sent" : "E-post sendt", - "Email saved" : "E-postadresse lagra", "All" : "Alle", "Please wait...." : "Ver venleg og vent …", "Error while disabling app" : "Klarte ikkje å skru av programmet", diff --git a/settings/l10n/nn_NO.json b/settings/l10n/nn_NO.json index 75d45647ac5..d1b61ce5ca6 100644 --- a/settings/l10n/nn_NO.json +++ b/settings/l10n/nn_NO.json @@ -1,21 +1,21 @@ { "translations": { + "Wrong password" : "Feil passord", + "No user supplied" : "Ingen brukar gjeve", + "Authentication error" : "Autentiseringsfeil", + "Please provide an admin recovery password, otherwise all user data will be lost" : "Ver venleg og gje eit admingjenopprettingspassord, elles vil all brukardata gå tapt.", + "Wrong admin recovery password. Please check the password and try again." : "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen.", + "Unable to change password" : "Klarte ikkje å endra passordet", + "Email sent" : "E-post sendt", + "Email saved" : "E-postadresse lagra", "Sharing" : "Deling", "Cron" : "Cron", "Log" : "Logg", "Language changed" : "Språk endra", "Invalid request" : "Ugyldig førespurnad", - "Authentication error" : "Autentiseringsfeil", "Admins can't remove themself from the admin group" : "Administratorar kan ikkje fjerna seg sjølve frå admin-gruppa", "Unable to add user to group %s" : "Klarte ikkje leggja til brukaren til gruppa %s", "Unable to remove user from group %s" : "Klarte ikkje fjerna brukaren frå gruppa %s", "Couldn't update app." : "Klarte ikkje oppdatera programmet.", - "Wrong password" : "Feil passord", - "No user supplied" : "Ingen brukar gjeve", - "Please provide an admin recovery password, otherwise all user data will be lost" : "Ver venleg og gje eit admingjenopprettingspassord, elles vil all brukardata gå tapt.", - "Wrong admin recovery password. Please check the password and try again." : "Feil admingjenopprettingspassord. Ver venleg og sjekk passordet og prøv igjen.", - "Unable to change password" : "Klarte ikkje å endra passordet", - "Email sent" : "E-post sendt", - "Email saved" : "E-postadresse lagra", "All" : "Alle", "Please wait...." : "Ver venleg og vent …", "Error while disabling app" : "Klarte ikkje å skru av programmet", diff --git a/settings/l10n/oc.js b/settings/l10n/oc.js index 7d8faddfb9d..29e53f51413 100644 --- a/settings/l10n/oc.js +++ b/settings/l10n/oc.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avertiments de seguretat & configuracion", - "Sharing" : "Partiment", - "Server-side encryption" : "Chiframent costat servidor", - "External Storage" : "Emmagazinatge extèrne", - "Cron" : "Cron", - "Email server" : "Servidor mail", - "Log" : "Log", - "Tips & tricks" : "Estècs e astúcias", - "Updates" : "Mesas a jorn", - "Couldn't remove app." : "Impossible de suprimir l'aplicacion.", - "Language changed" : "Lenga cambiada", - "Invalid request" : "Requèsta invalida", - "Authentication error" : "Error d'autentificacion", - "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin", - "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s", - "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s", - "Couldn't update app." : "Impossible de metre a jorn l'aplicacion", "Wrong password" : "Senhal incorrècte", "No user supplied" : "Cap d'utilizaire pas provesit", + "Authentication error" : "Error d'autentificacion", "Please provide an admin recovery password, otherwise all user data will be lost" : "Provesissètz un senhal administrator de recuperacion de donadas, siquenon totas las donadas de l'utilizaire seràn perdudas", "Wrong admin recovery password. Please check the password and try again." : "Senhal administrator de recuperacion de donadas pas valable. Verificatz lo senhal e ensajar tornamai.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructura de rèire plan supòrta pas la modification de senhal, mas la clau de chiframent de l'utilizaire es estada mesa a jorn amb succès.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email salvat", "Your full name has been changed." : "Vòstre nom complet es estat modificat.", "Unable to change full name" : "Impossible de cambiar lo nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avertiments de seguretat & configuracion", + "Sharing" : "Partiment", + "Server-side encryption" : "Chiframent costat servidor", + "External Storage" : "Emmagazinatge extèrne", + "Cron" : "Cron", + "Email server" : "Servidor mail", + "Log" : "Log", + "Tips & tricks" : "Estècs e astúcias", + "Updates" : "Mesas a jorn", + "Couldn't remove app." : "Impossible de suprimir l'aplicacion.", + "Language changed" : "Lenga cambiada", + "Invalid request" : "Requèsta invalida", + "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin", + "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s", + "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s", + "Couldn't update app." : "Impossible de metre a jorn l'aplicacion", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sètz segur que volètz apondre \"{domain}\" coma domeni de fisança ?", "Add trusted domain" : "Apondre un domeni de fisança", "Migration in progress. Please wait until the migration is finished" : "Migracion en cors. Esperatz qu'aquela s'acabe", @@ -80,7 +80,6 @@ OC.L10N.register( "Uninstall" : "Desinstallar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'aplicacion es estada activada mas deu èsser mesa a jorn. Seretz redirigit cap a la pagina de las mesas a jorn dins 5 segondas.", "App update" : "Mesa a jorn", - "No apps found for \"{query}\"" : "Cap d'aplicacion pas trobada per \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Una error s'es produsida. Provesissètz un certificat PEM encodat al format ASCII.", "Valid until {date}" : "Valid fins al {date}", "Delete" : "Suprimir", @@ -120,19 +119,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "sembla que php es pas configurat de manièra a recuperar las valors de las variablas d’environament. Lo test de la comanda getenv(\"PATH\") torna solament una responsa voida. ", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Consultatz <a target=\"_blank\" href=\"%s\">la documentacion d'installacion ↗</a> per saber cossí configurar php sus vòstre servidor, en particular en cas d'utilizacion de php-fpm.", "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." : "La configuracion es en mòde lectura sola. Aquò empacha la modificacion de certanas configuracions via l'interfàcia web. Amai, lo fichièr deu èsser passat manualament en lectura-escritura per cada mesa a jorn.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP es aparentament configurat per suprimir los blòts de documentacion intèrnes. Aquò rendrà mantuna aplicacion de basa inaccessiblas.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Vòstre servidor fonciona actualament sus una plataforma Microsoft Windows. Vos recomandam fòrtament d'utilizar una plataforma Linux per una experiéncia utilizaire optimala.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Lo modul PHP 'fileinfo' es mancant. Es bravament recomandat de l'activar per fin d'obténer de melhors resultats de deteccion mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "La verrolhatge transaccional de fichièrs es desactivat. Aquò pòt causar de conflictes en cas d'accès concurrent. Configuratz 'filelocking.enabled' dins config.php per evitar aquestes problèmes. Consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a> per mai d'informacions.", "System locale can not be set to a one which supports UTF-8." : "Los paramètres regionals pòdon pas èsser configurats amb presa en carga d'UTF-8.", "This means that there might be problems with certain characters in file names." : "Aquò significa qu'i poiriá aver de problèmas amb certans caractèrs dins los noms de fichièr.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vos recomandam d'installar sus vòstre sistèma los paquets requesits a la presa en carga d'un dels paramètres regionals seguents : %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se vòstra installacion es pas estada efectuada a la raiç del domeni e qu'utiliza lo cron del sistèma, i pòt aver de problèmas amb la generacion d'URL. Per los evitar, configuratz l'opcion \"overwrite.cli.url\" de vòstre fichièr config.php amb lo camin de la raiç de vòstra installacion (suggerit : \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Lo prètzfach cron a pas pogut s'executar via CLI. Aquelas errors tecnicas son aparegudas :", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultatz los <a target=\"_blank\" href=\"%s\">guidas d'installacion ↗</a>, e cercatz d'errors o avertiments dins <a href=\"#log-section\">los logs</a>.", "All checks passed." : "Totes los tèsts an capitat.", "Open documentation" : "Veire la documentacion", "Allow apps to use the Share API" : "Autorizar las aplicacions a utilizar l'API de partiment", @@ -190,7 +186,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "La talha del fichièr jornal excedís 100 Mo. Lo telecargar pòt prene un certan temps!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite es actualament utilizat coma gestionari de banca de donadas. Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilizacion de SQLite es particularament desconselhada se utilizatz lo client de burèu per sincronizar vòstras donadas.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar cap a un autre tipe de banca de donadas, utilizatz la linha de comanda : 'occ db:convert-type' o consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a>.", "How to do backups" : "Cossí far de salvaments", "Advanced monitoring" : "Susvelhança avançada", "Performance tuning" : "Ajustament de las performàncias", diff --git a/settings/l10n/oc.json b/settings/l10n/oc.json index ca010664e85..d53cd867989 100644 --- a/settings/l10n/oc.json +++ b/settings/l10n/oc.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avertiments de seguretat & configuracion", - "Sharing" : "Partiment", - "Server-side encryption" : "Chiframent costat servidor", - "External Storage" : "Emmagazinatge extèrne", - "Cron" : "Cron", - "Email server" : "Servidor mail", - "Log" : "Log", - "Tips & tricks" : "Estècs e astúcias", - "Updates" : "Mesas a jorn", - "Couldn't remove app." : "Impossible de suprimir l'aplicacion.", - "Language changed" : "Lenga cambiada", - "Invalid request" : "Requèsta invalida", - "Authentication error" : "Error d'autentificacion", - "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin", - "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s", - "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s", - "Couldn't update app." : "Impossible de metre a jorn l'aplicacion", "Wrong password" : "Senhal incorrècte", "No user supplied" : "Cap d'utilizaire pas provesit", + "Authentication error" : "Error d'autentificacion", "Please provide an admin recovery password, otherwise all user data will be lost" : "Provesissètz un senhal administrator de recuperacion de donadas, siquenon totas las donadas de l'utilizaire seràn perdudas", "Wrong admin recovery password. Please check the password and try again." : "Senhal administrator de recuperacion de donadas pas valable. Verificatz lo senhal e ensajar tornamai.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "L'infrastructura de rèire plan supòrta pas la modification de senhal, mas la clau de chiframent de l'utilizaire es estada mesa a jorn amb succès.", @@ -51,6 +33,24 @@ "Email saved" : "Email salvat", "Your full name has been changed." : "Vòstre nom complet es estat modificat.", "Unable to change full name" : "Impossible de cambiar lo nom complet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avertiments de seguretat & configuracion", + "Sharing" : "Partiment", + "Server-side encryption" : "Chiframent costat servidor", + "External Storage" : "Emmagazinatge extèrne", + "Cron" : "Cron", + "Email server" : "Servidor mail", + "Log" : "Log", + "Tips & tricks" : "Estècs e astúcias", + "Updates" : "Mesas a jorn", + "Couldn't remove app." : "Impossible de suprimir l'aplicacion.", + "Language changed" : "Lenga cambiada", + "Invalid request" : "Requèsta invalida", + "Admins can't remove themself from the admin group" : "Los administrators se pòdon pas levar eles-meteisses del grop admin", + "Unable to add user to group %s" : "Impossible d'apondre l'utilizaire al grop %s", + "Unable to remove user from group %s" : "Impossible de suprimir l'utilizaire del grop %s", + "Couldn't update app." : "Impossible de metre a jorn l'aplicacion", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Sètz segur que volètz apondre \"{domain}\" coma domeni de fisança ?", "Add trusted domain" : "Apondre un domeni de fisança", "Migration in progress. Please wait until the migration is finished" : "Migracion en cors. Esperatz qu'aquela s'acabe", @@ -78,7 +78,6 @@ "Uninstall" : "Desinstallar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "L'aplicacion es estada activada mas deu èsser mesa a jorn. Seretz redirigit cap a la pagina de las mesas a jorn dins 5 segondas.", "App update" : "Mesa a jorn", - "No apps found for \"{query}\"" : "Cap d'aplicacion pas trobada per \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Una error s'es produsida. Provesissètz un certificat PEM encodat al format ASCII.", "Valid until {date}" : "Valid fins al {date}", "Delete" : "Suprimir", @@ -118,19 +117,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "sembla que php es pas configurat de manièra a recuperar las valors de las variablas d’environament. Lo test de la comanda getenv(\"PATH\") torna solament una responsa voida. ", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Consultatz <a target=\"_blank\" href=\"%s\">la documentacion d'installacion ↗</a> per saber cossí configurar php sus vòstre servidor, en particular en cas d'utilizacion de php-fpm.", "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." : "La configuracion es en mòde lectura sola. Aquò empacha la modificacion de certanas configuracions via l'interfàcia web. Amai, lo fichièr deu èsser passat manualament en lectura-escritura per cada mesa a jorn.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP es aparentament configurat per suprimir los blòts de documentacion intèrnes. Aquò rendrà mantuna aplicacion de basa inaccessiblas.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "La rason es probablament l'utilizacion d'un escondedor / accelerador tal coma Zend OPcache o eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Vòstre servidor fonciona actualament sus una plataforma Microsoft Windows. Vos recomandam fòrtament d'utilizar una plataforma Linux per una experiéncia utilizaire optimala.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Lo modul PHP 'fileinfo' es mancant. Es bravament recomandat de l'activar per fin d'obténer de melhors resultats de deteccion mime-type.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "La verrolhatge transaccional de fichièrs es desactivat. Aquò pòt causar de conflictes en cas d'accès concurrent. Configuratz 'filelocking.enabled' dins config.php per evitar aquestes problèmes. Consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a> per mai d'informacions.", "System locale can not be set to a one which supports UTF-8." : "Los paramètres regionals pòdon pas èsser configurats amb presa en carga d'UTF-8.", "This means that there might be problems with certain characters in file names." : "Aquò significa qu'i poiriá aver de problèmas amb certans caractèrs dins los noms de fichièr.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vos recomandam d'installar sus vòstre sistèma los paquets requesits a la presa en carga d'un dels paramètres regionals seguents : %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se vòstra installacion es pas estada efectuada a la raiç del domeni e qu'utiliza lo cron del sistèma, i pòt aver de problèmas amb la generacion d'URL. Per los evitar, configuratz l'opcion \"overwrite.cli.url\" de vòstre fichièr config.php amb lo camin de la raiç de vòstra installacion (suggerit : \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Lo prètzfach cron a pas pogut s'executar via CLI. Aquelas errors tecnicas son aparegudas :", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Consultatz los <a target=\"_blank\" href=\"%s\">guidas d'installacion ↗</a>, e cercatz d'errors o avertiments dins <a href=\"#log-section\">los logs</a>.", "All checks passed." : "Totes los tèsts an capitat.", "Open documentation" : "Veire la documentacion", "Allow apps to use the Share API" : "Autorizar las aplicacions a utilizar l'API de partiment", @@ -188,7 +184,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "La talha del fichièr jornal excedís 100 Mo. Lo telecargar pòt prene un certan temps!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite es actualament utilizat coma gestionari de banca de donadas. Per d'installacions mai voluminosas, vos conselham d'utilizar un autre gestionari de banca de donadas.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "L'utilizacion de SQLite es particularament desconselhada se utilizatz lo client de burèu per sincronizar vòstras donadas.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Per migrar cap a un autre tipe de banca de donadas, utilizatz la linha de comanda : 'occ db:convert-type' o consultatz la <a target=\"_blank\" href=\"%s\">documentacion ↗</a>.", "How to do backups" : "Cossí far de salvaments", "Advanced monitoring" : "Susvelhança avançada", "Performance tuning" : "Ajustament de las performàncias", diff --git a/settings/l10n/pl.js b/settings/l10n/pl.js index 97fbe047c95..c7ed9f667e5 100644 --- a/settings/l10n/pl.js +++ b/settings/l10n/pl.js @@ -1,22 +1,9 @@ OC.L10N.register( "settings", { - "Security & setup warnings" : "Ostrzeżenia bezpieczeństwa i konfiguracji", - "Sharing" : "Udostępnianie", - "External Storage" : "Zewnętrzna zasoby dyskowe", - "Cron" : "Cron", - "Log" : "Logi", - "Updates" : "Aktualizacje", - "Couldn't remove app." : "Nie można usunąć aplikacji.", - "Language changed" : "Zmieniono język", - "Invalid request" : "Nieprawidłowe żądanie", - "Authentication error" : "Błąd uwierzytelniania", - "Admins can't remove themself from the admin group" : "Administratorzy nie mogą usunąć siebie samych z grupy administratorów", - "Unable to add user to group %s" : "Nie można dodać użytkownika do grupy %s", - "Unable to remove user from group %s" : "Nie można usunąć użytkownika z grupy %s", - "Couldn't update app." : "Nie można uaktualnić aplikacji.", "Wrong password" : "Złe hasło", "No user supplied" : "Niedostarczony użytkownik", + "Authentication error" : "Błąd uwierzytelniania", "Please provide an admin recovery password, otherwise all user data will be lost" : "Podaj hasło odzyskiwania administratora, w przeciwnym razie wszystkie dane użytkownika zostaną utracone", "Wrong admin recovery password. Please check the password and try again." : "Błędne hasło odzyskiwania. Sprawdź hasło i spróbuj ponownie.", "Unable to change password" : "Nie można zmienić hasła", @@ -40,6 +27,19 @@ OC.L10N.register( "Email saved" : "E-mail zapisany", "Your full name has been changed." : "Twoja pełna nazwa została zmieniona.", "Unable to change full name" : "Nie można zmienić pełnej nazwy", + "Security & setup warnings" : "Ostrzeżenia bezpieczeństwa i konfiguracji", + "Sharing" : "Udostępnianie", + "External Storage" : "Zewnętrzna zasoby dyskowe", + "Cron" : "Cron", + "Log" : "Logi", + "Updates" : "Aktualizacje", + "Couldn't remove app." : "Nie można usunąć aplikacji.", + "Language changed" : "Zmieniono język", + "Invalid request" : "Nieprawidłowe żądanie", + "Admins can't remove themself from the admin group" : "Administratorzy nie mogą usunąć siebie samych z grupy administratorów", + "Unable to add user to group %s" : "Nie można dodać użytkownika do grupy %s", + "Unable to remove user from group %s" : "Nie można usunąć użytkownika z grupy %s", + "Couldn't update app." : "Nie można uaktualnić aplikacji.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?", "Add trusted domain" : "Dodaj zaufaną domenę", "Sending..." : "Wysyłam...", diff --git a/settings/l10n/pl.json b/settings/l10n/pl.json index b313393dfc1..8736774cfef 100644 --- a/settings/l10n/pl.json +++ b/settings/l10n/pl.json @@ -1,20 +1,7 @@ { "translations": { - "Security & setup warnings" : "Ostrzeżenia bezpieczeństwa i konfiguracji", - "Sharing" : "Udostępnianie", - "External Storage" : "Zewnętrzna zasoby dyskowe", - "Cron" : "Cron", - "Log" : "Logi", - "Updates" : "Aktualizacje", - "Couldn't remove app." : "Nie można usunąć aplikacji.", - "Language changed" : "Zmieniono język", - "Invalid request" : "Nieprawidłowe żądanie", - "Authentication error" : "Błąd uwierzytelniania", - "Admins can't remove themself from the admin group" : "Administratorzy nie mogą usunąć siebie samych z grupy administratorów", - "Unable to add user to group %s" : "Nie można dodać użytkownika do grupy %s", - "Unable to remove user from group %s" : "Nie można usunąć użytkownika z grupy %s", - "Couldn't update app." : "Nie można uaktualnić aplikacji.", "Wrong password" : "Złe hasło", "No user supplied" : "Niedostarczony użytkownik", + "Authentication error" : "Błąd uwierzytelniania", "Please provide an admin recovery password, otherwise all user data will be lost" : "Podaj hasło odzyskiwania administratora, w przeciwnym razie wszystkie dane użytkownika zostaną utracone", "Wrong admin recovery password. Please check the password and try again." : "Błędne hasło odzyskiwania. Sprawdź hasło i spróbuj ponownie.", "Unable to change password" : "Nie można zmienić hasła", @@ -38,6 +25,19 @@ "Email saved" : "E-mail zapisany", "Your full name has been changed." : "Twoja pełna nazwa została zmieniona.", "Unable to change full name" : "Nie można zmienić pełnej nazwy", + "Security & setup warnings" : "Ostrzeżenia bezpieczeństwa i konfiguracji", + "Sharing" : "Udostępnianie", + "External Storage" : "Zewnętrzna zasoby dyskowe", + "Cron" : "Cron", + "Log" : "Logi", + "Updates" : "Aktualizacje", + "Couldn't remove app." : "Nie można usunąć aplikacji.", + "Language changed" : "Zmieniono język", + "Invalid request" : "Nieprawidłowe żądanie", + "Admins can't remove themself from the admin group" : "Administratorzy nie mogą usunąć siebie samych z grupy administratorów", + "Unable to add user to group %s" : "Nie można dodać użytkownika do grupy %s", + "Unable to remove user from group %s" : "Nie można usunąć użytkownika z grupy %s", + "Couldn't update app." : "Nie można uaktualnić aplikacji.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Czy jesteś pewien/pewna że chcesz dodać \"{domain}\" jako zaufaną domenę?", "Add trusted domain" : "Dodaj zaufaną domenę", "Sending..." : "Wysyłam...", diff --git a/settings/l10n/pt_BR.js b/settings/l10n/pt_BR.js index 844032b86b7..ece7ecc3b93 100644 --- a/settings/l10n/pt_BR.js +++ b/settings/l10n/pt_BR.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Segurança & avisos de configuração", - "Sharing" : "Compartilhamento", - "Server-side encryption" : "Criptografia do lado do servidor", - "External Storage" : "Armazenamento Externo", - "Cron" : "Cron", - "Email server" : "Servidor de Email", - "Log" : "Registro", - "Tips & tricks" : "Dicas & Truques", - "Updates" : "Atualizações", - "Couldn't remove app." : "Não foi possível remover aplicativos.", - "Language changed" : "Idioma alterado", - "Invalid request" : "Pedido inválido", - "Authentication error" : "Erro de autenticação", - "Admins can't remove themself from the admin group" : "Administradores não pode remover a si mesmos do grupo de administração", - "Unable to add user to group %s" : "Não foi possível adicionar usuário ao grupo %s", - "Unable to remove user from group %s" : "Não foi possível remover usuário do grupo %s", - "Couldn't update app." : "Não foi possível atualizar a app.", "Wrong password" : "Senha errada", "No user supplied" : "Nenhum usuário fornecido", + "Authentication error" : "Erro de autenticação", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma senha de recuperação admin, caso contrário todos os dados do usuário serão perdidos", "Wrong admin recovery password. Please check the password and try again." : "Senha de recuperação do administrador errada. Por favor verifique a senha e tente novamente.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Back-end não suporta alteração de senha, mas a chave de criptografia de usuários foi atualizado com sucesso....", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-mail salvo", "Your full name has been changed." : "Seu nome completo foi alterado.", "Unable to change full name" : "Não é possível alterar o nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Segurança & avisos de configuração", + "Sharing" : "Compartilhamento", + "Server-side encryption" : "Criptografia do lado do servidor", + "External Storage" : "Armazenamento Externo", + "Cron" : "Cron", + "Email server" : "Servidor de Email", + "Log" : "Registro", + "Tips & tricks" : "Dicas & Truques", + "Updates" : "Atualizações", + "Couldn't remove app." : "Não foi possível remover aplicativos.", + "Language changed" : "Idioma alterado", + "Invalid request" : "Pedido inválido", + "Admins can't remove themself from the admin group" : "Administradores não pode remover a si mesmos do grupo de administração", + "Unable to add user to group %s" : "Não foi possível adicionar usuário ao grupo %s", + "Unable to remove user from group %s" : "Não foi possível remover usuário do grupo %s", + "Couldn't update app." : "Não foi possível atualizar a app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que você quer adicionar \"{domain}\" como domínio confiável?", "Add trusted domain" : "Adicionar domínio confiável", "Migration in progress. Please wait until the migration is finished" : "Migração em progresso. Por favor aguarde até que a migração seja finalizada", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi habilitado, mas precisa ser atualizado. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualização de aplicativo", - "No apps found for \"{query}\"" : "Nenhum aplicativo encontrado para \"{query}\"", + "No apps found for {query}" : "Nenhum aplicativo encontrados para {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ocorreu um erro. Por favor envie um certificado ASCII-encoded PEM", "Valid until {date}" : "Vádido até {date}", "Delete" : "Excluir", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parecem esta configurado corretamente para consultar as variáveis de ambiente do sistema. O teste com getenv(\"PATH\") só retorna uma resposta vazia.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor verifique o <a target=\"_blank\" href=\"%s\">documento de instalação ↗</a> para as notas de configuração do PHP e configuração do PHP do seu servidor, especialmente quando usando PHP-FPM.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor verifique a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação de instalação ↗</a> para notas configuração do PHP e a configuração do PHP do seu servidor, especialmente quando se utiliza php-fpm.", "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 Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "O servidor está em execução no Microsoft Windows. Recomendamos Linux para uma excelente experiência para o usuário.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado, por razões de estabilidade e desempenho recomendamos a atualização para uma nova versão %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type).", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" href=\"%s\">documentação ↗</a> para mais informações.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivo transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informações.", "System locale can not be set to a one which supports UTF-8." : "Localidade do sistema não pode ser definido como um que suporta UTF-8.", "This means that there might be problems with certain characters in file names." : "Isso significa que pode haver problemas com certos caracteres nos nomes de arquivo.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós sugerimos a instalação dos pacotes necessários em seu sistema para suportar um dos seguintes locais: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não estiver instalada na raiz do domínio e usa cron do sistema, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" em seu arquivo config.php para o caminho webroot de sua instalação (Sugestão: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron via CLI. Os seguintes erros técnicos têm aparecido:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" href=\"%s\">guias de instalação ↗</a>, e verificar se há erros ou avisos no <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique o <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guias de instalação ↗</a>, e verificar se há erros ou avisos no <a href=\"#log-section\">log</a>.", "All checks passed." : "Todas as verificações passaram.", "Open documentation" : "Abrir documentação", "Allow apps to use the Share API" : "Permitir que aplicativos usem a API de Compartilhamento", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "dias", "Enforce expiration date" : "Fazer cumprir a data de expiração", "Allow resharing" : "Permitir recompartilhamento", + "Allow sharing with groups" : "Permitir o compartilhamento com grupos", "Restrict users to only share with users in their groups" : "Restringir os usuários a compartilhar somente com os usuários em seus grupos", "Allow users to send mail notification for shared files to other users" : "Permitir aos usuários enviar notificação de email de arquivos compartilhados para outros usuários", "Exclude groups from sharing" : "Excluir grupos de compartilhamento", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "O que colocar no log", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é usada como base de dados. Para instalações maiores recomendamos mudar para um backend de banco de dados diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especialmente quando se utiliza o cliente de desktop para sincronização de arquivos o uso de SQLite é desencorajado.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro banco de dados usar a ferramenta de linha de comando: 'db occ: converter-type', verifique a <a target=\"_blank\" href=\"%s\">documentação ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro banco de dados usar a ferramenta de linha de comando: 'occ db:convert-type', ou consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a>.", "How to do backups" : "Como fazer backups", "Advanced monitoring" : "Monitoramento avançado", "Performance tuning" : "Aprimorando performance", diff --git a/settings/l10n/pt_BR.json b/settings/l10n/pt_BR.json index 0800c4f006d..35374c52863 100644 --- a/settings/l10n/pt_BR.json +++ b/settings/l10n/pt_BR.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Segurança & avisos de configuração", - "Sharing" : "Compartilhamento", - "Server-side encryption" : "Criptografia do lado do servidor", - "External Storage" : "Armazenamento Externo", - "Cron" : "Cron", - "Email server" : "Servidor de Email", - "Log" : "Registro", - "Tips & tricks" : "Dicas & Truques", - "Updates" : "Atualizações", - "Couldn't remove app." : "Não foi possível remover aplicativos.", - "Language changed" : "Idioma alterado", - "Invalid request" : "Pedido inválido", - "Authentication error" : "Erro de autenticação", - "Admins can't remove themself from the admin group" : "Administradores não pode remover a si mesmos do grupo de administração", - "Unable to add user to group %s" : "Não foi possível adicionar usuário ao grupo %s", - "Unable to remove user from group %s" : "Não foi possível remover usuário do grupo %s", - "Couldn't update app." : "Não foi possível atualizar a app.", "Wrong password" : "Senha errada", "No user supplied" : "Nenhum usuário fornecido", + "Authentication error" : "Erro de autenticação", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma senha de recuperação admin, caso contrário todos os dados do usuário serão perdidos", "Wrong admin recovery password. Please check the password and try again." : "Senha de recuperação do administrador errada. Por favor verifique a senha e tente novamente.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Back-end não suporta alteração de senha, mas a chave de criptografia de usuários foi atualizado com sucesso....", @@ -51,6 +33,24 @@ "Email saved" : "E-mail salvo", "Your full name has been changed." : "Seu nome completo foi alterado.", "Unable to change full name" : "Não é possível alterar o nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Segurança & avisos de configuração", + "Sharing" : "Compartilhamento", + "Server-side encryption" : "Criptografia do lado do servidor", + "External Storage" : "Armazenamento Externo", + "Cron" : "Cron", + "Email server" : "Servidor de Email", + "Log" : "Registro", + "Tips & tricks" : "Dicas & Truques", + "Updates" : "Atualizações", + "Couldn't remove app." : "Não foi possível remover aplicativos.", + "Language changed" : "Idioma alterado", + "Invalid request" : "Pedido inválido", + "Admins can't remove themself from the admin group" : "Administradores não pode remover a si mesmos do grupo de administração", + "Unable to add user to group %s" : "Não foi possível adicionar usuário ao grupo %s", + "Unable to remove user from group %s" : "Não foi possível remover usuário do grupo %s", + "Couldn't update app." : "Não foi possível atualizar a app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que você quer adicionar \"{domain}\" como domínio confiável?", "Add trusted domain" : "Adicionar domínio confiável", "Migration in progress. Please wait until the migration is finished" : "Migração em progresso. Por favor aguarde até que a migração seja finalizada", @@ -82,7 +82,7 @@ "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "O aplicativo foi habilitado, mas precisa ser atualizado. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualização de aplicativo", - "No apps found for \"{query}\"" : "Nenhum aplicativo encontrado para \"{query}\"", + "No apps found for {query}" : "Nenhum aplicativo encontrados para {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ocorreu um erro. Por favor envie um certificado ASCII-encoded PEM", "Valid until {date}" : "Vádido até {date}", "Delete" : "Excluir", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parecem esta configurado corretamente para consultar as variáveis de ambiente do sistema. O teste com getenv(\"PATH\") só retorna uma resposta vazia.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor verifique o <a target=\"_blank\" href=\"%s\">documento de instalação ↗</a> para as notas de configuração do PHP e configuração do PHP do seu servidor, especialmente quando usando PHP-FPM.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor verifique a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação de instalação ↗</a> para notas configuração do PHP e a configuração do PHP do seu servidor, especialmente quando se utiliza php-fpm.", "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 Somente-Leitura foi habilitada. Isso impede que algumas configurações sejam definidas via a interface web. Além disso, o arquivo precisa ter permissão de escrita manual para cada atualização.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP é, aparentemente, a configuração para retirar blocos doc inline. Isso fará com que vários aplicativos do núcleo fiquem inacessíveis.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isso provavelmente é causado por uma cache/acelerador, como Zend OPcache ou eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "O servidor está em execução no Microsoft Windows. Recomendamos Linux para uma excelente experiência para o usuário.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado, por razões de estabilidade e desempenho recomendamos a atualização para uma nova versão %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O módulo PHP 'fileinfo' está faltando. Recomendamos que ative este módulo para obter uma melhor detecção do tipo de mídia (mime-type).", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" href=\"%s\">documentação ↗</a> para mais informações.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivo transacional está desativado, isso pode levar a problemas com as condições de corrida. Ativar 'filelocking.enabled' em config.php para evitar esses problemas. Veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informações.", "System locale can not be set to a one which supports UTF-8." : "Localidade do sistema não pode ser definido como um que suporta UTF-8.", "This means that there might be problems with certain characters in file names." : "Isso significa que pode haver problemas com certos caracteres nos nomes de arquivo.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós sugerimos a instalação dos pacotes necessários em seu sistema para suportar um dos seguintes locais: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não estiver instalada na raiz do domínio e usa cron do sistema, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" em seu arquivo config.php para o caminho webroot de sua instalação (Sugestão: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cron via CLI. Os seguintes erros técnicos têm aparecido:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" href=\"%s\">guias de instalação ↗</a>, e verificar se há erros ou avisos no <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique o <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guias de instalação ↗</a>, e verificar se há erros ou avisos no <a href=\"#log-section\">log</a>.", "All checks passed." : "Todas as verificações passaram.", "Open documentation" : "Abrir documentação", "Allow apps to use the Share API" : "Permitir que aplicativos usem a API de Compartilhamento", @@ -150,6 +150,7 @@ "days" : "dias", "Enforce expiration date" : "Fazer cumprir a data de expiração", "Allow resharing" : "Permitir recompartilhamento", + "Allow sharing with groups" : "Permitir o compartilhamento com grupos", "Restrict users to only share with users in their groups" : "Restringir os usuários a compartilhar somente com os usuários em seus grupos", "Allow users to send mail notification for shared files to other users" : "Permitir aos usuários enviar notificação de email de arquivos compartilhados para outros usuários", "Exclude groups from sharing" : "Excluir grupos de compartilhamento", @@ -196,7 +197,7 @@ "What to log" : "O que colocar no log", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é usada como base de dados. Para instalações maiores recomendamos mudar para um backend de banco de dados diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Especialmente quando se utiliza o cliente de desktop para sincronização de arquivos o uso de SQLite é desencorajado.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro banco de dados usar a ferramenta de linha de comando: 'db occ: converter-type', verifique a <a target=\"_blank\" href=\"%s\">documentação ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro banco de dados usar a ferramenta de linha de comando: 'occ db:convert-type', ou consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a>.", "How to do backups" : "Como fazer backups", "Advanced monitoring" : "Monitoramento avançado", "Performance tuning" : "Aprimorando performance", diff --git a/settings/l10n/pt_PT.js b/settings/l10n/pt_PT.js index 7a6a9788707..564e6b11263 100644 --- a/settings/l10n/pt_PT.js +++ b/settings/l10n/pt_PT.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de configuração e segurança", - "Sharing" : "Partilha", - "Server-side encryption" : "Atualizar App", - "External Storage" : "Armazenamento Externo", - "Cron" : "Cron", - "Email server" : "Servidor de Correio Eletrónico", - "Log" : "Registo", - "Tips & tricks" : "Dicas e truques", - "Updates" : "Atualizações", - "Couldn't remove app." : "Não foi possível remover a aplicação.", - "Language changed" : "Idioma alterado", - "Invalid request" : "Pedido Inválido", - "Authentication error" : "Erro na autenticação", - "Admins can't remove themself from the admin group" : "Os administradores não se podem remover a eles próprios do grupo 'admin'.", - "Unable to add user to group %s" : "Não é possível adicionar o utilizador ao grupo %s", - "Unable to remove user from group %s" : "Não é possível remover o utilizador do grupo %s", - "Couldn't update app." : "Não foi possível atualizar a app.", "Wrong password" : "Palavra-passe errada", "No user supplied" : "Nenhum utilizador especificado", + "Authentication error" : "Erro na autenticação", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma palavra-passe de recuperação de administrador, caso contrário seráo perdidos todos os dados", "Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação de administrador errada. Por favor, verifique a palavra-passe e tente novamente.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A interface não suporta a alteração da palavra-passe, mas a chave de encriptação foi atualizada com sucesso.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-mail guardado", "Your full name has been changed." : "O seu nome completo foi alterado.", "Unable to change full name" : "Não foi possível alterar o seu nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de configuração e segurança", + "Sharing" : "Partilha", + "Server-side encryption" : "Atualizar App", + "External Storage" : "Armazenamento Externo", + "Cron" : "Cron", + "Email server" : "Servidor de Correio Eletrónico", + "Log" : "Registo", + "Tips & tricks" : "Dicas e truques", + "Updates" : "Atualizações", + "Couldn't remove app." : "Não foi possível remover a aplicação.", + "Language changed" : "Idioma alterado", + "Invalid request" : "Pedido Inválido", + "Admins can't remove themself from the admin group" : "Os administradores não se podem remover a eles próprios do grupo 'admin'.", + "Unable to add user to group %s" : "Não é possível adicionar o utilizador ao grupo %s", + "Unable to remove user from group %s" : "Não é possível remover o utilizador do grupo %s", + "Couldn't update app." : "Não foi possível atualizar a app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?", "Add trusted domain" : "Adicionar domínio confiável ", "Migration in progress. Please wait until the migration is finished" : "Migração em progresso. Por favor, aguarde até que a mesma esteja concluída..", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicação foi ativada, mas precisa de ser atualizada. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualizar App", - "No apps found for \"{query}\"" : "Não foram encontradas aplicações para \"{query}\"", + "No apps found for {query}" : "Não foram encontradas aplicações para {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ocorreu um erro. Por favor, envie um certificado PEM codificado em ASCII.", "Valid until {date}" : "Válida até {date}", "Delete" : "Apagar", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php não parece estar bem instalado para consultar variáveis de ambiente do sistema. O teste com getenv(\"PATH\") apenas devolveu uma resposta em branco.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, verifique a <a target=\"_blank\" href=\"%s\">documentação de instalação ↗</a> para notas de configuração do php e configuração php do seu servidor, especialmente quando utiliza php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, verifique a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação de instalação ↗</a> para notas de configuração do php e configuração php do seu servidor, especialmente quando utiliza php-fpm.", "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 Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "O PHP está aparentemente configurado para remover blocos doc em linha. Isto vai tornar inacessíveis várias aplicações básicas.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "O seu servidor está a correr Microsoft Windows. Nós recomendamos Linux para uma experiência de utilizador optimizada.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado. Por motivos de estabilidade e desempenho, recomendamos que atualize para a nova versão %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O Módulo PHP 'fileinfo' não se encontra instalado/activado. É fortemente recomendado que active este módulo para obter os melhores resultado com a detecção dos tipos de mime.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacionais está desativado, isto poderá levar a problemas com condições de corrida. Ative 'filelocking.enabled' no config.php para evitar estes problemas. Consulte a <a target=\"_blank\" href=\"%s\">documentação ↗</a> para mais informação.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacionais está desativado, isto poderá levar a problemas com condições de corrida. Ative 'filelocking.enabled' no config.php para evitar estes problemas. Consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informação.", "System locale can not be set to a one which supports UTF-8." : "Não é possível definir a internacionalização do sistema para um que suporte o UTF-8.", "This means that there might be problems with certain characters in file names." : "Isto significa que podem haver problemas com alguns caracteres nos nomes dos ficheiros.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós recomendamos fortemente que instale no seu sistema os pacotes necessários para suportar uma das seguintes locallidades: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não está instalada na raiz do domínio e usa o sistema cron, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" no ficheiro config.php para o caminho webroot da sua instalação (Sugestão: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cronjob via CLI. Os seguintes erros técnicos apareceram:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" href=\"%s\">guias de instalação ↗</a>, e verifique se existe algum erro ou aviso no <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guias de instalação ↗</a>, e verifique se existe algum erro ou aviso no <a href=\"#log-section\">log</a>.", "All checks passed." : "Todas as verificações passaram.", "Open documentation" : "Abrir documentação", "Allow apps to use the Share API" : "Permitir que os utilizadores usem a API de partilha", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "dias", "Enforce expiration date" : "Forçar a data de expiração", "Allow resharing" : "Permitir repartilha", + "Allow sharing with groups" : "Permitir partilha com grupos.", "Restrict users to only share with users in their groups" : "Restringe os utilizadores só a partilhar com utilizadores do seu grupo", "Allow users to send mail notification for shared files to other users" : "Autorizar utilizadores a enviarem notificações de email acerca de ficheiros partilhados a outros utilizadores", "Exclude groups from sharing" : "Excluir grupos das partilhas", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Fazer log do quê?", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é utilizado como uma base de dados. Para instalações maiores nós recomendamos que mude para uma interface de base de dados diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type', ou seja a <a target=\"_blank\" href=\"%s\">documentação↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type', ou veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação↗</a>.", "How to do backups" : "Como fazer cópias de segurança", "Advanced monitoring" : "Monitorização avançada", "Performance tuning" : "Ajuste de desempenho", diff --git a/settings/l10n/pt_PT.json b/settings/l10n/pt_PT.json index 042f1505e93..cc05e17409d 100644 --- a/settings/l10n/pt_PT.json +++ b/settings/l10n/pt_PT.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Avisos de configuração e segurança", - "Sharing" : "Partilha", - "Server-side encryption" : "Atualizar App", - "External Storage" : "Armazenamento Externo", - "Cron" : "Cron", - "Email server" : "Servidor de Correio Eletrónico", - "Log" : "Registo", - "Tips & tricks" : "Dicas e truques", - "Updates" : "Atualizações", - "Couldn't remove app." : "Não foi possível remover a aplicação.", - "Language changed" : "Idioma alterado", - "Invalid request" : "Pedido Inválido", - "Authentication error" : "Erro na autenticação", - "Admins can't remove themself from the admin group" : "Os administradores não se podem remover a eles próprios do grupo 'admin'.", - "Unable to add user to group %s" : "Não é possível adicionar o utilizador ao grupo %s", - "Unable to remove user from group %s" : "Não é possível remover o utilizador do grupo %s", - "Couldn't update app." : "Não foi possível atualizar a app.", "Wrong password" : "Palavra-passe errada", "No user supplied" : "Nenhum utilizador especificado", + "Authentication error" : "Erro na autenticação", "Please provide an admin recovery password, otherwise all user data will be lost" : "Por favor, forneça uma palavra-passe de recuperação de administrador, caso contrário seráo perdidos todos os dados", "Wrong admin recovery password. Please check the password and try again." : "Palavra-passe de recuperação de administrador errada. Por favor, verifique a palavra-passe e tente novamente.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "A interface não suporta a alteração da palavra-passe, mas a chave de encriptação foi atualizada com sucesso.", @@ -51,6 +33,24 @@ "Email saved" : "E-mail guardado", "Your full name has been changed." : "O seu nome completo foi alterado.", "Unable to change full name" : "Não foi possível alterar o seu nome completo", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Avisos de configuração e segurança", + "Sharing" : "Partilha", + "Server-side encryption" : "Atualizar App", + "External Storage" : "Armazenamento Externo", + "Cron" : "Cron", + "Email server" : "Servidor de Correio Eletrónico", + "Log" : "Registo", + "Tips & tricks" : "Dicas e truques", + "Updates" : "Atualizações", + "Couldn't remove app." : "Não foi possível remover a aplicação.", + "Language changed" : "Idioma alterado", + "Invalid request" : "Pedido Inválido", + "Admins can't remove themself from the admin group" : "Os administradores não se podem remover a eles próprios do grupo 'admin'.", + "Unable to add user to group %s" : "Não é possível adicionar o utilizador ao grupo %s", + "Unable to remove user from group %s" : "Não é possível remover o utilizador do grupo %s", + "Couldn't update app." : "Não foi possível atualizar a app.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Você tem certeza que quer adicionar \"{domain}\" como domínio confiável?", "Add trusted domain" : "Adicionar domínio confiável ", "Migration in progress. Please wait until the migration is finished" : "Migração em progresso. Por favor, aguarde até que a mesma esteja concluída..", @@ -82,7 +82,7 @@ "Uninstall" : "Desinstalar", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "A aplicação foi ativada, mas precisa de ser atualizada. Você será redirecionado para a página de atualização em 5 segundos.", "App update" : "Atualizar App", - "No apps found for \"{query}\"" : "Não foram encontradas aplicações para \"{query}\"", + "No apps found for {query}" : "Não foram encontradas aplicações para {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ocorreu um erro. Por favor, envie um certificado PEM codificado em ASCII.", "Valid until {date}" : "Válida até {date}", "Delete" : "Apagar", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php não parece estar bem instalado para consultar variáveis de ambiente do sistema. O teste com getenv(\"PATH\") apenas devolveu uma resposta em branco.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, verifique a <a target=\"_blank\" href=\"%s\">documentação de instalação ↗</a> para notas de configuração do php e configuração php do seu servidor, especialmente quando utiliza php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Por favor, verifique a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação de instalação ↗</a> para notas de configuração do php e configuração php do seu servidor, especialmente quando utiliza php-fpm.", "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 Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "O PHP está aparentemente configurado para remover blocos doc em linha. Isto vai tornar inacessíveis várias aplicações básicas.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Isto é provavelmente causado por uma cache/acelerador como o Zend OPcache or eAcelerador.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "O seu servidor está a correr Microsoft Windows. Nós recomendamos Linux para uma experiência de utilizador optimizada.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s abaixo da versão %2$s está instalado. Por motivos de estabilidade e desempenho, recomendamos que atualize para a nova versão %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "O Módulo PHP 'fileinfo' não se encontra instalado/activado. É fortemente recomendado que active este módulo para obter os melhores resultado com a detecção dos tipos de mime.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacionais está desativado, isto poderá levar a problemas com condições de corrida. Ative 'filelocking.enabled' no config.php para evitar estes problemas. Consulte a <a target=\"_blank\" href=\"%s\">documentação ↗</a> para mais informação.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Bloqueio de arquivos transacionais está desativado, isto poderá levar a problemas com condições de corrida. Ative 'filelocking.enabled' no config.php para evitar estes problemas. Consulte a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação ↗</a> para mais informação.", "System locale can not be set to a one which supports UTF-8." : "Não é possível definir a internacionalização do sistema para um que suporte o UTF-8.", "This means that there might be problems with certain characters in file names." : "Isto significa que podem haver problemas com alguns caracteres nos nomes dos ficheiros.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Nós recomendamos fortemente que instale no seu sistema os pacotes necessários para suportar uma das seguintes locallidades: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Se a sua instalação não está instalada na raiz do domínio e usa o sistema cron, pode haver problemas com a geração de URL. Para evitar esses problemas, por favor, defina a opção \"overwrite.cli.url\" no ficheiro config.php para o caminho webroot da sua instalação (Sugestão: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Não foi possível executar o cronjob via CLI. Os seguintes erros técnicos apareceram:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" href=\"%s\">guias de instalação ↗</a>, e verifique se existe algum erro ou aviso no <a href=\"#log-section\">log</a>.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Por favor, verifique os <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">guias de instalação ↗</a>, e verifique se existe algum erro ou aviso no <a href=\"#log-section\">log</a>.", "All checks passed." : "Todas as verificações passaram.", "Open documentation" : "Abrir documentação", "Allow apps to use the Share API" : "Permitir que os utilizadores usem a API de partilha", @@ -150,6 +150,7 @@ "days" : "dias", "Enforce expiration date" : "Forçar a data de expiração", "Allow resharing" : "Permitir repartilha", + "Allow sharing with groups" : "Permitir partilha com grupos.", "Restrict users to only share with users in their groups" : "Restringe os utilizadores só a partilhar com utilizadores do seu grupo", "Allow users to send mail notification for shared files to other users" : "Autorizar utilizadores a enviarem notificações de email acerca de ficheiros partilhados a outros utilizadores", "Exclude groups from sharing" : "Excluir grupos das partilhas", @@ -196,7 +197,7 @@ "What to log" : "Fazer log do quê?", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite é utilizado como uma base de dados. Para instalações maiores nós recomendamos que mude para uma interface de base de dados diferente.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "O uso de SQLite é desencorajado especialmente se estiver a pensar em dar uso ao cliente desktop para sincronizar os seus ficheiros no seu computador.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type', ou seja a <a target=\"_blank\" href=\"%s\">documentação↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Para migrar para outro tipo de base de dados, use a ferramenta de comando de linha: 'occ db:convert-type', ou veja a <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentação↗</a>.", "How to do backups" : "Como fazer cópias de segurança", "Advanced monitoring" : "Monitorização avançada", "Performance tuning" : "Ajuste de desempenho", diff --git a/settings/l10n/ro.js b/settings/l10n/ro.js index 55344561a7d..ee8ffcea2f1 100644 --- a/settings/l10n/ro.js +++ b/settings/l10n/ro.js @@ -1,22 +1,9 @@ OC.L10N.register( "settings", { - "Security & setup warnings" : "Alerte de securitate & configurare", - "Sharing" : "Partajare", - "External Storage" : "Stocare externă", - "Cron" : "Cron", - "Log" : "Jurnal de activitate", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Actualizări", - "Language changed" : "Limba a fost schimbată", - "Invalid request" : "Cerere eronată", - "Authentication error" : "Eroare la autentificare", - "Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin", - "Unable to add user to group %s" : "Nu s-a putut adăuga utilizatorul la grupul %s", - "Unable to remove user from group %s" : "Nu s-a putut elimina utilizatorul din grupul %s", - "Couldn't update app." : "Aplicaţia nu s-a putut actualiza.", "Wrong password" : "Parolă greșită", "No user supplied" : "Nici un utilizator furnizat", + "Authentication error" : "Eroare la autentificare", "Unable to change password" : "Imposibil de schimbat parola", "Enabled" : "Activat", "Group already exists." : "Grupul deja exista.", @@ -34,6 +21,19 @@ OC.L10N.register( "Email saved" : "E-mail salvat", "Your full name has been changed." : "Numele tău complet a fost schimbat.", "Unable to change full name" : "Nu s-a puput schimba numele complet", + "Security & setup warnings" : "Alerte de securitate & configurare", + "Sharing" : "Partajare", + "External Storage" : "Stocare externă", + "Cron" : "Cron", + "Log" : "Jurnal de activitate", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Actualizări", + "Language changed" : "Limba a fost schimbată", + "Invalid request" : "Cerere eronată", + "Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin", + "Unable to add user to group %s" : "Nu s-a putut adăuga utilizatorul la grupul %s", + "Unable to remove user from group %s" : "Nu s-a putut elimina utilizatorul din grupul %s", + "Couldn't update app." : "Aplicaţia nu s-a putut actualiza.", "Sending..." : "Se expediază...", "All" : "Toate ", "Please wait...." : "Aşteptaţi vă rog....", diff --git a/settings/l10n/ro.json b/settings/l10n/ro.json index 2b9aa033b6a..a6058936e5a 100644 --- a/settings/l10n/ro.json +++ b/settings/l10n/ro.json @@ -1,20 +1,7 @@ { "translations": { - "Security & setup warnings" : "Alerte de securitate & configurare", - "Sharing" : "Partajare", - "External Storage" : "Stocare externă", - "Cron" : "Cron", - "Log" : "Jurnal de activitate", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Actualizări", - "Language changed" : "Limba a fost schimbată", - "Invalid request" : "Cerere eronată", - "Authentication error" : "Eroare la autentificare", - "Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin", - "Unable to add user to group %s" : "Nu s-a putut adăuga utilizatorul la grupul %s", - "Unable to remove user from group %s" : "Nu s-a putut elimina utilizatorul din grupul %s", - "Couldn't update app." : "Aplicaţia nu s-a putut actualiza.", "Wrong password" : "Parolă greșită", "No user supplied" : "Nici un utilizator furnizat", + "Authentication error" : "Eroare la autentificare", "Unable to change password" : "Imposibil de schimbat parola", "Enabled" : "Activat", "Group already exists." : "Grupul deja exista.", @@ -32,6 +19,19 @@ "Email saved" : "E-mail salvat", "Your full name has been changed." : "Numele tău complet a fost schimbat.", "Unable to change full name" : "Nu s-a puput schimba numele complet", + "Security & setup warnings" : "Alerte de securitate & configurare", + "Sharing" : "Partajare", + "External Storage" : "Stocare externă", + "Cron" : "Cron", + "Log" : "Jurnal de activitate", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Actualizări", + "Language changed" : "Limba a fost schimbată", + "Invalid request" : "Cerere eronată", + "Admins can't remove themself from the admin group" : "Administratorii nu se pot șterge singuri din grupul admin", + "Unable to add user to group %s" : "Nu s-a putut adăuga utilizatorul la grupul %s", + "Unable to remove user from group %s" : "Nu s-a putut elimina utilizatorul din grupul %s", + "Couldn't update app." : "Aplicaţia nu s-a putut actualiza.", "Sending..." : "Se expediază...", "All" : "Toate ", "Please wait...." : "Aşteptaţi vă rog....", diff --git a/settings/l10n/ru.js b/settings/l10n/ru.js index 62b232c521a..3b467efe49f 100644 --- a/settings/l10n/ru.js +++ b/settings/l10n/ru.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Предупреждения безопасности и установки", - "Sharing" : "Общий доступ", - "Server-side encryption" : "Шифрование на стороне сервера", - "External Storage" : "Внешнее хранилище", - "Cron" : "Cron (планировщик задач)", - "Email server" : "Почтовый сервер", - "Log" : "Журнал", - "Tips & tricks" : "Советы и трюки", - "Updates" : "Обновления", - "Couldn't remove app." : "Невозможно удалить приложение.", - "Language changed" : "Язык изменён", - "Invalid request" : "Неправильный запрос", - "Authentication error" : "Ошибка аутентификации", - "Admins can't remove themself from the admin group" : "Администратор не может удалить сам себя из группы администраторов", - "Unable to add user to group %s" : "Невозможно добавить пользователя в группу %s", - "Unable to remove user from group %s" : "Невозможно удалить пользователя из группы %s", - "Couldn't update app." : "Невозможно обновить приложение", "Wrong password" : "Неправильный пароль", "No user supplied" : "Пользователь не задан", + "Authentication error" : "Ошибка аутентификации", "Please provide an admin recovery password, otherwise all user data will be lost" : "Введите пароль восстановления администратора, в противном случае все пользовательские данные будут утеряны", "Wrong admin recovery password. Please check the password and try again." : "Неправильный пароль восстановления администратора. Проверьте пароль и попробуйте еще раз.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был успешно обновлён", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email сохранен", "Your full name has been changed." : "Ваше полное имя было изменено.", "Unable to change full name" : "Невозможно изменить полное имя", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Предупреждения безопасности и установки", + "Sharing" : "Общий доступ", + "Server-side encryption" : "Шифрование на стороне сервера", + "External Storage" : "Внешнее хранилище", + "Cron" : "Cron (планировщик задач)", + "Email server" : "Почтовый сервер", + "Log" : "Журнал", + "Tips & tricks" : "Советы и трюки", + "Updates" : "Обновления", + "Couldn't remove app." : "Невозможно удалить приложение.", + "Language changed" : "Язык изменён", + "Invalid request" : "Неправильный запрос", + "Admins can't remove themself from the admin group" : "Администратор не может удалить сам себя из группы администраторов", + "Unable to add user to group %s" : "Невозможно добавить пользователя в группу %s", + "Unable to remove user from group %s" : "Невозможно удалить пользователя из группы %s", + "Couldn't update app." : "Невозможно обновить приложение", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?", "Add trusted domain" : "Добавить доверенный домен", "Migration in progress. Please wait until the migration is finished" : "Миграция в процессе. Пожалуйста, подождите завершения миграции", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "Удалить", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Приложение было включено и нуждается в обновлении. Вас перенаправит на страницу обновления через 5 секунд.", "App update" : "Обновить приложения", - "No apps found for \"{query}\"" : "Не найдено приложений по вашему \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Произошла ошибка. Пожалуйста загрузите сертификат PEM в ASCII кодировке.", "Valid until {date}" : "Действительно до {дата}", "Delete" : "Удалить", @@ -126,20 +125,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP был установлен неверно. Запрос getenv(\"PATH\") возвращает пустые результаты.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Пожалуйста обратитесь к <a target=\"_blank\" href=\"%s\">документации по установке</a> для получения заметок по настройке php, а также к настройкам php вашего сервера, особенно это касается php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Пожалуйста обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации по установке ↗</a> для получения информации по настройке php на вашем сервере, особенно это касается php-fpm.", "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." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ваш сервер работает на ОС Microsoft Windows. Мы настоятельно рекомендуем использовать ОС семейства Linux для достижения наилучших условий использования.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ниже установленной версии %2$s, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-модуль 'fileinfo' отсутствует. Мы настоятельно рекомендуем включить этот модуль для улучшения определения типов (mime-type) файлов.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Блокировка файлов во время передачи отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в config.php для избежания этой проблемы. За подробной информацией обратитесь к <a target=\"_blank\" href=\"%s\">документации</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Блокировка передаваемых файлов отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в файла config.php для решения проблемы. Обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a> для получения дополнительной информации.", "System locale can not be set to a one which supports UTF-8." : "Невозможно установить системную локаль, поддерживающую UTF-8", "This means that there might be problems with certain characters in file names." : "Это значит, что могут быть проблемы с некоторыми символами в именах файлов.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Мы рекомендуем установить требуемые пакеты для вашей системы для поддержки одного из следующих языков: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Если ваша копия ownCloud установлена не в корне домена и использует системный планировщик cron, возможны проблемы с правильной генерацией URL. Чтобы избежать этого, установите опцию \"overwrite.cli.url\" в файле config.php равной пути папки установки. (Предположительно: \"%s\".)", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Не удается запустить задачу планировщика через CLI. Произошли следующие технические ошибки:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Пожалуйста, перепроверьте <a href=\"%s\">инструкцию по установке</a> и проверьте ошибки или предупреждения в <a href=\"#log-section\">журнале</a>", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Пожалуйста еще раз обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации по установке ↗</a> и проверьте <a href=\"#log-section\">журнал</a>на наличие ошибок", "All checks passed." : "Все проверки пройдены.", "Open documentation" : "Открыть документацию", "Allow apps to use the Share API" : "Позволить приложениям использовать API общего доступа", @@ -152,6 +151,7 @@ OC.L10N.register( "days" : "дней", "Enforce expiration date" : "Срок действия обязателен", "Allow resharing" : "Разрешить повторное открытие общего доступа", + "Allow sharing with groups" : "Разрешить общий доступ с группой", "Restrict users to only share with users in their groups" : "Разрешить пользователям делиться только с членами их групп", "Allow users to send mail notification for shared files to other users" : "Разрешить пользователям отправлять оповещение других пользователей об открытии доступа к файлам", "Exclude groups from sharing" : "Исключить группы из общего доступа", @@ -198,7 +198,7 @@ OC.L10N.register( "What to log" : "Что записывать в журнал", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "В качестве базы данных используется SQLite. Для больших установок мы рекомендуем переключиться на другую серверную базу данных.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Особенно вызывает сомнение использование SQLite при синхронизации файлов с использование клиента для ПК.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Для перехода на другую базу данных используйте команду: 'occ db:convert-type' или ознакомьтесь с <a target=\"_blank\" href=\"%s\">документацией ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Для миграции на другую базу данных используйте команду: 'occ db:convert-type' или обратитесь к a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a>.", "How to do backups" : "Как сделать резервные копии", "Advanced monitoring" : "Расширенный мониторинг", "Performance tuning" : "Настройка производительности", diff --git a/settings/l10n/ru.json b/settings/l10n/ru.json index 21a014871fb..0454a18f5b4 100644 --- a/settings/l10n/ru.json +++ b/settings/l10n/ru.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Предупреждения безопасности и установки", - "Sharing" : "Общий доступ", - "Server-side encryption" : "Шифрование на стороне сервера", - "External Storage" : "Внешнее хранилище", - "Cron" : "Cron (планировщик задач)", - "Email server" : "Почтовый сервер", - "Log" : "Журнал", - "Tips & tricks" : "Советы и трюки", - "Updates" : "Обновления", - "Couldn't remove app." : "Невозможно удалить приложение.", - "Language changed" : "Язык изменён", - "Invalid request" : "Неправильный запрос", - "Authentication error" : "Ошибка аутентификации", - "Admins can't remove themself from the admin group" : "Администратор не может удалить сам себя из группы администраторов", - "Unable to add user to group %s" : "Невозможно добавить пользователя в группу %s", - "Unable to remove user from group %s" : "Невозможно удалить пользователя из группы %s", - "Couldn't update app." : "Невозможно обновить приложение", "Wrong password" : "Неправильный пароль", "No user supplied" : "Пользователь не задан", + "Authentication error" : "Ошибка аутентификации", "Please provide an admin recovery password, otherwise all user data will be lost" : "Введите пароль восстановления администратора, в противном случае все пользовательские данные будут утеряны", "Wrong admin recovery password. Please check the password and try again." : "Неправильный пароль восстановления администратора. Проверьте пароль и попробуйте еще раз.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Используемый механизм не поддерживает смену паролей, но пользовательский ключ шифрования был успешно обновлён", @@ -51,6 +33,24 @@ "Email saved" : "Email сохранен", "Your full name has been changed." : "Ваше полное имя было изменено.", "Unable to change full name" : "Невозможно изменить полное имя", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Предупреждения безопасности и установки", + "Sharing" : "Общий доступ", + "Server-side encryption" : "Шифрование на стороне сервера", + "External Storage" : "Внешнее хранилище", + "Cron" : "Cron (планировщик задач)", + "Email server" : "Почтовый сервер", + "Log" : "Журнал", + "Tips & tricks" : "Советы и трюки", + "Updates" : "Обновления", + "Couldn't remove app." : "Невозможно удалить приложение.", + "Language changed" : "Язык изменён", + "Invalid request" : "Неправильный запрос", + "Admins can't remove themself from the admin group" : "Администратор не может удалить сам себя из группы администраторов", + "Unable to add user to group %s" : "Невозможно добавить пользователя в группу %s", + "Unable to remove user from group %s" : "Невозможно удалить пользователя из группы %s", + "Couldn't update app." : "Невозможно обновить приложение", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Вы действительно хотите добавить домен \"{domain}\" как доверенный?", "Add trusted domain" : "Добавить доверенный домен", "Migration in progress. Please wait until the migration is finished" : "Миграция в процессе. Пожалуйста, подождите завершения миграции", @@ -82,7 +82,6 @@ "Uninstall" : "Удалить", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Приложение было включено и нуждается в обновлении. Вас перенаправит на страницу обновления через 5 секунд.", "App update" : "Обновить приложения", - "No apps found for \"{query}\"" : "Не найдено приложений по вашему \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Произошла ошибка. Пожалуйста загрузите сертификат PEM в ASCII кодировке.", "Valid until {date}" : "Действительно до {дата}", "Delete" : "Удалить", @@ -124,20 +123,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP был установлен неверно. Запрос getenv(\"PATH\") возвращает пустые результаты.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Пожалуйста обратитесь к <a target=\"_blank\" href=\"%s\">документации по установке</a> для получения заметок по настройке php, а также к настройкам php вашего сервера, особенно это касается php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Пожалуйста обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации по установке ↗</a> для получения информации по настройке php на вашем сервере, особенно это касается php-fpm.", "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." : "Конфигурационный файл в режиме только для чтения. В связи с этим некоторые настройки веб-интерфейса невозможно изменить. Учтите, что для установки обновлений, вам потребуется самостоятельно разрешить запись в конфигурационный файл.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Очевидно, PHP настроен на вычищение блоков встроенной документации. Это сделает несколько центральных приложений недоступными.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Возможно это вызвано кешем/ускорителем вроде Zend OPcache или eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Ваш сервер работает на ОС Microsoft Windows. Мы настоятельно рекомендуем использовать ОС семейства Linux для достижения наилучших условий использования.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s ниже установленной версии %2$s, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии %1$s.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-модуль 'fileinfo' отсутствует. Мы настоятельно рекомендуем включить этот модуль для улучшения определения типов (mime-type) файлов.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Блокировка файлов во время передачи отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в config.php для избежания этой проблемы. За подробной информацией обратитесь к <a target=\"_blank\" href=\"%s\">документации</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Блокировка передаваемых файлов отключена, это может привести к состоянию гонки. Включите параметр 'filelocking.enabled' в файла config.php для решения проблемы. Обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a> для получения дополнительной информации.", "System locale can not be set to a one which supports UTF-8." : "Невозможно установить системную локаль, поддерживающую UTF-8", "This means that there might be problems with certain characters in file names." : "Это значит, что могут быть проблемы с некоторыми символами в именах файлов.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Мы рекомендуем установить требуемые пакеты для вашей системы для поддержки одного из следующих языков: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Если ваша копия ownCloud установлена не в корне домена и использует системный планировщик cron, возможны проблемы с правильной генерацией URL. Чтобы избежать этого, установите опцию \"overwrite.cli.url\" в файле config.php равной пути папки установки. (Предположительно: \"%s\".)", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Не удается запустить задачу планировщика через CLI. Произошли следующие технические ошибки:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Пожалуйста, перепроверьте <a href=\"%s\">инструкцию по установке</a> и проверьте ошибки или предупреждения в <a href=\"#log-section\">журнале</a>", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Пожалуйста еще раз обратитесь к <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации по установке ↗</a> и проверьте <a href=\"#log-section\">журнал</a>на наличие ошибок", "All checks passed." : "Все проверки пройдены.", "Open documentation" : "Открыть документацию", "Allow apps to use the Share API" : "Позволить приложениям использовать API общего доступа", @@ -150,6 +149,7 @@ "days" : "дней", "Enforce expiration date" : "Срок действия обязателен", "Allow resharing" : "Разрешить повторное открытие общего доступа", + "Allow sharing with groups" : "Разрешить общий доступ с группой", "Restrict users to only share with users in their groups" : "Разрешить пользователям делиться только с членами их групп", "Allow users to send mail notification for shared files to other users" : "Разрешить пользователям отправлять оповещение других пользователей об открытии доступа к файлам", "Exclude groups from sharing" : "Исключить группы из общего доступа", @@ -196,7 +196,7 @@ "What to log" : "Что записывать в журнал", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "В качестве базы данных используется SQLite. Для больших установок мы рекомендуем переключиться на другую серверную базу данных.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Особенно вызывает сомнение использование SQLite при синхронизации файлов с использование клиента для ПК.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Для перехода на другую базу данных используйте команду: 'occ db:convert-type' или ознакомьтесь с <a target=\"_blank\" href=\"%s\">документацией ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Для миграции на другую базу данных используйте команду: 'occ db:convert-type' или обратитесь к a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">документации ↗</a>.", "How to do backups" : "Как сделать резервные копии", "Advanced monitoring" : "Расширенный мониторинг", "Performance tuning" : "Настройка производительности", diff --git a/settings/l10n/si_LK.js b/settings/l10n/si_LK.js index 4ae34d559f5..cf9466a4831 100644 --- a/settings/l10n/si_LK.js +++ b/settings/l10n/si_LK.js @@ -1,15 +1,15 @@ OC.L10N.register( "settings", { + "Authentication error" : "සත්යාපන දෝෂයක්", + "Email saved" : "වි-තැපෑල සුරකින ලදී", "Sharing" : "හුවමාරු කිරීම", "External Storage" : "භාහිර ගබඩාව", "Log" : "ලඝුව", "Language changed" : "භාෂාව ාවනස් කිරීම", "Invalid request" : "අවලංගු අයැදුමක්", - "Authentication error" : "සත්යාපන දෝෂයක්", "Unable to add user to group %s" : "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක", "Unable to remove user from group %s" : "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක", - "Email saved" : "වි-තැපෑල සුරකින ලදී", "All" : "සියල්ල", "Disable" : "අක්රිය කරන්න", "Enable" : "සක්රිය කරන්න", diff --git a/settings/l10n/si_LK.json b/settings/l10n/si_LK.json index 06647a07688..07e0cde9539 100644 --- a/settings/l10n/si_LK.json +++ b/settings/l10n/si_LK.json @@ -1,13 +1,13 @@ { "translations": { + "Authentication error" : "සත්යාපන දෝෂයක්", + "Email saved" : "වි-තැපෑල සුරකින ලදී", "Sharing" : "හුවමාරු කිරීම", "External Storage" : "භාහිර ගබඩාව", "Log" : "ලඝුව", "Language changed" : "භාෂාව ාවනස් කිරීම", "Invalid request" : "අවලංගු අයැදුමක්", - "Authentication error" : "සත්යාපන දෝෂයක්", "Unable to add user to group %s" : "පරිශීලකයා %s කණ්ඩායමට එකතු කළ නොහැක", "Unable to remove user from group %s" : "පරිශීලකයා %s කණ්ඩායමින් ඉවත් කළ නොහැක", - "Email saved" : "වි-තැපෑල සුරකින ලදී", "All" : "සියල්ල", "Disable" : "අක්රිය කරන්න", "Enable" : "සක්රිය කරන්න", diff --git a/settings/l10n/sk_SK.js b/settings/l10n/sk_SK.js index e2a380ee276..c5bb3e8eae4 100644 --- a/settings/l10n/sk_SK.js +++ b/settings/l10n/sk_SK.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Bezpečnosť a nastavenia upozornení", - "Sharing" : "Zdieľanie", - "Server-side encryption" : "Šifrovanie na serveri", - "External Storage" : "Externé úložisko", - "Cron" : "Cron", - "Email server" : "Email server", - "Log" : "Záznam", - "Tips & tricks" : "Tipy a triky", - "Updates" : "Aktualizácie", - "Couldn't remove app." : "Nemožno odstrániť aplikáciu.", - "Language changed" : "Jazyk zmenený", - "Invalid request" : "Neplatná požiadavka", - "Authentication error" : "Chyba autentifikácie", - "Admins can't remove themself from the admin group" : "Administrátori nesmú odstrániť sami seba zo skupiny admin", - "Unable to add user to group %s" : "Nie je možné pridať používateľa do skupiny %s", - "Unable to remove user from group %s" : "Nie je možné odstrániť používateľa zo skupiny %s", - "Couldn't update app." : "Nemožno aktualizovať aplikáciu.", "Wrong password" : "Nesprávne heslo", "No user supplied" : "Nebol uvedený používateľ", + "Authentication error" : "Chyba autentifikácie", "Please provide an admin recovery password, otherwise all user data will be lost" : "Zadajte administrátorské heslo pre obnovu, inak budú všetky dáta stratené", "Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pre obnovu. Skontrolujte správnosť hesla a skúste to znovu.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend nepodporuje zmenu hesla, ale šifrovací kľúč používateľa bol úspešne zmenený.", @@ -51,6 +33,24 @@ OC.L10N.register( "Email saved" : "Email uložený", "Your full name has been changed." : "Vaše meno a priezvisko bolo zmenené.", "Unable to change full name" : "Nemožno zmeniť meno a priezvisko", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Bezpečnosť a nastavenia upozornení", + "Sharing" : "Zdieľanie", + "Server-side encryption" : "Šifrovanie na serveri", + "External Storage" : "Externé úložisko", + "Cron" : "Cron", + "Email server" : "Email server", + "Log" : "Záznam", + "Tips & tricks" : "Tipy a triky", + "Updates" : "Aktualizácie", + "Couldn't remove app." : "Nemožno odstrániť aplikáciu.", + "Language changed" : "Jazyk zmenený", + "Invalid request" : "Neplatná požiadavka", + "Admins can't remove themself from the admin group" : "Administrátori nesmú odstrániť sami seba zo skupiny admin", + "Unable to add user to group %s" : "Nie je možné pridať používateľa do skupiny %s", + "Unable to remove user from group %s" : "Nie je možné odstrániť používateľa zo skupiny %s", + "Couldn't update app." : "Nemožno aktualizovať aplikáciu.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?", "Add trusted domain" : "Pridať dôveryhodnú doménu", "Migration in progress. Please wait until the migration is finished" : "Prebieha migrácia. Počkajte prosím, kým sa skončí", diff --git a/settings/l10n/sk_SK.json b/settings/l10n/sk_SK.json index d06eda9e946..aa88d2eec75 100644 --- a/settings/l10n/sk_SK.json +++ b/settings/l10n/sk_SK.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Bezpečnosť a nastavenia upozornení", - "Sharing" : "Zdieľanie", - "Server-side encryption" : "Šifrovanie na serveri", - "External Storage" : "Externé úložisko", - "Cron" : "Cron", - "Email server" : "Email server", - "Log" : "Záznam", - "Tips & tricks" : "Tipy a triky", - "Updates" : "Aktualizácie", - "Couldn't remove app." : "Nemožno odstrániť aplikáciu.", - "Language changed" : "Jazyk zmenený", - "Invalid request" : "Neplatná požiadavka", - "Authentication error" : "Chyba autentifikácie", - "Admins can't remove themself from the admin group" : "Administrátori nesmú odstrániť sami seba zo skupiny admin", - "Unable to add user to group %s" : "Nie je možné pridať používateľa do skupiny %s", - "Unable to remove user from group %s" : "Nie je možné odstrániť používateľa zo skupiny %s", - "Couldn't update app." : "Nemožno aktualizovať aplikáciu.", "Wrong password" : "Nesprávne heslo", "No user supplied" : "Nebol uvedený používateľ", + "Authentication error" : "Chyba autentifikácie", "Please provide an admin recovery password, otherwise all user data will be lost" : "Zadajte administrátorské heslo pre obnovu, inak budú všetky dáta stratené", "Wrong admin recovery password. Please check the password and try again." : "Chybné administrátorské heslo pre obnovu. Skontrolujte správnosť hesla a skúste to znovu.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend nepodporuje zmenu hesla, ale šifrovací kľúč používateľa bol úspešne zmenený.", @@ -49,6 +31,24 @@ "Email saved" : "Email uložený", "Your full name has been changed." : "Vaše meno a priezvisko bolo zmenené.", "Unable to change full name" : "Nemožno zmeniť meno a priezvisko", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Bezpečnosť a nastavenia upozornení", + "Sharing" : "Zdieľanie", + "Server-side encryption" : "Šifrovanie na serveri", + "External Storage" : "Externé úložisko", + "Cron" : "Cron", + "Email server" : "Email server", + "Log" : "Záznam", + "Tips & tricks" : "Tipy a triky", + "Updates" : "Aktualizácie", + "Couldn't remove app." : "Nemožno odstrániť aplikáciu.", + "Language changed" : "Jazyk zmenený", + "Invalid request" : "Neplatná požiadavka", + "Admins can't remove themself from the admin group" : "Administrátori nesmú odstrániť sami seba zo skupiny admin", + "Unable to add user to group %s" : "Nie je možné pridať používateľa do skupiny %s", + "Unable to remove user from group %s" : "Nie je možné odstrániť používateľa zo skupiny %s", + "Couldn't update app." : "Nemožno aktualizovať aplikáciu.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ste si istí, že chcete pridať \"{domain}\" medzi dôveryhodné domény?", "Add trusted domain" : "Pridať dôveryhodnú doménu", "Migration in progress. Please wait until the migration is finished" : "Prebieha migrácia. Počkajte prosím, kým sa skončí", diff --git a/settings/l10n/sl.js b/settings/l10n/sl.js index b59c8d21b9c..2ad7a987fee 100644 --- a/settings/l10n/sl.js +++ b/settings/l10n/sl.js @@ -1,29 +1,12 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Varnost in namestitvena opozorila", - "Sharing" : "Souporaba", - "Server-side encryption" : "Šifriranje na strežniku", - "External Storage" : "Zunanja podatkovna shramba", - "Cron" : "Periodično opravilo", - "Email server" : "Poštni strežnik", - "Log" : "Dnevnik", - "Tips & tricks" : "Nasveti in triki", - "Updates" : "Posodobitve", - "Couldn't remove app." : "Ni mogoče odstraniti programa.", - "Language changed" : "Jezik je spremenjen", - "Invalid request" : "Neveljavna zahteva", - "Authentication error" : "Napaka med overjanjem", - "Admins can't remove themself from the admin group" : "Skrbnikov ni mogoče odstraniti iz skupine skrbnikov (admin)", - "Unable to add user to group %s" : "Uporabnika ni mogoče dodati k skupini %s", - "Unable to remove user from group %s" : "Uporabnika ni mogoče odstraniti iz skupine %s", - "Couldn't update app." : "Programa ni mogoče posodobiti.", "Wrong password" : "Napačno geslo", "No user supplied" : "Ni navedenega uporabnika", + "Authentication error" : "Napaka med overjanjem", "Please provide an admin recovery password, otherwise all user data will be lost" : "Podati je treba skrbniško obnovitveno geslo, sicer bodo vsi uporabniški podatki izgubljeni.", "Wrong admin recovery password. Please check the password and try again." : "Napačno navedeno skrbniško obnovitveno geslo. Preverite geslo in poskusite znova.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Ozadnji program ne podpira spreminjanja gesla, je pa uspešno posodobljeno uporabniško šifriranje.", "Unable to change password" : "Ni mogoče spremeniti gesla", "Enabled" : "Omogočeno", "Not enabled" : "Ni omogočeno", @@ -51,6 +34,24 @@ OC.L10N.register( "Email saved" : "Elektronski naslov je shranjen", "Your full name has been changed." : "Vaše polno ime je spremenjeno.", "Unable to change full name" : "Ni mogoče spremeniti polnega imena", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Varnost in namestitvena opozorila", + "Sharing" : "Souporaba", + "Server-side encryption" : "Šifriranje na strežniku", + "External Storage" : "Zunanja podatkovna shramba", + "Cron" : "Periodično opravilo", + "Email server" : "Poštni strežnik", + "Log" : "Dnevnik", + "Tips & tricks" : "Nasveti in triki", + "Updates" : "Posodobitve", + "Couldn't remove app." : "Ni mogoče odstraniti programa.", + "Language changed" : "Jezik je spremenjen", + "Invalid request" : "Neveljavna zahteva", + "Admins can't remove themself from the admin group" : "Skrbnikov ni mogoče odstraniti iz skupine skrbnikov (admin)", + "Unable to add user to group %s" : "Uporabnika ni mogoče dodati k skupini %s", + "Unable to remove user from group %s" : "Uporabnika ni mogoče odstraniti iz skupine %s", + "Couldn't update app." : "Programa ni mogoče posodobiti.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?", "Add trusted domain" : "Dodaj varno domeno", "Migration in progress. Please wait until the migration is finished" : "V teku je selitev. Počakajte, da se zaključi.", @@ -78,7 +79,6 @@ OC.L10N.register( "Uninstall" : "Odstrani namestitev", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Vstavek je omogočen, vendar zahteva posodobitev. Samodejno bo izvedena preusmeritev na stran za posodobitev v 5 sekundah.", "App update" : "Posodabljanje vstavkov", - "No apps found for \"{query}\"" : "Za \"{query}\" ni na voljo nobenega vstavka.", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Prišlo je do napake. Uvoziti je treba ustrezno ASCII kodirano potrdilo PEM.", "Valid until {date}" : "Veljavno do {date}", "Delete" : "Izbriši", diff --git a/settings/l10n/sl.json b/settings/l10n/sl.json index 9531946bbe0..70cefaefc80 100644 --- a/settings/l10n/sl.json +++ b/settings/l10n/sl.json @@ -1,27 +1,10 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Varnost in namestitvena opozorila", - "Sharing" : "Souporaba", - "Server-side encryption" : "Šifriranje na strežniku", - "External Storage" : "Zunanja podatkovna shramba", - "Cron" : "Periodično opravilo", - "Email server" : "Poštni strežnik", - "Log" : "Dnevnik", - "Tips & tricks" : "Nasveti in triki", - "Updates" : "Posodobitve", - "Couldn't remove app." : "Ni mogoče odstraniti programa.", - "Language changed" : "Jezik je spremenjen", - "Invalid request" : "Neveljavna zahteva", - "Authentication error" : "Napaka med overjanjem", - "Admins can't remove themself from the admin group" : "Skrbnikov ni mogoče odstraniti iz skupine skrbnikov (admin)", - "Unable to add user to group %s" : "Uporabnika ni mogoče dodati k skupini %s", - "Unable to remove user from group %s" : "Uporabnika ni mogoče odstraniti iz skupine %s", - "Couldn't update app." : "Programa ni mogoče posodobiti.", "Wrong password" : "Napačno geslo", "No user supplied" : "Ni navedenega uporabnika", + "Authentication error" : "Napaka med overjanjem", "Please provide an admin recovery password, otherwise all user data will be lost" : "Podati je treba skrbniško obnovitveno geslo, sicer bodo vsi uporabniški podatki izgubljeni.", "Wrong admin recovery password. Please check the password and try again." : "Napačno navedeno skrbniško obnovitveno geslo. Preverite geslo in poskusite znova.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Ozadnji program ne podpira spreminjanja gesla, je pa uspešno posodobljeno uporabniško šifriranje.", "Unable to change password" : "Ni mogoče spremeniti gesla", "Enabled" : "Omogočeno", "Not enabled" : "Ni omogočeno", @@ -49,6 +32,24 @@ "Email saved" : "Elektronski naslov je shranjen", "Your full name has been changed." : "Vaše polno ime je spremenjeno.", "Unable to change full name" : "Ni mogoče spremeniti polnega imena", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Varnost in namestitvena opozorila", + "Sharing" : "Souporaba", + "Server-side encryption" : "Šifriranje na strežniku", + "External Storage" : "Zunanja podatkovna shramba", + "Cron" : "Periodično opravilo", + "Email server" : "Poštni strežnik", + "Log" : "Dnevnik", + "Tips & tricks" : "Nasveti in triki", + "Updates" : "Posodobitve", + "Couldn't remove app." : "Ni mogoče odstraniti programa.", + "Language changed" : "Jezik je spremenjen", + "Invalid request" : "Neveljavna zahteva", + "Admins can't remove themself from the admin group" : "Skrbnikov ni mogoče odstraniti iz skupine skrbnikov (admin)", + "Unable to add user to group %s" : "Uporabnika ni mogoče dodati k skupini %s", + "Unable to remove user from group %s" : "Uporabnika ni mogoče odstraniti iz skupine %s", + "Couldn't update app." : "Programa ni mogoče posodobiti.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ali ste prepričani, da želite dodati \"{domain}\" kot varno domeno?", "Add trusted domain" : "Dodaj varno domeno", "Migration in progress. Please wait until the migration is finished" : "V teku je selitev. Počakajte, da se zaključi.", @@ -76,7 +77,6 @@ "Uninstall" : "Odstrani namestitev", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Vstavek je omogočen, vendar zahteva posodobitev. Samodejno bo izvedena preusmeritev na stran za posodobitev v 5 sekundah.", "App update" : "Posodabljanje vstavkov", - "No apps found for \"{query}\"" : "Za \"{query}\" ni na voljo nobenega vstavka.", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Prišlo je do napake. Uvoziti je treba ustrezno ASCII kodirano potrdilo PEM.", "Valid until {date}" : "Veljavno do {date}", "Delete" : "Izbriši", diff --git a/settings/l10n/sq.js b/settings/l10n/sq.js index 68ba5c58a3e..9e3f9be212f 100644 --- a/settings/l10n/sq.js +++ b/settings/l10n/sq.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sinjalizime sigurie & rregullimi", - "Sharing" : "Ndarje me të tjerët", - "Server-side encryption" : "Fshehtëzim më anë shërbyesi", - "External Storage" : "Depozitim i Jashtëm", - "Cron" : "Cron", - "Email server" : "Shërbyes email-esh", - "Log" : "Regjistër", - "Tips & tricks" : "Ndihmëza & rrengje", - "Updates" : "Përditësime", - "Couldn't remove app." : "S’hoqi dot aplikacionin.", - "Language changed" : "Gjuha u ndryshua", - "Invalid request" : "Kërkesë e pavlefshme", - "Authentication error" : "Gabim mirëfilltësimi", - "Admins can't remove themself from the admin group" : "Administratorët s’mund të heqin veten prej grupit admin", - "Unable to add user to group %s" : "S’arrin të shtojë përdorues te grupi %s", - "Unable to remove user from group %s" : "S’arrin të heqë përdorues nga grupi %s", - "Couldn't update app." : "S’përditësoi dot aplikacionin.", "Wrong password" : "Fjalëkalim i gabuar", "No user supplied" : "S’u dha përdorues", + "Authentication error" : "Gabim mirëfilltësimi", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ju lutemi, jepni një fjalëkalim rikthimesh për përgjegjësin, në të kundërt të gjitha të dhënat do të humbasin", "Wrong admin recovery password. Please check the password and try again." : "Fjalëkalim i gabuar rikthimesh për përgjegjësin. Ju lutemi, kontrolloni fjalëkalimin dhe provoni përsëri.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Programi klient s’mbulon ndryshime fjalëkalimi, por kyçi i përdoruesi për fshehtëzime u përditësua me sukses.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email-i u ruajt", "Your full name has been changed." : "Emri juaj i plotë u ndryshua.", "Unable to change full name" : "S’arrin të ndryshojë emrin e plotë", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sinjalizime sigurie & rregullimi", + "Sharing" : "Ndarje me të tjerët", + "Server-side encryption" : "Fshehtëzim më anë shërbyesi", + "External Storage" : "Depozitim i Jashtëm", + "Cron" : "Cron", + "Email server" : "Shërbyes email-esh", + "Log" : "Regjistër", + "Tips & tricks" : "Ndihmëza & rrengje", + "Updates" : "Përditësime", + "Couldn't remove app." : "S’hoqi dot aplikacionin.", + "Language changed" : "Gjuha u ndryshua", + "Invalid request" : "Kërkesë e pavlefshme", + "Admins can't remove themself from the admin group" : "Administratorët s’mund të heqin veten prej grupit admin", + "Unable to add user to group %s" : "S’arrin të shtojë përdorues te grupi %s", + "Unable to remove user from group %s" : "S’arrin të heqë përdorues nga grupi %s", + "Couldn't update app." : "S’përditësoi dot aplikacionin.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeni vërtet i sigurt se doni të shtoni \"{domain}\" si përkatësi të besuar?", "Add trusted domain" : "Shtoni përkatësi të besuar", "Migration in progress. Please wait until the migration is finished" : "Migrimi në rrugë e sipër. Ju lutemi, pritni, teksa migrimi përfundon", @@ -84,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Çinstaloje", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikacioni është aktivizuar, por lyp të përditësohet. Do të ridrejtoheni te faqja e përditësimeve brenda 5 sekondash.", "App update" : "Përditësim aplikacioni", - "No apps found for \"{query}\"" : "S’u gjetën aplikacione për \"{query}\"", + "No apps found for {query}" : "S’u gjetën aplikacione për {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ndodhi një gabim. Ju lutemi, ngarkoni një dëshmi PEM të koduar me ASCII.", "Valid until {date}" : "E vlefshme deri më {date}", "Delete" : "Fshije", @@ -126,20 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP-ja nuk duket të jetë rregulluar si duhet për të kërkuar ndryshore mjedisi sistemi. Testi me getenv(\"PATH\") kthen vetëm një përgjigje të zbrazët.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Ju lutemi, kontrolloni <a target=\"_blank\" href=\"%s\">dokumentimin e instalimit ↗</a> për shënime mbi formësimin e PHP-së dhe formësimin e PHP-së të shërbyesi juaj, veçanërisht kur përdoret php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Ju lutemi, kontrolloni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin e instalimit ↗</a> për shënime rreth formësimit të php-së dhe formësimin php të shërbyesit tuaj, veçanërisht kur përdoret using php-fpm.", "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." : "Rregullimi Vetëm-Lexim u aktivizua. Kjo parandalon rregullimin e disa parametrave përmes ndërfaqes web. Më tej, për çdo përditësim kartela lyp të kalohet dorazi si e shkrueshme.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Duket se PHP-ja është rregulluar që të heqë blloqe të brendshme dokumentimi. Kjo do t’i bëjë të papërdrshme disa aplikacione bazë.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Kjo ka gjasa të jetë shkaktuar nga një fshehtinë/përshpejtues i tillë si Zend OPcache ose eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Shërbyesi juaj xhiron nën Microsoft Windows. Këshillojmë fort Linux-in për punim optimal nga ana e përdoruesit.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Ka të instaluar %1$s nën versionin %2$s, për arsye qëndrueshmërie dhe performance këshillojmë të përditësohet me një version %1$s më të ri.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Moduli PHP 'fileinfo' mungon. Ju këshillojmë me forcë ta aktivizoni këtë modul, për të patur përfundimet më të mira në zbulim llojesh MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Kyçja e kartelave gjatë transaksioneve është e çaktivizuar, kjo mund të sjellë probleme me gjendje <em>race conditions</em>. Që të shmangni këto probleme, aktivizoni 'filelocking.enabled' te config.php. Për më tepër të dhëna, shihni <a target=\"_blank\" href=\"%s\">dokumentimin ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Kyçja e kartelave gjatë transaksioneve është e çaktivizuar, kjo mund të sjellë probleme me gjendje <em>race conditions</em>. Që të shmangni këto probleme, aktivizoni 'filelocking.enabled' te config.php. Për më tepër të dhëna, shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Si vendore sistemi nuk mund të caktohet një që mbulon UTF-8.", "This means that there might be problems with certain characters in file names." : "Kjo do të thotë që mund të ketë probleme me disa shenja në emra kartelash.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Këshillojmë me forcë instalimin në sistemin tuaj të paketave të domosdoshme për mbulim të një prej vendoreve vijuese: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Nëse instalimi juaj nuk është bërë në rrënjë të përkatësisë dhe përdor cron sistemi, mund të ketë probleme me prodhimin e URL-së. Që të shmangen këto probleme, ju lutemi, jepini mundësisë \"overwrite.cli.url\" te kartela juaj config.php vlerën e shtegut webroot të instalimit tuaj (E këshillueshme: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "S’qe e mundur të përmbushej akti cron përmes CLI-së. U shfaqën gabimet teknike vijuese:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ju lutemi, rihidhuni një sy <a target=\"_blank\" href=\"%s\">udhërrëfyesve të instalimit ↗</a>, dhe kontrolloni te <a href=\"#log-section\">regjistri</a> për çfarëdo gabimesh apo sinjalizimesh.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ju lutemi, rihidhuni një sy <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">udhërrëfyesve të instalimit ↗</a>, dhe kontrolloni te <a href=\"#log-section\">regjistri</a> për çfarëdo gabimesh apo sinjalizimesh.", "All checks passed." : "I kaloi krejt kontrollet.", "Open documentation" : "Hapni dokumentimin", "Allow apps to use the Share API" : "Lejoni aplikacionet të përdorin API Share", @@ -152,6 +152,7 @@ OC.L10N.register( "days" : "ditësh", "Enforce expiration date" : "Detyro datë skadimi", "Allow resharing" : "Lejo rindarje", + "Allow sharing with groups" : "Lejoni ndarje me grupe", "Restrict users to only share with users in their groups" : "Përdoruesve kufizoju të ndajnë gjëra vetëm me përdorues në grupin e tyre", "Allow users to send mail notification for shared files to other users" : "Lejoju përdoruesve t’u dërgojnë përdoruesve të tjerë njoftime me email për kartela të ndara me të tjerët", "Exclude groups from sharing" : "Përjashtoni grupe nga ndarjet", @@ -198,7 +199,7 @@ OC.L10N.register( "What to log" : "Ç’të regjistrohet", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Si bazë të dhënash përdoret SQLite. Për instalime më të ngarkuara, këshillojmë të kalohet në një program tjetër baze të dhënash.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Përdorimi i SQLite-it nuk këshillohet veçanërisht kur përdoret klienti desktop për njëkohësim kartelash.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Për të kaluar te një tjetër bazë të dhënash përdorni mjetin rresht urdhrash: 'occ db:convert-type', ose shihni <a target=\"_blank\" href=\"%s\">dokumentimin ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Për të kaluar te një tjetër bazë të dhënash përdorni mjetin rresht urdhrash: 'occ db:convert-type', ose shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin ↗</a>.", "How to do backups" : "Si të bëhen kopjeruajtje", "Advanced monitoring" : "Mbikëqyrje e mëtejshme", "Performance tuning" : "Përimtime performance", diff --git a/settings/l10n/sq.json b/settings/l10n/sq.json index a27d763a618..50415cca870 100644 --- a/settings/l10n/sq.json +++ b/settings/l10n/sq.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Sinjalizime sigurie & rregullimi", - "Sharing" : "Ndarje me të tjerët", - "Server-side encryption" : "Fshehtëzim më anë shërbyesi", - "External Storage" : "Depozitim i Jashtëm", - "Cron" : "Cron", - "Email server" : "Shërbyes email-esh", - "Log" : "Regjistër", - "Tips & tricks" : "Ndihmëza & rrengje", - "Updates" : "Përditësime", - "Couldn't remove app." : "S’hoqi dot aplikacionin.", - "Language changed" : "Gjuha u ndryshua", - "Invalid request" : "Kërkesë e pavlefshme", - "Authentication error" : "Gabim mirëfilltësimi", - "Admins can't remove themself from the admin group" : "Administratorët s’mund të heqin veten prej grupit admin", - "Unable to add user to group %s" : "S’arrin të shtojë përdorues te grupi %s", - "Unable to remove user from group %s" : "S’arrin të heqë përdorues nga grupi %s", - "Couldn't update app." : "S’përditësoi dot aplikacionin.", "Wrong password" : "Fjalëkalim i gabuar", "No user supplied" : "S’u dha përdorues", + "Authentication error" : "Gabim mirëfilltësimi", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ju lutemi, jepni një fjalëkalim rikthimesh për përgjegjësin, në të kundërt të gjitha të dhënat do të humbasin", "Wrong admin recovery password. Please check the password and try again." : "Fjalëkalim i gabuar rikthimesh për përgjegjësin. Ju lutemi, kontrolloni fjalëkalimin dhe provoni përsëri.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Programi klient s’mbulon ndryshime fjalëkalimi, por kyçi i përdoruesi për fshehtëzime u përditësua me sukses.", @@ -51,6 +33,24 @@ "Email saved" : "Email-i u ruajt", "Your full name has been changed." : "Emri juaj i plotë u ndryshua.", "Unable to change full name" : "S’arrin të ndryshojë emrin e plotë", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Sinjalizime sigurie & rregullimi", + "Sharing" : "Ndarje me të tjerët", + "Server-side encryption" : "Fshehtëzim më anë shërbyesi", + "External Storage" : "Depozitim i Jashtëm", + "Cron" : "Cron", + "Email server" : "Shërbyes email-esh", + "Log" : "Regjistër", + "Tips & tricks" : "Ndihmëza & rrengje", + "Updates" : "Përditësime", + "Couldn't remove app." : "S’hoqi dot aplikacionin.", + "Language changed" : "Gjuha u ndryshua", + "Invalid request" : "Kërkesë e pavlefshme", + "Admins can't remove themself from the admin group" : "Administratorët s’mund të heqin veten prej grupit admin", + "Unable to add user to group %s" : "S’arrin të shtojë përdorues te grupi %s", + "Unable to remove user from group %s" : "S’arrin të heqë përdorues nga grupi %s", + "Couldn't update app." : "S’përditësoi dot aplikacionin.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Jeni vërtet i sigurt se doni të shtoni \"{domain}\" si përkatësi të besuar?", "Add trusted domain" : "Shtoni përkatësi të besuar", "Migration in progress. Please wait until the migration is finished" : "Migrimi në rrugë e sipër. Ju lutemi, pritni, teksa migrimi përfundon", @@ -82,7 +82,7 @@ "Uninstall" : "Çinstaloje", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Aplikacioni është aktivizuar, por lyp të përditësohet. Do të ridrejtoheni te faqja e përditësimeve brenda 5 sekondash.", "App update" : "Përditësim aplikacioni", - "No apps found for \"{query}\"" : "S’u gjetën aplikacione për \"{query}\"", + "No apps found for {query}" : "S’u gjetën aplikacione për {query}", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ndodhi një gabim. Ju lutemi, ngarkoni një dëshmi PEM të koduar me ASCII.", "Valid until {date}" : "E vlefshme deri më {date}", "Delete" : "Fshije", @@ -124,20 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP-ja nuk duket të jetë rregulluar si duhet për të kërkuar ndryshore mjedisi sistemi. Testi me getenv(\"PATH\") kthen vetëm një përgjigje të zbrazët.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Ju lutemi, kontrolloni <a target=\"_blank\" href=\"%s\">dokumentimin e instalimit ↗</a> për shënime mbi formësimin e PHP-së dhe formësimin e PHP-së të shërbyesi juaj, veçanërisht kur përdoret php-fpm.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Ju lutemi, kontrolloni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin e instalimit ↗</a> për shënime rreth formësimit të php-së dhe formësimin php të shërbyesit tuaj, veçanërisht kur përdoret using php-fpm.", "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." : "Rregullimi Vetëm-Lexim u aktivizua. Kjo parandalon rregullimin e disa parametrave përmes ndërfaqes web. Më tej, për çdo përditësim kartela lyp të kalohet dorazi si e shkrueshme.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "Duket se PHP-ja është rregulluar që të heqë blloqe të brendshme dokumentimi. Kjo do t’i bëjë të papërdrshme disa aplikacione bazë.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Kjo ka gjasa të jetë shkaktuar nga një fshehtinë/përshpejtues i tillë si Zend OPcache ose eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Shërbyesi juaj xhiron nën Microsoft Windows. Këshillojmë fort Linux-in për punim optimal nga ana e përdoruesit.", "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "Ka të instaluar %1$s nën versionin %2$s, për arsye qëndrueshmërie dhe performance këshillojmë të përditësohet me një version %1$s më të ri.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "Moduli PHP 'fileinfo' mungon. Ju këshillojmë me forcë ta aktivizoni këtë modul, për të patur përfundimet më të mira në zbulim llojesh MIME.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Kyçja e kartelave gjatë transaksioneve është e çaktivizuar, kjo mund të sjellë probleme me gjendje <em>race conditions</em>. Që të shmangni këto probleme, aktivizoni 'filelocking.enabled' te config.php. Për më tepër të dhëna, shihni <a target=\"_blank\" href=\"%s\">dokumentimin ↗</a>.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Kyçja e kartelave gjatë transaksioneve është e çaktivizuar, kjo mund të sjellë probleme me gjendje <em>race conditions</em>. Që të shmangni këto probleme, aktivizoni 'filelocking.enabled' te config.php. Për më tepër të dhëna, shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin ↗</a>.", "System locale can not be set to a one which supports UTF-8." : "Si vendore sistemi nuk mund të caktohet një që mbulon UTF-8.", "This means that there might be problems with certain characters in file names." : "Kjo do të thotë që mund të ketë probleme me disa shenja në emra kartelash.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Këshillojmë me forcë instalimin në sistemin tuaj të paketave të domosdoshme për mbulim të një prej vendoreve vijuese: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Nëse instalimi juaj nuk është bërë në rrënjë të përkatësisë dhe përdor cron sistemi, mund të ketë probleme me prodhimin e URL-së. Që të shmangen këto probleme, ju lutemi, jepini mundësisë \"overwrite.cli.url\" te kartela juaj config.php vlerën e shtegut webroot të instalimit tuaj (E këshillueshme: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "S’qe e mundur të përmbushej akti cron përmes CLI-së. U shfaqën gabimet teknike vijuese:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ju lutemi, rihidhuni një sy <a target=\"_blank\" href=\"%s\">udhërrëfyesve të instalimit ↗</a>, dhe kontrolloni te <a href=\"#log-section\">regjistri</a> për çfarëdo gabimesh apo sinjalizimesh.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Ju lutemi, rihidhuni një sy <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">udhërrëfyesve të instalimit ↗</a>, dhe kontrolloni te <a href=\"#log-section\">regjistri</a> për çfarëdo gabimesh apo sinjalizimesh.", "All checks passed." : "I kaloi krejt kontrollet.", "Open documentation" : "Hapni dokumentimin", "Allow apps to use the Share API" : "Lejoni aplikacionet të përdorin API Share", @@ -150,6 +150,7 @@ "days" : "ditësh", "Enforce expiration date" : "Detyro datë skadimi", "Allow resharing" : "Lejo rindarje", + "Allow sharing with groups" : "Lejoni ndarje me grupe", "Restrict users to only share with users in their groups" : "Përdoruesve kufizoju të ndajnë gjëra vetëm me përdorues në grupin e tyre", "Allow users to send mail notification for shared files to other users" : "Lejoju përdoruesve t’u dërgojnë përdoruesve të tjerë njoftime me email për kartela të ndara me të tjerët", "Exclude groups from sharing" : "Përjashtoni grupe nga ndarjet", @@ -196,7 +197,7 @@ "What to log" : "Ç’të regjistrohet", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Si bazë të dhënash përdoret SQLite. Për instalime më të ngarkuara, këshillojmë të kalohet në një program tjetër baze të dhënash.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Përdorimi i SQLite-it nuk këshillohet veçanërisht kur përdoret klienti desktop për njëkohësim kartelash.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Për të kaluar te një tjetër bazë të dhënash përdorni mjetin rresht urdhrash: 'occ db:convert-type', ose shihni <a target=\"_blank\" href=\"%s\">dokumentimin ↗</a>.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Për të kaluar te një tjetër bazë të dhënash përdorni mjetin rresht urdhrash: 'occ db:convert-type', ose shihni <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentimin ↗</a>.", "How to do backups" : "Si të bëhen kopjeruajtje", "Advanced monitoring" : "Mbikëqyrje e mëtejshme", "Performance tuning" : "Përimtime performance", diff --git a/settings/l10n/sr.js b/settings/l10n/sr.js index 3628afde48c..8ef9866264b 100644 --- a/settings/l10n/sr.js +++ b/settings/l10n/sr.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Безбедносна и упозорења поставе", - "Sharing" : "Дељење", - "Server-side encryption" : "Шифровање на страни сервера", - "External Storage" : "Спољашње складиште", - "Cron" : "Крон", - "Email server" : "Сервер е-поште", - "Log" : "Бележење", - "Tips & tricks" : "Савети и трикови", - "Updates" : "Ажурирања", - "Couldn't remove app." : "Не могу да уклоним апликацију.", - "Language changed" : "Језик је промењен", - "Invalid request" : "Неисправан захтев", - "Authentication error" : "Грешка при провери идентитета", - "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе", - "Unable to add user to group %s" : "Не могу да додам корисника у групу %s", - "Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s", - "Couldn't update app." : "Не могу да ажурирам апликацију.", "Wrong password" : "Погрешна лозинка", "No user supplied" : "Није наведен корисник", + "Authentication error" : "Грешка при провери идентитета", "Please provide an admin recovery password, otherwise all user data will be lost" : "Наведите администраторску лозинку опоравка. У супротном, сви кориснички подаци биће изгубљени.", "Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадина не подржава измеу лозинке али кориснички шифрарски кључеви су успешно ажурирани.", @@ -51,6 +33,24 @@ OC.L10N.register( "Email saved" : "Е-порука сачувана", "Your full name has been changed." : "Ваше пуно име је промењено.", "Unable to change full name" : "Не могу да променим пуно име", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Безбедносна и упозорења поставе", + "Sharing" : "Дељење", + "Server-side encryption" : "Шифровање на страни сервера", + "External Storage" : "Спољашње складиште", + "Cron" : "Крон", + "Email server" : "Сервер е-поште", + "Log" : "Бележење", + "Tips & tricks" : "Савети и трикови", + "Updates" : "Ажурирања", + "Couldn't remove app." : "Не могу да уклоним апликацију.", + "Language changed" : "Језик је промењен", + "Invalid request" : "Неисправан захтев", + "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе", + "Unable to add user to group %s" : "Не могу да додам корисника у групу %s", + "Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s", + "Couldn't update app." : "Не могу да ажурирам апликацију.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?", "Add trusted domain" : "Додај поуздан домен", "Migration in progress. Please wait until the migration is finished" : "Пресељење је у току. Сачекајте док се не заврши", @@ -124,7 +124,6 @@ OC.L10N.register( "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Препоручујемо да инсталирате потребне пакете да бисте подржали следеће локалитете: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Ако инсталација није инсталирана у основи домена и користи системски крон, може бити проблема са генерисањем веб адреса. Да бисте избегли ове проблеме, молимо вас да подесите \"overwrite.cli.url\" опцију у вашем config.php фајлу у путању веб-основе ваше инсталације (Предложено: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавила су се следеће техничке грешке:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Молимо вас да добро проверите <a target=\"_blank\" href=\"%s\">упутства за инсталацију ↗</a>, и да проверите ли постоје било какве грешке или упозорења у <a href=\"#log-section\">дневнику записа</a>.", "Open documentation" : "Отвори документацију", "Allow apps to use the Share API" : "Дозвољава апликацијама да користе АПИ дељења", "Allow users to share via link" : "Дозволи корисницима да деле путем везе", @@ -174,7 +173,6 @@ OC.L10N.register( "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Фајл записника је већи од 100МБ. Преузимање може потрајати!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite се користи као базе података. За веће инсталације препоручујемо да се пребаците на други модел базе података.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "За миграцију на другу базу користите командну линију: 'occ db:convert-type', или погледајте <a target=\"_blank\" href=\"%s\">документацију ↗</a>.", "How to do backups" : "Како правити резерве", "Advanced monitoring" : "Напредно праћење", "Performance tuning" : "Побољшање перформанси", diff --git a/settings/l10n/sr.json b/settings/l10n/sr.json index 5c17cc518c5..166c653ef7f 100644 --- a/settings/l10n/sr.json +++ b/settings/l10n/sr.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Безбедносна и упозорења поставе", - "Sharing" : "Дељење", - "Server-side encryption" : "Шифровање на страни сервера", - "External Storage" : "Спољашње складиште", - "Cron" : "Крон", - "Email server" : "Сервер е-поште", - "Log" : "Бележење", - "Tips & tricks" : "Савети и трикови", - "Updates" : "Ажурирања", - "Couldn't remove app." : "Не могу да уклоним апликацију.", - "Language changed" : "Језик је промењен", - "Invalid request" : "Неисправан захтев", - "Authentication error" : "Грешка при провери идентитета", - "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе", - "Unable to add user to group %s" : "Не могу да додам корисника у групу %s", - "Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s", - "Couldn't update app." : "Не могу да ажурирам апликацију.", "Wrong password" : "Погрешна лозинка", "No user supplied" : "Није наведен корисник", + "Authentication error" : "Грешка при провери идентитета", "Please provide an admin recovery password, otherwise all user data will be lost" : "Наведите администраторску лозинку опоравка. У супротном, сви кориснички подаци биће изгубљени.", "Wrong admin recovery password. Please check the password and try again." : "Погрешна администраторска лозинка опоравка. Проверите лозинку и покушајте поново.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Позадина не подржава измеу лозинке али кориснички шифрарски кључеви су успешно ажурирани.", @@ -49,6 +31,24 @@ "Email saved" : "Е-порука сачувана", "Your full name has been changed." : "Ваше пуно име је промењено.", "Unable to change full name" : "Не могу да променим пуно име", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Безбедносна и упозорења поставе", + "Sharing" : "Дељење", + "Server-side encryption" : "Шифровање на страни сервера", + "External Storage" : "Спољашње складиште", + "Cron" : "Крон", + "Email server" : "Сервер е-поште", + "Log" : "Бележење", + "Tips & tricks" : "Савети и трикови", + "Updates" : "Ажурирања", + "Couldn't remove app." : "Не могу да уклоним апликацију.", + "Language changed" : "Језик је промењен", + "Invalid request" : "Неисправан захтев", + "Admins can't remove themself from the admin group" : "Администратор не може себе да уклони из admin групе", + "Unable to add user to group %s" : "Не могу да додам корисника у групу %s", + "Unable to remove user from group %s" : "Не могу да уклоним корисника из групе %s", + "Couldn't update app." : "Не могу да ажурирам апликацију.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Да ли заиста желите да додате „{domain}“ као поуздан домен?", "Add trusted domain" : "Додај поуздан домен", "Migration in progress. Please wait until the migration is finished" : "Пресељење је у току. Сачекајте док се не заврши", @@ -122,7 +122,6 @@ "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Препоручујемо да инсталирате потребне пакете да бисте подржали следеће локалитете: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Ако инсталација није инсталирана у основи домена и користи системски крон, може бити проблема са генерисањем веб адреса. Да бисте избегли ове проблеме, молимо вас да подесите \"overwrite.cli.url\" опцију у вашем config.php фајлу у путању веб-основе ваше инсталације (Предложено: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавила су се следеће техничке грешке:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Молимо вас да добро проверите <a target=\"_blank\" href=\"%s\">упутства за инсталацију ↗</a>, и да проверите ли постоје било какве грешке или упозорења у <a href=\"#log-section\">дневнику записа</a>.", "Open documentation" : "Отвори документацију", "Allow apps to use the Share API" : "Дозвољава апликацијама да користе АПИ дељења", "Allow users to share via link" : "Дозволи корисницима да деле путем везе", @@ -172,7 +171,6 @@ "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Фајл записника је већи од 100МБ. Преузимање може потрајати!", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite се користи као базе података. За веће инсталације препоручујемо да се пребаците на други модел базе података.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Нарочито ако се користи клијент програм у графичком окружењу, коришћење СКуЛајта није препоручљиво.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "За миграцију на другу базу користите командну линију: 'occ db:convert-type', или погледајте <a target=\"_blank\" href=\"%s\">документацију ↗</a>.", "How to do backups" : "Како правити резерве", "Advanced monitoring" : "Напредно праћење", "Performance tuning" : "Побољшање перформанси", diff --git a/settings/l10n/sr@latin.js b/settings/l10n/sr@latin.js index 74140b16670..72d2fd5b3d9 100644 --- a/settings/l10n/sr@latin.js +++ b/settings/l10n/sr@latin.js @@ -1,13 +1,13 @@ OC.L10N.register( "settings", { + "Authentication error" : "Greška pri autentifikaciji", + "Saved" : "Sačuvano", + "Email sent" : "Email poslat", "External Storage" : "Spoljašnje skladište", "Updates" : "Ažuriranja", "Language changed" : "Jezik je izmenjen", "Invalid request" : "Neispravan zahtev", - "Authentication error" : "Greška pri autentifikaciji", - "Saved" : "Sačuvano", - "Email sent" : "Email poslat", "Delete" : "Obriši", "Very weak password" : "Veoma slaba lozinka", "Weak password" : "Slaba lozinka", diff --git a/settings/l10n/sr@latin.json b/settings/l10n/sr@latin.json index e2265e5ff1a..bfd87c0026e 100644 --- a/settings/l10n/sr@latin.json +++ b/settings/l10n/sr@latin.json @@ -1,11 +1,11 @@ { "translations": { + "Authentication error" : "Greška pri autentifikaciji", + "Saved" : "Sačuvano", + "Email sent" : "Email poslat", "External Storage" : "Spoljašnje skladište", "Updates" : "Ažuriranja", "Language changed" : "Jezik je izmenjen", "Invalid request" : "Neispravan zahtev", - "Authentication error" : "Greška pri autentifikaciji", - "Saved" : "Sačuvano", - "Email sent" : "Email poslat", "Delete" : "Obriši", "Very weak password" : "Veoma slaba lozinka", "Weak password" : "Slaba lozinka", diff --git a/settings/l10n/sv.js b/settings/l10n/sv.js index dc806c534c4..e3758adc2f5 100644 --- a/settings/l10n/sv.js +++ b/settings/l10n/sv.js @@ -1,41 +1,31 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Säkerhet & systemvarningar", - "Sharing" : "Dela", - "Server-side encryption" : "Serverkryptering", - "External Storage" : "Extern lagring", - "Cron" : "Cron", - "Email server" : "E-post server", - "Log" : "Logg", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Uppdateringar", - "Couldn't remove app." : "Kunde inte ta bort applikationen.", - "Language changed" : "Språk ändrades", - "Invalid request" : "Ogiltig begäran", - "Authentication error" : "Fel vid autentisering", - "Admins can't remove themself from the admin group" : "Administratörer kan inte ta bort sig själva från admingruppen", - "Unable to add user to group %s" : "Kan inte lägga till användare i gruppen %s", - "Unable to remove user from group %s" : "Kan inte radera användare från gruppen %s", - "Couldn't update app." : "Kunde inte uppdatera appen.", "Wrong password" : "Fel lösenord", "No user supplied" : "Ingen användare angiven", + "Authentication error" : "Fel vid autentisering", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ange ett återställningslösenord för administratören. Annars kommer all användardata förloras", "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kolla lösenordet och prova igen.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend stödjer ej lösenordsbyte, men användarens ändring av krypteringsnyckel lyckades.", "Unable to change password" : "Kunde inte ändra lösenord", "Enabled" : "Aktiverad", "Not enabled" : "Inte aktiverad", + "installing and updating apps via the app store or Federated Cloud Sharing" : "installering och uppdatering utav applikationer eller Federate Cloud delning.", + "Federated Cloud Sharing" : "Federate Cloud delning", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL använder en föråldrad %s version (%s). Var god uppdatera ditt operativsystem annars kan funktioner som %s sluta fungera pålitligt.", + "A problem occurred, please check your log files (Error: %s)" : "Ett problem uppstod, var god kontrollera loggfiler (Error: %s)", + "Migration Completed" : "Migrering Färdigställd", "Group already exists." : "Gruppen finns redan.", "Unable to add group." : "Lyckades inte lägga till grupp.", "Unable to delete group." : "Lyckades inte radera grupp.", "log-level out of allowed range" : "logg-nivå utanför tillåtet område", "Saved" : "Sparad", "test email settings" : "Testa e-post inställningar", + "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när mail försökte skickas. Var god kontrollera dina inställningar. (Error: %s)", "Email sent" : "E-post skickad", "You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.", "Invalid mail address" : "Ogiltig e-postadress", + "A user with that name already exists." : "En användare med det namnet existerar redan.", "Unable to create user." : "Kan inte skapa användare.", "Your %s account was created" : "Ditt %s konto skapades", "Unable to delete user." : "Kan inte radera användare.", @@ -45,26 +35,57 @@ OC.L10N.register( "Email saved" : "E-post sparad", "Your full name has been changed." : "Hela ditt namn har ändrats", "Unable to change full name" : "Kunde inte ändra hela namnet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Säkerhet & systemvarningar", + "Sharing" : "Dela", + "Server-side encryption" : "Serverkryptering", + "External Storage" : "Extern lagring", + "Cron" : "Cron", + "Email server" : "E-post server", + "Log" : "Logg", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Uppdateringar", + "Couldn't remove app." : "Kunde inte ta bort applikationen.", + "Language changed" : "Språk ändrades", + "Invalid request" : "Ogiltig begäran", + "Admins can't remove themself from the admin group" : "Administratörer kan inte ta bort sig själva från admingruppen", + "Unable to add user to group %s" : "Kan inte lägga till användare i gruppen %s", + "Unable to remove user from group %s" : "Kan inte radera användare från gruppen %s", + "Couldn't update app." : "Kunde inte uppdatera appen.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?", "Add trusted domain" : "Lägg till betrodd domän", + "Migration in progress. Please wait until the migration is finished" : "Migrering pågår. Var god vänta tills migreringen är färdigställd.", + "Migration started …" : "Migrering påbörjad ...", "Sending..." : "Skickar ...", "Official" : "Officiell", "Approved" : "Godkänd", "Experimental" : "Experimentiell", "All" : "Alla", + "No apps found for your version" : "Inga appar funna för din version", + "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Officiella appar är utvecklade av Owncloud's community. De erbjuder funtionalitet som är centralt för owncloud och redo för användning i produktion.", + "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Godkända appar är utvecklade av betrodda utvecklare och har genomgått enklare säkerhetstester. De är aktivt utvecklade i ett öppet kodbibliotek och deras underhållare anser dom stabila nog för enklare till normalt användande.", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Denna applikation är ej kontrollerad för säkerhetsbrister och är ny eller känd att orsaka instabilitetsproblem. Installera på egen risk.", "Update to %s" : "Uppdatera till %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du har %n applikationsuppdatering väntandes.","Du har %n applikationsuppdateringar väntandes."], "Please wait...." : "Var god vänta ...", "Error while disabling app" : "Fel vid inaktivering av app", "Disable" : "Deaktivera", "Enable" : "Aktivera", "Error while enabling app" : "Fel vid aktivering av app", + "Error: this app cannot be enabled because it makes the server unstable" : "Fel uppstod: Denna applikation kan ej startas för det gör servern ostabil.", + "Error: could not disable broken app" : "Fel: Gick ej att inaktivera trasig applikation.", + "Error while disabling broken app" : "Fel under inaktivering av trasig applikation.", "Updating...." : "Uppdaterar ...", "Error while updating app" : "Fel uppstod vid uppdatering av appen", "Updated" : "Uppdaterad", "Uninstalling ...." : "Avinstallerar ...", "Error while uninstalling app" : "Ett fel inträffade när applikatonen avinstallerades", "Uninstall" : "Avinstallera", + "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Applikationen har aktiverats men behöver uppdateras. Du kommer bli omdirigerad till uppdateringssidan inom 5 sekunder.", "App update" : "Uppdatering av app", + "No apps found for {query}" : "Inga applikationer funna för {query}", + "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Var god ladda upp ett ASCII-kodad PEM certifikat.", "Valid until {date}" : "Giltig t.o.m. {date}", "Delete" : "Radera", "An error occurred: {message}" : "Ett fel inträffade: {message}", @@ -76,6 +97,7 @@ OC.L10N.register( "Strong password" : "Starkt lösenord", "Groups" : "Grupper", "Unable to delete {objName}" : "Kunde inte radera {objName}", + "Error creating group: {message}" : "Fel uppstod vid skapande av grupp: {message}", "A valid group name must be provided" : "Ett giltigt gruppnamn måste anges", "deleted {groupName}" : "raderade {groupName} ", "undo" : "ångra", @@ -83,7 +105,9 @@ OC.L10N.register( "never" : "aldrig", "deleted {userName}" : "raderade {userName}", "add group" : "lägg till grupp", + "Changing the password will result in data loss, because data recovery is not available for this user" : "Ändring utav lösenord kommer resultera i förlorad data, eftersom dataåterställning ej är tillgängligt för denna användare.", "A valid username must be provided" : "Ett giltigt användarnamn måste anges", + "Error creating user: {message}" : "Fel uppstod när användare skulle skapas: {message}", "A valid password must be provided" : "Ett giltigt lösenord måste anges", "A valid email must be provided" : "En giltig e-postadress måste anges", "__language_name__" : "__language_name__", @@ -101,17 +125,23 @@ OC.L10N.register( "NT LAN Manager" : "NT LAN Manager", "SSL" : "SSL", "TLS" : "TLS", + "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php verkar ej vara konfigurerat för att kunna skicka förfrågan om systemmiljövariabler. Testet med getenv(\"PATH\") returnerade bara ett tomt svar.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Var god kontrollera <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> installationsdokumentationen ↗</a> för konfigurationsanteckningar för php och för php konfigurationen för din server, speciellt när php-fpm används.", "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." : "Läs-bara konfigureringen har blivit aktiv. Detta förhindrar att några konfigureringar kan sättas via web-gränssnittet.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP är tydligen inställd för att rensa inline doc block. Detta kommer att göra flera kärnapplikationer otillgängliga.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Detta orsakas troligtvis av en cache/accelerator som t ex Zend OPchache eller eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Din server använder Microsoft Windows. Vi rekommenderar starkt Linux för en optimal användarerfarenhet.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s under version %2$s är installerad, för stabilitet och prestanda rekommenderar vi uppdatering till en nyare %1$s version.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-modulen 'fileinfo' saknas. Vi rekommenderar starkt att aktivera den här modulen för att kunna upptäcka korrekt mime-typ.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking är inaktiverad, detta kan innebära konkurrenstillstånd. Aktivera \"filelocking.enabled' i config.php för att undvika dessa problem. Se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen ↗</a> för mer information.", "System locale can not be set to a one which supports UTF-8." : "Systemspråk kan inte ställas in till ett som stödjer UTF-8.", "This means that there might be problems with certain characters in file names." : "Detta betyder att där kan komma att uppstå problem med vissa tecken i filnamn.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi rekommenderar starkt att installera de nödvändiga paketen på ditt system för att stödja en av följande språkversioner: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Om din installation inte installerades på roten av domänen och använder system cron så kan det uppstå problem med URL-genereringen. För att undvika dessa problem, var vänlig sätt \"overwrite.cli.url\"-inställningen i din config.php-fil till webbrotsökvägen av din installation (Föreslagen: \"%s\")", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vänligen dubbelkolla <a target=\"_blank\" href=\"%s\">installationsguiden ↗</a>, och kolla efter fel eller varningar i <a href=\"#log-section\">loggen</a>.", + "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ej möjligt att exekvera cronjob via CLI. Följande tekniska fel har uppstått:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Var god dubbelkontrollera <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> installationsguiden ↗</a>, och kontrollera efter några fel eller varningar i <a href=\"#log-section\"> logfilen</a>.", "All checks passed." : "Alla kontroller lyckades!", + "Open documentation" : "Öppna dokumentation", "Allow apps to use the Share API" : "Tillåt applikationer att använda delat API", "Allow users to share via link" : "Tillåt användare att dela via länk", "Enforce password protection" : "Tillämpa lösenordskydd", @@ -122,17 +152,31 @@ OC.L10N.register( "days" : "dagar", "Enforce expiration date" : "Tillämpa förfallodatum", "Allow resharing" : "Tillåt vidaredelning", + "Allow sharing with groups" : "Tilåt delning med grupper", "Restrict users to only share with users in their groups" : "Begränsa användare till att enbart kunna dela med användare i deras grupper", "Allow users to send mail notification for shared files to other users" : "Tillåt användare att skicka mejlnotifiering för delade filer till andra användare", "Exclude groups from sharing" : "Exkludera grupp från att dela", "These groups will still be able to receive shares, but not to initiate them." : "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar.", + "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Tillåt användarnamn att autokompletteras i delningsfönstret. Om det är inaktiverat krävs fullständigt användarnamn i rutan.", "Last cron job execution: %s." : "Sista cron kördes %s", "Last cron job execution: %s. Something seems wrong." : "Sista cron kördes %s. Något verkar vara fel.", "Cron was not executed yet!" : "Cron har inte körts ännu!", "Execute one task with each page loaded" : "Exekvera en uppgift vid varje sidladdning", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php är registrerad som en webcron service att ropa på cron.php varje 15 minuter över http.", "Use system's cron service to call the cron.php file every 15 minutes." : "Använd systemets cron-tjänst för att anropa cron.php var 15:e minut.", + "Enable server-side encryption" : "Aktivera kryptering på server.", + "Please read carefully before activating server-side encryption: " : "OBS: Var god läs noga innan kryptering aktiveras på servern.", + "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "När kryptering är aktiverat, så kommer alla filer som laddas upp till servern från den tidpunkt och frammåt bli krypterad på servern. Det kommer bara vara möjligt att inaktivera kryptering vid ett senare tillfälle om krypteringsmodulen stödjer den funktionen och alla förvillkor (exempelvis använder återställningsnyckel) är mötta.", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Kryptering ensamt garanterar inte säkerhet av själva systemet. Var god see Owncloud's dokumentation för mer information om hur krypteringsapplikationen fungerar, och de användarfallen som stöds.", + "Be aware that encryption always increases the file size." : "OBS! Observera att kryptering alltid ökar filstorleken", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av din data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med din data.", + "This is the final warning: Do you really want to enable encryption?" : "Detta är en slutgiltig varning: Vill du verkligen aktivera kryptering?", "Enable encryption" : "Aktivera kryptering", + "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul laddad, var god aktivera krypteringsmodulen i applikationsmenyn.", + "Select default encryption module:" : "Välj standard krypteringsmodul:", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Var god aktivera \"Default encryption module\" och kör 'occ encryption:migrate'.", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya.", + "Start migration" : "Starta migrering", "This is used for sending out notifications." : "Detta används för att skicka ut notifieringar.", "Send mode" : "Sändningsläge", "Encryption" : "Kryptering", @@ -151,34 +195,65 @@ OC.L10N.register( "Download logfile" : "Ladda ner loggfil", "More" : "Mer", "Less" : "Mindre", + "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen är större än 100 MB. Nerladdningen kan ta en stund!", "What to log" : "Vad som ska loggas", + "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite används som databas. För större installationer så rekommenderar vi ett byte till en annan databasmotor.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när desktop klienten för filsynkronisering används så avråds användande av SQLite.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "För att migrera till en annan databas använd kommandoverktyget 'occ db:convert-type' eller se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> dokumentationen ↗</a>", + "How to do backups" : "Hur man skapar säkerhetskopior", + "Advanced monitoring" : "Advancerad bevakning", + "Performance tuning" : "Prestanda inställningar", + "Improving the config.php" : "Förbättra config.php", + "Theming" : "Teman", + "Hardening and security guidance" : "Säkerhetsriktlinjer", "Version" : "Version", + "Developer documentation" : "Utvecklar dokumentation", + "Experimental applications ahead" : "Experimentiella applikationer framför", + "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Experimentella applikationer är ej kontrollerade för säkerhetsproblem, nya eller kända att vara instabila och under föränderlig utveckling. Installation utav dessa kan orsaka dataförlust eller säkerhetsbrott.", + "by %s" : "av %s", "%s-licensed" : "%s-licensierad.", "Documentation:" : "Dokumentation:", + "User documentation" : "Användardokumentation", + "Admin documentation" : "Administratörsdokumentation", + "Show description …" : "Visa beskrivning", + "Hide description …" : "Dölj beskrivning", + "This app has an update available." : "Denna applikation har en uppdatering tillgänglig.", + "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Denna applikation har ingen minimum version av Owncloud tilldelad. Detta kommer rapporteras som ett fel i Owncloud 11 och senare.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Denna applikation har ingen maximal version av Owncloud tilldelad. Detta kommer rapporteras som ett fel i Owncloud 11 och senare.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Denna applikation kan inte installeras då följande beroenden inte är uppfyllda: %s", "Enable only for specific groups" : "Aktivera endast för specifika grupper", "Uninstall App" : "Avinstallera applikation", + "Enable experimental apps" : "Aktivera experimentiella applikationer", + "SSL Root Certificates" : "SSL Root certifikat", "Common Name" : "Vanligt namn", "Valid until" : "Giltigt till", "Issued By" : "Utfärdat av", "Valid until %s" : "Giltigt till %s", + "Import root certificate" : "Importera root certifikat", "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Hej där,<br><br>vill bara informera dig om att du nu har ett %s konto.<br><br>Ditt användarnamn: %s<br>Accessa det genom: <a href=\"%s\">%s</a><br><br>", "Cheers!" : "Ha de fint!", "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hej där,\n\nvill bara informera dig om att du nu har ett %s konto.\n\nDitt användarnamn: %s\nAccessa det genom: %s\n", + "Administrator documentation" : "Administratörsdokumentation", + "Online documentation" : "Online dokumentation", "Forum" : "Forum", + "Issue tracker" : "Felsökare", + "Commercial support" : "Kommersiell support", "You are using <strong>%s</strong> of <strong>%s</strong>" : "Du använder <strong>%s</strong> av <strong>%s</strong>", "Profile picture" : "Profilbild", "Upload new" : "Ladda upp ny", "Select from Files" : "Välj från Filer", "Remove image" : "Radera bild", "png or jpg, max. 20 MB" : "png eller jpg, max 20 MB", + "Picture provided by original account" : "Bild gjordes tillgänglig av orginal konto", "Cancel" : "Avbryt", "Choose as profile picture" : "Välj som profilbild", "Full name" : "Fullständigt namn", "No display name set" : "Inget visningsnamn angivet", "Email" : "E-post", "Your email address" : "Din e-postadress", + "For password recovery and notifications" : "För lösenordsåterställning och notifieringar", "No email address set" : "Ingen e-postadress angiven", + "You are member of the following groups:" : "Du är medlem i följande grupper:", "Password" : "Lösenord", "Unable to change your password" : "Kunde inte ändra ditt lösenord", "Current password" : "Nuvarande lösenord", diff --git a/settings/l10n/sv.json b/settings/l10n/sv.json index ef01f7b4304..0a56fda47ec 100644 --- a/settings/l10n/sv.json +++ b/settings/l10n/sv.json @@ -1,39 +1,29 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Säkerhet & systemvarningar", - "Sharing" : "Dela", - "Server-side encryption" : "Serverkryptering", - "External Storage" : "Extern lagring", - "Cron" : "Cron", - "Email server" : "E-post server", - "Log" : "Logg", - "Tips & tricks" : "Tips & tricks", - "Updates" : "Uppdateringar", - "Couldn't remove app." : "Kunde inte ta bort applikationen.", - "Language changed" : "Språk ändrades", - "Invalid request" : "Ogiltig begäran", - "Authentication error" : "Fel vid autentisering", - "Admins can't remove themself from the admin group" : "Administratörer kan inte ta bort sig själva från admingruppen", - "Unable to add user to group %s" : "Kan inte lägga till användare i gruppen %s", - "Unable to remove user from group %s" : "Kan inte radera användare från gruppen %s", - "Couldn't update app." : "Kunde inte uppdatera appen.", "Wrong password" : "Fel lösenord", "No user supplied" : "Ingen användare angiven", + "Authentication error" : "Fel vid autentisering", "Please provide an admin recovery password, otherwise all user data will be lost" : "Ange ett återställningslösenord för administratören. Annars kommer all användardata förloras", "Wrong admin recovery password. Please check the password and try again." : "Felaktigt återställningslösenord för administratör. Kolla lösenordet och prova igen.", + "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend stödjer ej lösenordsbyte, men användarens ändring av krypteringsnyckel lyckades.", "Unable to change password" : "Kunde inte ändra lösenord", "Enabled" : "Aktiverad", "Not enabled" : "Inte aktiverad", + "installing and updating apps via the app store or Federated Cloud Sharing" : "installering och uppdatering utav applikationer eller Federate Cloud delning.", + "Federated Cloud Sharing" : "Federate Cloud delning", + "cURL is using an outdated %s version (%s). Please update your operating system or features such as %s will not work reliably." : "cURL använder en föråldrad %s version (%s). Var god uppdatera ditt operativsystem annars kan funktioner som %s sluta fungera pålitligt.", + "A problem occurred, please check your log files (Error: %s)" : "Ett problem uppstod, var god kontrollera loggfiler (Error: %s)", + "Migration Completed" : "Migrering Färdigställd", "Group already exists." : "Gruppen finns redan.", "Unable to add group." : "Lyckades inte lägga till grupp.", "Unable to delete group." : "Lyckades inte radera grupp.", "log-level out of allowed range" : "logg-nivå utanför tillåtet område", "Saved" : "Sparad", "test email settings" : "Testa e-post inställningar", + "A problem occurred while sending the email. Please revise your settings. (Error: %s)" : "Ett problem uppstod när mail försökte skickas. Var god kontrollera dina inställningar. (Error: %s)", "Email sent" : "E-post skickad", "You need to set your user email before being able to send test emails." : "Du behöver ställa in din användares e-postadress före du kan skicka test e-post.", "Invalid mail address" : "Ogiltig e-postadress", + "A user with that name already exists." : "En användare med det namnet existerar redan.", "Unable to create user." : "Kan inte skapa användare.", "Your %s account was created" : "Ditt %s konto skapades", "Unable to delete user." : "Kan inte radera användare.", @@ -43,26 +33,57 @@ "Email saved" : "E-post sparad", "Your full name has been changed." : "Hela ditt namn har ändrats", "Unable to change full name" : "Kunde inte ändra hela namnet", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Säkerhet & systemvarningar", + "Sharing" : "Dela", + "Server-side encryption" : "Serverkryptering", + "External Storage" : "Extern lagring", + "Cron" : "Cron", + "Email server" : "E-post server", + "Log" : "Logg", + "Tips & tricks" : "Tips & tricks", + "Updates" : "Uppdateringar", + "Couldn't remove app." : "Kunde inte ta bort applikationen.", + "Language changed" : "Språk ändrades", + "Invalid request" : "Ogiltig begäran", + "Admins can't remove themself from the admin group" : "Administratörer kan inte ta bort sig själva från admingruppen", + "Unable to add user to group %s" : "Kan inte lägga till användare i gruppen %s", + "Unable to remove user from group %s" : "Kan inte radera användare från gruppen %s", + "Couldn't update app." : "Kunde inte uppdatera appen.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Är du verkligen säker på att du vill lägga till \"{domain}\" som en trusted domian?", "Add trusted domain" : "Lägg till betrodd domän", + "Migration in progress. Please wait until the migration is finished" : "Migrering pågår. Var god vänta tills migreringen är färdigställd.", + "Migration started …" : "Migrering påbörjad ...", "Sending..." : "Skickar ...", "Official" : "Officiell", "Approved" : "Godkänd", "Experimental" : "Experimentiell", "All" : "Alla", + "No apps found for your version" : "Inga appar funna för din version", + "Official apps are developed by and within the ownCloud community. They offer functionality central to ownCloud and are ready for production use." : "Officiella appar är utvecklade av Owncloud's community. De erbjuder funtionalitet som är centralt för owncloud och redo för användning i produktion.", + "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Godkända appar är utvecklade av betrodda utvecklare och har genomgått enklare säkerhetstester. De är aktivt utvecklade i ett öppet kodbibliotek och deras underhållare anser dom stabila nog för enklare till normalt användande.", + "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Denna applikation är ej kontrollerad för säkerhetsbrister och är ny eller känd att orsaka instabilitetsproblem. Installera på egen risk.", "Update to %s" : "Uppdatera till %s", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Du har %n applikationsuppdatering väntandes.","Du har %n applikationsuppdateringar väntandes."], "Please wait...." : "Var god vänta ...", "Error while disabling app" : "Fel vid inaktivering av app", "Disable" : "Deaktivera", "Enable" : "Aktivera", "Error while enabling app" : "Fel vid aktivering av app", + "Error: this app cannot be enabled because it makes the server unstable" : "Fel uppstod: Denna applikation kan ej startas för det gör servern ostabil.", + "Error: could not disable broken app" : "Fel: Gick ej att inaktivera trasig applikation.", + "Error while disabling broken app" : "Fel under inaktivering av trasig applikation.", "Updating...." : "Uppdaterar ...", "Error while updating app" : "Fel uppstod vid uppdatering av appen", "Updated" : "Uppdaterad", "Uninstalling ...." : "Avinstallerar ...", "Error while uninstalling app" : "Ett fel inträffade när applikatonen avinstallerades", "Uninstall" : "Avinstallera", + "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Applikationen har aktiverats men behöver uppdateras. Du kommer bli omdirigerad till uppdateringssidan inom 5 sekunder.", "App update" : "Uppdatering av app", + "No apps found for {query}" : "Inga applikationer funna för {query}", + "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Ett fel uppstod. Var god ladda upp ett ASCII-kodad PEM certifikat.", "Valid until {date}" : "Giltig t.o.m. {date}", "Delete" : "Radera", "An error occurred: {message}" : "Ett fel inträffade: {message}", @@ -74,6 +95,7 @@ "Strong password" : "Starkt lösenord", "Groups" : "Grupper", "Unable to delete {objName}" : "Kunde inte radera {objName}", + "Error creating group: {message}" : "Fel uppstod vid skapande av grupp: {message}", "A valid group name must be provided" : "Ett giltigt gruppnamn måste anges", "deleted {groupName}" : "raderade {groupName} ", "undo" : "ångra", @@ -81,7 +103,9 @@ "never" : "aldrig", "deleted {userName}" : "raderade {userName}", "add group" : "lägg till grupp", + "Changing the password will result in data loss, because data recovery is not available for this user" : "Ändring utav lösenord kommer resultera i förlorad data, eftersom dataåterställning ej är tillgängligt för denna användare.", "A valid username must be provided" : "Ett giltigt användarnamn måste anges", + "Error creating user: {message}" : "Fel uppstod när användare skulle skapas: {message}", "A valid password must be provided" : "Ett giltigt lösenord måste anges", "A valid email must be provided" : "En giltig e-postadress måste anges", "__language_name__" : "__language_name__", @@ -99,17 +123,23 @@ "NT LAN Manager" : "NT LAN Manager", "SSL" : "SSL", "TLS" : "TLS", + "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "php verkar ej vara konfigurerat för att kunna skicka förfrågan om systemmiljövariabler. Testet med getenv(\"PATH\") returnerade bara ett tomt svar.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Var god kontrollera <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> installationsdokumentationen ↗</a> för konfigurationsanteckningar för php och för php konfigurationen för din server, speciellt när php-fpm används.", "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." : "Läs-bara konfigureringen har blivit aktiv. Detta förhindrar att några konfigureringar kan sättas via web-gränssnittet.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP är tydligen inställd för att rensa inline doc block. Detta kommer att göra flera kärnapplikationer otillgängliga.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Detta orsakas troligtvis av en cache/accelerator som t ex Zend OPchache eller eAccelerator.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Din server använder Microsoft Windows. Vi rekommenderar starkt Linux för en optimal användarerfarenhet.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s under version %2$s är installerad, för stabilitet och prestanda rekommenderar vi uppdatering till en nyare %1$s version.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP-modulen 'fileinfo' saknas. Vi rekommenderar starkt att aktivera den här modulen för att kunna upptäcka korrekt mime-typ.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking är inaktiverad, detta kan innebära konkurrenstillstånd. Aktivera \"filelocking.enabled' i config.php för att undvika dessa problem. Se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">dokumentationen ↗</a> för mer information.", "System locale can not be set to a one which supports UTF-8." : "Systemspråk kan inte ställas in till ett som stödjer UTF-8.", "This means that there might be problems with certain characters in file names." : "Detta betyder att där kan komma att uppstå problem med vissa tecken i filnamn.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Vi rekommenderar starkt att installera de nödvändiga paketen på ditt system för att stödja en av följande språkversioner: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Om din installation inte installerades på roten av domänen och använder system cron så kan det uppstå problem med URL-genereringen. För att undvika dessa problem, var vänlig sätt \"overwrite.cli.url\"-inställningen i din config.php-fil till webbrotsökvägen av din installation (Föreslagen: \"%s\")", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Vänligen dubbelkolla <a target=\"_blank\" href=\"%s\">installationsguiden ↗</a>, och kolla efter fel eller varningar i <a href=\"#log-section\">loggen</a>.", + "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Det var ej möjligt att exekvera cronjob via CLI. Följande tekniska fel har uppstått:", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Var god dubbelkontrollera <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> installationsguiden ↗</a>, och kontrollera efter några fel eller varningar i <a href=\"#log-section\"> logfilen</a>.", "All checks passed." : "Alla kontroller lyckades!", + "Open documentation" : "Öppna dokumentation", "Allow apps to use the Share API" : "Tillåt applikationer att använda delat API", "Allow users to share via link" : "Tillåt användare att dela via länk", "Enforce password protection" : "Tillämpa lösenordskydd", @@ -120,17 +150,31 @@ "days" : "dagar", "Enforce expiration date" : "Tillämpa förfallodatum", "Allow resharing" : "Tillåt vidaredelning", + "Allow sharing with groups" : "Tilåt delning med grupper", "Restrict users to only share with users in their groups" : "Begränsa användare till att enbart kunna dela med användare i deras grupper", "Allow users to send mail notification for shared files to other users" : "Tillåt användare att skicka mejlnotifiering för delade filer till andra användare", "Exclude groups from sharing" : "Exkludera grupp från att dela", "These groups will still be able to receive shares, but not to initiate them." : "Dessa grupper kommer fortfarande kunna ta emot delningar, men inte skapa delningar.", + "Allow username autocompletion in share dialog. If this is disabled the full username needs to be entered." : "Tillåt användarnamn att autokompletteras i delningsfönstret. Om det är inaktiverat krävs fullständigt användarnamn i rutan.", "Last cron job execution: %s." : "Sista cron kördes %s", "Last cron job execution: %s. Something seems wrong." : "Sista cron kördes %s. Något verkar vara fel.", "Cron was not executed yet!" : "Cron har inte körts ännu!", "Execute one task with each page loaded" : "Exekvera en uppgift vid varje sidladdning", "cron.php is registered at a webcron service to call cron.php every 15 minutes over http." : "cron.php är registrerad som en webcron service att ropa på cron.php varje 15 minuter över http.", "Use system's cron service to call the cron.php file every 15 minutes." : "Använd systemets cron-tjänst för att anropa cron.php var 15:e minut.", + "Enable server-side encryption" : "Aktivera kryptering på server.", + "Please read carefully before activating server-side encryption: " : "OBS: Var god läs noga innan kryptering aktiveras på servern.", + "Once encryption is enabled, all files uploaded to the server from that point forward will be encrypted at rest on the server. It will only be possible to disable encryption at a later date if the active encryption module supports that function, and all pre-conditions (e.g. setting a recover key) are met." : "När kryptering är aktiverat, så kommer alla filer som laddas upp till servern från den tidpunkt och frammåt bli krypterad på servern. Det kommer bara vara möjligt att inaktivera kryptering vid ett senare tillfälle om krypteringsmodulen stödjer den funktionen och alla förvillkor (exempelvis använder återställningsnyckel) är mötta.", + "Encryption alone does not guarantee security of the system. Please see ownCloud documentation for more information about how the encryption app works, and the supported use cases." : "Kryptering ensamt garanterar inte säkerhet av själva systemet. Var god see Owncloud's dokumentation för mer information om hur krypteringsapplikationen fungerar, och de användarfallen som stöds.", + "Be aware that encryption always increases the file size." : "OBS! Observera att kryptering alltid ökar filstorleken", + "It is always good to create regular backups of your data, in case of encryption make sure to backup the encryption keys along with your data." : "Det är alltid en god ide att skapa regelbundna säkerhetskopior av din data, om kryptering används var säker på att även krypteringsnycklarna säkerhetskopieras tillsammans med din data.", + "This is the final warning: Do you really want to enable encryption?" : "Detta är en slutgiltig varning: Vill du verkligen aktivera kryptering?", "Enable encryption" : "Aktivera kryptering", + "No encryption module loaded, please enable an encryption module in the app menu." : "Ingen krypteringsmodul laddad, var god aktivera krypteringsmodulen i applikationsmenyn.", + "Select default encryption module:" : "Välj standard krypteringsmodul:", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one. Please enable the \"Default encryption module\" and run 'occ encryption:migrate'" : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya. Var god aktivera \"Default encryption module\" och kör 'occ encryption:migrate'.", + "You need to migrate your encryption keys from the old encryption (ownCloud <= 8.0) to the new one." : "Du behöver migrera dina krypteringsnycklar från den gamla krypteringen (owncloud <= 8.0) till den nya.", + "Start migration" : "Starta migrering", "This is used for sending out notifications." : "Detta används för att skicka ut notifieringar.", "Send mode" : "Sändningsläge", "Encryption" : "Kryptering", @@ -149,34 +193,65 @@ "Download logfile" : "Ladda ner loggfil", "More" : "Mer", "Less" : "Mindre", + "The logfile is bigger than 100 MB. Downloading it may take some time!" : "Logfilen är större än 100 MB. Nerladdningen kan ta en stund!", "What to log" : "Vad som ska loggas", + "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite används som databas. För större installationer så rekommenderar vi ett byte till en annan databasmotor.", + "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Speciellt när desktop klienten för filsynkronisering används så avråds användande av SQLite.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "För att migrera till en annan databas använd kommandoverktyget 'occ db:convert-type' eller se <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\"> dokumentationen ↗</a>", + "How to do backups" : "Hur man skapar säkerhetskopior", + "Advanced monitoring" : "Advancerad bevakning", + "Performance tuning" : "Prestanda inställningar", + "Improving the config.php" : "Förbättra config.php", + "Theming" : "Teman", + "Hardening and security guidance" : "Säkerhetsriktlinjer", "Version" : "Version", + "Developer documentation" : "Utvecklar dokumentation", + "Experimental applications ahead" : "Experimentiella applikationer framför", + "Experimental apps are not checked for security issues, new or known to be unstable and under heavy development. Installing them can cause data loss or security breaches." : "Experimentella applikationer är ej kontrollerade för säkerhetsproblem, nya eller kända att vara instabila och under föränderlig utveckling. Installation utav dessa kan orsaka dataförlust eller säkerhetsbrott.", + "by %s" : "av %s", "%s-licensed" : "%s-licensierad.", "Documentation:" : "Dokumentation:", + "User documentation" : "Användardokumentation", + "Admin documentation" : "Administratörsdokumentation", + "Show description …" : "Visa beskrivning", + "Hide description …" : "Dölj beskrivning", + "This app has an update available." : "Denna applikation har en uppdatering tillgänglig.", + "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Denna applikation har ingen minimum version av Owncloud tilldelad. Detta kommer rapporteras som ett fel i Owncloud 11 och senare.", + "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Denna applikation har ingen maximal version av Owncloud tilldelad. Detta kommer rapporteras som ett fel i Owncloud 11 och senare.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Denna applikation kan inte installeras då följande beroenden inte är uppfyllda: %s", "Enable only for specific groups" : "Aktivera endast för specifika grupper", "Uninstall App" : "Avinstallera applikation", + "Enable experimental apps" : "Aktivera experimentiella applikationer", + "SSL Root Certificates" : "SSL Root certifikat", "Common Name" : "Vanligt namn", "Valid until" : "Giltigt till", "Issued By" : "Utfärdat av", "Valid until %s" : "Giltigt till %s", + "Import root certificate" : "Importera root certifikat", "Hey there,<br><br>just letting you know that you now have an %s account.<br><br>Your username: %s<br>Access it: <a href=\"%s\">%s</a><br><br>" : "Hej där,<br><br>vill bara informera dig om att du nu har ett %s konto.<br><br>Ditt användarnamn: %s<br>Accessa det genom: <a href=\"%s\">%s</a><br><br>", "Cheers!" : "Ha de fint!", "Hey there,\n\njust letting you know that you now have an %s account.\n\nYour username: %s\nAccess it: %s\n\n" : "Hej där,\n\nvill bara informera dig om att du nu har ett %s konto.\n\nDitt användarnamn: %s\nAccessa det genom: %s\n", + "Administrator documentation" : "Administratörsdokumentation", + "Online documentation" : "Online dokumentation", "Forum" : "Forum", + "Issue tracker" : "Felsökare", + "Commercial support" : "Kommersiell support", "You are using <strong>%s</strong> of <strong>%s</strong>" : "Du använder <strong>%s</strong> av <strong>%s</strong>", "Profile picture" : "Profilbild", "Upload new" : "Ladda upp ny", "Select from Files" : "Välj från Filer", "Remove image" : "Radera bild", "png or jpg, max. 20 MB" : "png eller jpg, max 20 MB", + "Picture provided by original account" : "Bild gjordes tillgänglig av orginal konto", "Cancel" : "Avbryt", "Choose as profile picture" : "Välj som profilbild", "Full name" : "Fullständigt namn", "No display name set" : "Inget visningsnamn angivet", "Email" : "E-post", "Your email address" : "Din e-postadress", + "For password recovery and notifications" : "För lösenordsåterställning och notifieringar", "No email address set" : "Ingen e-postadress angiven", + "You are member of the following groups:" : "Du är medlem i följande grupper:", "Password" : "Lösenord", "Unable to change your password" : "Kunde inte ändra ditt lösenord", "Current password" : "Nuvarande lösenord", diff --git a/settings/l10n/ta_LK.js b/settings/l10n/ta_LK.js index b38eaf0eaaa..46f7a0c71d8 100644 --- a/settings/l10n/ta_LK.js +++ b/settings/l10n/ta_LK.js @@ -1,13 +1,13 @@ OC.L10N.register( "settings", { + "Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு", + "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது", "External Storage" : "வெளி சேமிப்பு", "Language changed" : "மொழி மாற்றப்பட்டது", "Invalid request" : "செல்லுபடியற்ற வேண்டுகோள்", - "Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு", "Unable to add user to group %s" : "குழு %s இல் பயனாளரை சேர்க்க முடியாது", "Unable to remove user from group %s" : "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது", - "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது", "All" : "எல்லாம்", "Disable" : "இயலுமைப்ப", "Enable" : "இயலுமைப்படுத்துக", diff --git a/settings/l10n/ta_LK.json b/settings/l10n/ta_LK.json index 2d5b11732d8..77c28801450 100644 --- a/settings/l10n/ta_LK.json +++ b/settings/l10n/ta_LK.json @@ -1,11 +1,11 @@ { "translations": { + "Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு", + "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது", "External Storage" : "வெளி சேமிப்பு", "Language changed" : "மொழி மாற்றப்பட்டது", "Invalid request" : "செல்லுபடியற்ற வேண்டுகோள்", - "Authentication error" : "அத்தாட்சிப்படுத்தலில் வழு", "Unable to add user to group %s" : "குழு %s இல் பயனாளரை சேர்க்க முடியாது", "Unable to remove user from group %s" : "குழு %s இலிருந்து பயனாளரை நீக்கமுடியாது", - "Email saved" : "மின்னஞ்சல் சேமிக்கப்பட்டது", "All" : "எல்லாம்", "Disable" : "இயலுமைப்ப", "Enable" : "இயலுமைப்படுத்துக", diff --git a/settings/l10n/th_TH.js b/settings/l10n/th_TH.js index d1f9e8ade63..2a7c84ee132 100644 --- a/settings/l10n/th_TH.js +++ b/settings/l10n/th_TH.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "คำเตือนความปลอดภัยและการติดตั้ง", - "Sharing" : "การแชร์ข้อมูล", - "Server-side encryption" : "เข้ารหัสฝั่งเซิร์ฟเวอร์", - "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", - "Cron" : "Cron", - "Email server" : "อีเมลเซิร์ฟเวอร์", - "Log" : "บันทึกการเปลี่ยนแปลง", - "Tips & tricks" : "เคล็ดลับและเทคนิค", - "Updates" : "อัพเดท", - "Couldn't remove app." : "ไม่สามารถลบแอพฯ", - "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", - "Invalid request" : "คำร้องขอไม่ถูกต้อง", - "Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน", - "Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้", - "Unable to add user to group %s" : "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้", - "Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้", - "Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ", "Wrong password" : "รหัสผ่านไม่ถูกต้อง", "No user supplied" : "ไม่มีผู้ใช้", + "Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน", "Please provide an admin recovery password, otherwise all user data will be lost" : "โปรดให้กู้คืนรหัสผ่านของผู้ดูแลระบบมิฉะนั้นข้อมูลของผู้ใช้ทั้งหมดจะหายไป", "Wrong admin recovery password. Please check the password and try again." : "กู้คืนรหัสผ่านของผู้ดูแลระบบไม่ถูกต้อง กรุณาตรวจสอบรหัสผ่านและลองอีกครั้ง.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "แบ็กเอนด์ไม่สนับสนุนการเปลี่ยนแปลงรหัสผ่าน แต่คีย์การเข้ารหัสลับของผู้ใช้จะถูกอัพเดทสำเร็จ", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "อีเมลถูกบันทึกแล้ว", "Your full name has been changed." : "ชื่อเต็มของคุณถูกเปลี่ยนแปลง", "Unable to change full name" : "ไม่สามารถเปลี่ยนชื่อเต็ม", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "คำเตือนความปลอดภัยและการติดตั้ง", + "Sharing" : "การแชร์ข้อมูล", + "Server-side encryption" : "เข้ารหัสฝั่งเซิร์ฟเวอร์", + "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", + "Cron" : "Cron", + "Email server" : "อีเมลเซิร์ฟเวอร์", + "Log" : "บันทึกการเปลี่ยนแปลง", + "Tips & tricks" : "เคล็ดลับและเทคนิค", + "Updates" : "อัพเดท", + "Couldn't remove app." : "ไม่สามารถลบแอพฯ", + "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", + "Invalid request" : "คำร้องขอไม่ถูกต้อง", + "Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้", + "Unable to add user to group %s" : "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้", + "Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้", + "Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ", "Are you really sure you want add \"{domain}\" as trusted domain?" : "คุณแน่ใจจริงๆ ว่าคุณต้องการเพิ่ม \"{domain}\" เป็นโดเมนที่เชื่อถือได้?", "Add trusted domain" : "เพิ่มโดเมนที่เชื่อถือได้", "Migration in progress. Please wait until the migration is finished" : "ในระหว่างดำเนินการโยกย้าย กรุณารอสักครู่จนกว่าการโยกย้ายจะเสร็จสิ้น", @@ -80,7 +80,6 @@ OC.L10N.register( "Uninstall" : "ถอนการติดตั้ง", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "แอพฯจะต้องเปิดใช้งานก่อนทำการอัพเดท คุณจะถูกนำไปยังหน้าอัพเดทใน 5 วินาที", "App update" : "อัพเดทแอพฯ", - "No apps found for \"{query}\"" : "ไม่พบแอพฯสำหรับ \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "เกิดข้อผิดพลาด กรุณาอัพโหลดใบรับรองเข้ารหัส ASCII PEM", "Valid until {date}" : "ใช้ได้จนถึงวันที่ {date}", "Delete" : "ลบ", @@ -120,19 +119,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "ไม่ได้ติดตั้งphp อย่างถูกต้องค้นหาตัวแปรสภาพแวดล้อมของระบบการทดสอบกับ getenv(\"PATH\") ส่งกลับเฉพาะการตอบสนองที่ว่างเปล่า", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">เอกสารการติดตั้ง</a> สำหรับการตั้งค่าและบันทึก php ของเซิร์ฟเวอร์ของคุณโดยเฉพาะอย่างยิ่งเมื่อใช้ php-fpm", "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." : "ตั้งค่าให้สามารถอ่านได้อย่างเดียวถูกเปิดใช้งาน นี้จะช่วยป้องกันการตั้งค่าผ่านทางบางเว็บอินเตอร์เฟซ นอกจากนี้จะต้องเขียนไฟล์ด้วยตนเองสำหรับทุกการอัพเดท", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "เห็นได้ชัดว่าการตั้งค่า PHP จะตัดบล็อคเอกสารแบบอินไลน์ ซึ่งจะทำให้แอพพลิเคชันอีกหลายแกนไม่สามารถเข้าถึงได้", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "เซิร์ฟเวอร์ของคุณทำงานบน Microsoft Windows เราขอแนะนำให้ใช้ลินุกซ์หากคุณต้องการ การใช้งานที่ดีที่สุด", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "โมดูล PHP 'fileinfo' หายไป เราขอแนะนำให้เปิดใช้งานโมดูลนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดกับการตรวจสอบชนิด mime", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "การทำธุรกรรมล็อคไฟล์ถูกปิดใช้งาน มันอาจเป็นปัญหา ให้เปิดใช้งาน 'filelocking.enabled' ใน config.php เพื่อหลีกเลี่ยงปัญหาเหล่านี้ ดูเพิ่มเติมได้จาก <a target=\"_blank\" href=\"%s\">เอกสาร</a>", "System locale can not be set to a one which supports UTF-8." : "ตำแหน่งที่ตั้งของระบบไม่สามารถตั้งค่าให้รองรับ UTF-8", "This means that there might be problems with certain characters in file names." : "นี้หมายความว่าอาจจะมีปัญหากับตัวอักษรบางตัวในชื่อไฟล์", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "เราขอแนะนำให้ติดตั้งแพคเกจที่จำเป็นต้องใช้ในระบบของคุณ ให้การสนับสนุนตำแหน่งที่ตั้งดังต่อไปนี้: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "หากการติดตั้งของคุณไม่ได้ติดตั้งในรากของโดเมนและใช้ระบบ cron อาจมีปัญหาเกี่ยวกับการสร้าง URL เพื่อหลีกเลี่ยงปัญหาเหล่านี้โปรดไปตั้งค่า \"overwrite.cli.url\" ในไฟล์ config.php ของคุณไปยังเส้นทาง webroot ของการติดตั้งของคุณ (แนะนำ: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "มันเป็นไปไม่ได้ที่จะดำเนินการ cronjob ผ่านทาง CLI ข้อผิดพลาดทางเทคนิคต่อไปนี้จะปรากฏ:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">คู่มือการติดตั้ง</a> และตรวจสอบข้อผิดพลาดหรือคำเตือนใน <a href=\"#log-section\">บันทึก</a>", "All checks passed." : "ผ่านการตรวจสอบทั้งหมด", "Open documentation" : "เปิดเอกสาร", "Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้", @@ -191,7 +187,6 @@ OC.L10N.register( "What to log" : "อะไรที่จะบันทึก", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "จะใช้ SQLite เป็นฐานข้อมูล สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำเพื่อสลับไปยังฐานข้อมูลแบ็กเอนด์ที่แตกต่างกัน", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการประสานข้อมูลโดย SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "การโยกย้ายไปยังฐานข้อมูลอื่นใช้เครื่องมือบรรทัดคำสั่ง: 'occ db:convert-type' หรือดูที่ <a target=\"_blank\" href=\"%s\">เอกสาร</a>", "How to do backups" : "วิธีการสำรองข้อมูล", "Advanced monitoring" : "การตรวจสอบขั้นสูง", "Performance tuning" : "การปรับแต่งประสิทธิภาพ", diff --git a/settings/l10n/th_TH.json b/settings/l10n/th_TH.json index d6af2706140..73aa6c6211f 100644 --- a/settings/l10n/th_TH.json +++ b/settings/l10n/th_TH.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "คำเตือนความปลอดภัยและการติดตั้ง", - "Sharing" : "การแชร์ข้อมูล", - "Server-side encryption" : "เข้ารหัสฝั่งเซิร์ฟเวอร์", - "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", - "Cron" : "Cron", - "Email server" : "อีเมลเซิร์ฟเวอร์", - "Log" : "บันทึกการเปลี่ยนแปลง", - "Tips & tricks" : "เคล็ดลับและเทคนิค", - "Updates" : "อัพเดท", - "Couldn't remove app." : "ไม่สามารถลบแอพฯ", - "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", - "Invalid request" : "คำร้องขอไม่ถูกต้อง", - "Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน", - "Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้", - "Unable to add user to group %s" : "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้", - "Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้", - "Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ", "Wrong password" : "รหัสผ่านไม่ถูกต้อง", "No user supplied" : "ไม่มีผู้ใช้", + "Authentication error" : "เกิดข้อผิดพลาดในสิทธิ์การเข้าใช้งาน", "Please provide an admin recovery password, otherwise all user data will be lost" : "โปรดให้กู้คืนรหัสผ่านของผู้ดูแลระบบมิฉะนั้นข้อมูลของผู้ใช้ทั้งหมดจะหายไป", "Wrong admin recovery password. Please check the password and try again." : "กู้คืนรหัสผ่านของผู้ดูแลระบบไม่ถูกต้อง กรุณาตรวจสอบรหัสผ่านและลองอีกครั้ง.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "แบ็กเอนด์ไม่สนับสนุนการเปลี่ยนแปลงรหัสผ่าน แต่คีย์การเข้ารหัสลับของผู้ใช้จะถูกอัพเดทสำเร็จ", @@ -51,6 +33,24 @@ "Email saved" : "อีเมลถูกบันทึกแล้ว", "Your full name has been changed." : "ชื่อเต็มของคุณถูกเปลี่ยนแปลง", "Unable to change full name" : "ไม่สามารถเปลี่ยนชื่อเต็ม", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "คำเตือนความปลอดภัยและการติดตั้ง", + "Sharing" : "การแชร์ข้อมูล", + "Server-side encryption" : "เข้ารหัสฝั่งเซิร์ฟเวอร์", + "External Storage" : "พื้นทีจัดเก็บข้อมูลจากภายนอก", + "Cron" : "Cron", + "Email server" : "อีเมลเซิร์ฟเวอร์", + "Log" : "บันทึกการเปลี่ยนแปลง", + "Tips & tricks" : "เคล็ดลับและเทคนิค", + "Updates" : "อัพเดท", + "Couldn't remove app." : "ไม่สามารถลบแอพฯ", + "Language changed" : "เปลี่ยนภาษาเรียบร้อยแล้ว", + "Invalid request" : "คำร้องขอไม่ถูกต้อง", + "Admins can't remove themself from the admin group" : "ผู้ดูแลระบบไม่สามารถลบตัวเองออกจากกลุ่มผู้ดูแลได้", + "Unable to add user to group %s" : "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่กลุ่ม %s ได้", + "Unable to remove user from group %s" : "ไม่สามารถลบผู้ใช้งานออกจากกลุ่ม %s ได้", + "Couldn't update app." : "ไม่สามารถอัพเดทแอปฯ", "Are you really sure you want add \"{domain}\" as trusted domain?" : "คุณแน่ใจจริงๆ ว่าคุณต้องการเพิ่ม \"{domain}\" เป็นโดเมนที่เชื่อถือได้?", "Add trusted domain" : "เพิ่มโดเมนที่เชื่อถือได้", "Migration in progress. Please wait until the migration is finished" : "ในระหว่างดำเนินการโยกย้าย กรุณารอสักครู่จนกว่าการโยกย้ายจะเสร็จสิ้น", @@ -78,7 +78,6 @@ "Uninstall" : "ถอนการติดตั้ง", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "แอพฯจะต้องเปิดใช้งานก่อนทำการอัพเดท คุณจะถูกนำไปยังหน้าอัพเดทใน 5 วินาที", "App update" : "อัพเดทแอพฯ", - "No apps found for \"{query}\"" : "ไม่พบแอพฯสำหรับ \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "เกิดข้อผิดพลาด กรุณาอัพโหลดใบรับรองเข้ารหัส ASCII PEM", "Valid until {date}" : "ใช้ได้จนถึงวันที่ {date}", "Delete" : "ลบ", @@ -118,19 +117,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "ไม่ได้ติดตั้งphp อย่างถูกต้องค้นหาตัวแปรสภาพแวดล้อมของระบบการทดสอบกับ getenv(\"PATH\") ส่งกลับเฉพาะการตอบสนองที่ว่างเปล่า", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">เอกสารการติดตั้ง</a> สำหรับการตั้งค่าและบันทึก php ของเซิร์ฟเวอร์ของคุณโดยเฉพาะอย่างยิ่งเมื่อใช้ php-fpm", "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." : "ตั้งค่าให้สามารถอ่านได้อย่างเดียวถูกเปิดใช้งาน นี้จะช่วยป้องกันการตั้งค่าผ่านทางบางเว็บอินเตอร์เฟซ นอกจากนี้จะต้องเขียนไฟล์ด้วยตนเองสำหรับทุกการอัพเดท", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "เห็นได้ชัดว่าการตั้งค่า PHP จะตัดบล็อคเอกสารแบบอินไลน์ ซึ่งจะทำให้แอพพลิเคชันอีกหลายแกนไม่สามารถเข้าถึงได้", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "นี้อาจเกิดจาก cache/accelerator อย่างเช่น Zend OPcache หรือ eAccelerator", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "เซิร์ฟเวอร์ของคุณทำงานบน Microsoft Windows เราขอแนะนำให้ใช้ลินุกซ์หากคุณต้องการ การใช้งานที่ดีที่สุด", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "โมดูล PHP 'fileinfo' หายไป เราขอแนะนำให้เปิดใช้งานโมดูลนี้เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดกับการตรวจสอบชนิด mime", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "การทำธุรกรรมล็อคไฟล์ถูกปิดใช้งาน มันอาจเป็นปัญหา ให้เปิดใช้งาน 'filelocking.enabled' ใน config.php เพื่อหลีกเลี่ยงปัญหาเหล่านี้ ดูเพิ่มเติมได้จาก <a target=\"_blank\" href=\"%s\">เอกสาร</a>", "System locale can not be set to a one which supports UTF-8." : "ตำแหน่งที่ตั้งของระบบไม่สามารถตั้งค่าให้รองรับ UTF-8", "This means that there might be problems with certain characters in file names." : "นี้หมายความว่าอาจจะมีปัญหากับตัวอักษรบางตัวในชื่อไฟล์", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "เราขอแนะนำให้ติดตั้งแพคเกจที่จำเป็นต้องใช้ในระบบของคุณ ให้การสนับสนุนตำแหน่งที่ตั้งดังต่อไปนี้: %s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "หากการติดตั้งของคุณไม่ได้ติดตั้งในรากของโดเมนและใช้ระบบ cron อาจมีปัญหาเกี่ยวกับการสร้าง URL เพื่อหลีกเลี่ยงปัญหาเหล่านี้โปรดไปตั้งค่า \"overwrite.cli.url\" ในไฟล์ config.php ของคุณไปยังเส้นทาง webroot ของการติดตั้งของคุณ (แนะนำ: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "มันเป็นไปไม่ได้ที่จะดำเนินการ cronjob ผ่านทาง CLI ข้อผิดพลาดทางเทคนิคต่อไปนี้จะปรากฏ:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "กรุณาตรวจสอบ <a target=\"_blank\" href=\"%s\">คู่มือการติดตั้ง</a> และตรวจสอบข้อผิดพลาดหรือคำเตือนใน <a href=\"#log-section\">บันทึก</a>", "All checks passed." : "ผ่านการตรวจสอบทั้งหมด", "Open documentation" : "เปิดเอกสาร", "Allow apps to use the Share API" : "อนุญาตให้แอปฯสามารถใช้ API สำหรับแชร์ข้อมูลได้", @@ -189,7 +185,6 @@ "What to log" : "อะไรที่จะบันทึก", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "จะใช้ SQLite เป็นฐานข้อมูล สำหรับการติดตั้งขนาดใหญ่เราขอแนะนำเพื่อสลับไปยังฐานข้อมูลแบ็กเอนด์ที่แตกต่างกัน", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "โดยเฉพาะอย่างยิ่งเมื่อใช้ไคลเอนต์เดสก์ทอปสำหรับการประสานข้อมูลโดย SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "การโยกย้ายไปยังฐานข้อมูลอื่นใช้เครื่องมือบรรทัดคำสั่ง: 'occ db:convert-type' หรือดูที่ <a target=\"_blank\" href=\"%s\">เอกสาร</a>", "How to do backups" : "วิธีการสำรองข้อมูล", "Advanced monitoring" : "การตรวจสอบขั้นสูง", "Performance tuning" : "การปรับแต่งประสิทธิภาพ", diff --git a/settings/l10n/tr.js b/settings/l10n/tr.js index ef445e69900..f158048bc32 100644 --- a/settings/l10n/tr.js +++ b/settings/l10n/tr.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Güvenlik ve kurulum uyarıları", - "Sharing" : "Paylaşım", - "Server-side encryption" : "Sunucu taraflı şifreleme", - "External Storage" : "Harici Depolama", - "Cron" : "Cron", - "Email server" : "E-posta sunucusu", - "Log" : "Günlük", - "Tips & tricks" : "İpuçları ve hileler", - "Updates" : "Güncellemeler", - "Couldn't remove app." : "Uygulama kaldırılamadı.", - "Language changed" : "Dil değiştirildi", - "Invalid request" : "Geçersiz istek", - "Authentication error" : "Kimlik doğrulama hatası", - "Admins can't remove themself from the admin group" : "Yöneticiler kendilerini admin grubundan kaldıramaz", - "Unable to add user to group %s" : "Kullanıcı %s grubuna eklenemiyor", - "Unable to remove user from group %s" : "%s grubundan kullanıcı kaldırılamıyor", - "Couldn't update app." : "Uygulama güncellenemedi.", "Wrong password" : "Hatalı parola", "No user supplied" : "Kullanıcı girilmedi", + "Authentication error" : "Kimlik doğrulama hatası", "Please provide an admin recovery password, otherwise all user data will be lost" : "Lütfen yönetici kurtarma parolasını girin, aksi takdirde tüm kullanıcı verisi kaybedilecek", "Wrong admin recovery password. Please check the password and try again." : "Hatalı yönetici kurtarma parolası. Lütfen parolayı denetleyip yeniden deneyin.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Arka uç, parola değiştirmesini desteklemiyor, ancak kullanıcı şifreleme anahtarı başarıyla güncellendi.", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "E-posta kaydedildi", "Your full name has been changed." : "Tam adınız değiştirildi.", "Unable to change full name" : "Tam adınız değiştirilirken hata", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Güvenlik ve kurulum uyarıları", + "Sharing" : "Paylaşım", + "Server-side encryption" : "Sunucu taraflı şifreleme", + "External Storage" : "Harici Depolama", + "Cron" : "Cron", + "Email server" : "E-posta sunucusu", + "Log" : "Günlük", + "Tips & tricks" : "İpuçları ve hileler", + "Updates" : "Güncellemeler", + "Couldn't remove app." : "Uygulama kaldırılamadı.", + "Language changed" : "Dil değiştirildi", + "Invalid request" : "Geçersiz istek", + "Admins can't remove themself from the admin group" : "Yöneticiler kendilerini admin grubundan kaldıramaz", + "Unable to add user to group %s" : "Kullanıcı %s grubuna eklenemiyor", + "Unable to remove user from group %s" : "%s grubundan kullanıcı kaldırılamıyor", + "Couldn't update app." : "Uygulama güncellenemedi.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?", "Add trusted domain" : "Güvenilir alan adı ekle", "Migration in progress. Please wait until the migration is finished" : "Taşınma sürüyor. Lütfen taşınma tamamlanana kadar bekleyin", @@ -67,11 +67,15 @@ OC.L10N.register( "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Onaylanan uygulamalar güvenilir geliştiriciler tarafından geliştirilir ve detaylı olmayan bir güvenlik kontrolünden geçirilir. Bunlar açık kaynak kod deposunda bulunmakta ve normal kullanım için kararlı oldukları varsayılmaktadır.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Bu uygulama güvenlik kontrolünden geçmedi veya yeni ya da kararsız olarak bilinmektedir. Kendiniz bu riski alarak yükleyebilirsiniz.", "Update to %s" : "%s sürümüne güncelle", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Bekleyen %n uygulama güncellemesi var","Bekleyen %n uygulama güncellemesi var"], "Please wait...." : "Lütfen bekleyin....", "Error while disabling app" : "Uygulama devre dışı bırakılırken hata", "Disable" : "Devre Dışı Bırak", "Enable" : "Etkinleştir", "Error while enabling app" : "Uygulama etkinleştirilirken hata", + "Error: this app cannot be enabled because it makes the server unstable" : "Hata: bu uygulama etkinleştirilemez çünkü sunucuyu kararsız yapıyor", + "Error: could not disable broken app" : "Hata: bozuk uygulama devre dışı bırakılamadı", + "Error while disabling broken app" : "Bozuk uygulama devre dışı bırakılırken hata", "Updating...." : "Güncelleniyor....", "Error while updating app" : "Uygulama güncellenirken hata", "Updated" : "Güncellendi", @@ -80,7 +84,7 @@ OC.L10N.register( "Uninstall" : "Kaldır", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Uygulama etkinleştirildi fakat güncellenmesi gerekiyor. 5 saniye içinde güncelleme sayfasına yönlendirileceksiniz.", "App update" : "Uygulama güncellemesi", - "No apps found for \"{query}\"" : "\"{query}\" için uygulama bulunamadı", + "No apps found for {query}" : "sorgulayabilmeniz için hiçbir uygulama bulunmamakta", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Bir hata oluştu. Lütfen ASCII-kodlanmış PEM sertifikasını yükleyin.", "Valid until {date}" : "{date} tarihine kadar geçerli", "Delete" : "Sil", @@ -93,6 +97,7 @@ OC.L10N.register( "Strong password" : "Güçlü parola", "Groups" : "Gruplar", "Unable to delete {objName}" : "{objName} silinemiyor", + "Error creating group: {message}" : "Grup oluşturulurken hata: {message}", "A valid group name must be provided" : "Geçerli bir grup adı mutlaka sağlanmalı", "deleted {groupName}" : "{groupName} silindi", "undo" : "geri al", @@ -102,6 +107,7 @@ OC.L10N.register( "add group" : "grup ekle", "Changing the password will result in data loss, because data recovery is not available for this user" : "Parolayı değiştirmek, bu kullanıcı için veri kurtarması kullanılamadığından veri kaybına sebep olacak", "A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı", + "Error creating user: {message}" : "Kullanıcı oluşturulurken hata: {message}", "A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı", "A valid email must be provided" : "Geçerli bir e-posta belirtilmeli", "__language_name__" : "Türkçe", @@ -120,19 +126,20 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sistem değişkenleri sorgusuna uygun olarak ayarlanmamış görünüyor. getenv(\"PATH\") komutu sadece boş bir cevap döndürüyor.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Lütfen <a target=\"_blank\" href=\"%s\">kurulum belgelendirmesindeki ↗</a> php ayarlama notlarını ve sunucudaki özellikle php-fpm kullanırken php ayarlamalarını kontrol edin.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Lütfen php yapılandırma notları ve özellikler php-fpm kullanırken sunucu php yapılandırması için <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">kurulum belgelendirmesine ↗</a> bakın.", "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." : "Salt Okunur yapılandırma etkinleştirilmiş. Bu, bazı ayarların web arayüzü ile yapılandırılmasını önler. Ayrıca, bu dosya her güncelleme sırasında el ile yazılabilir yapılmalıdır.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP satırıçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek (core) uygulamalarını erişilemez yapacak.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle gerçekleşir.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Sunucunuz, Microsoft Windows ile çalışıyor. En uygun kullanıcı deneyimi için şiddetle Linux'u öneriyoruz.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s, %2$s sürümü altı kurulu. Kararlılık ve performans için daha yeni bir %1$s sürümüne güncellemenizi öneririz.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modülü 'fileinfo' kayıp. MIME türü tanıma ile en iyi sonuçları elde etmek için bu modülü etkinleştirmenizi öneririz.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "İşlemsel dosya kilidi devre dışı, bu yarış koşulu durumlarına sebep olabilir. Bu sorunları önlemek için config.php içerisindeki 'filelocking.enabled' seçeneğini etkinleştirin. Daha fazla bilgi için <a target=\"_blank\" href=\"%s\">belgelendirmeye ↗</a> bakın.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "İşlemsel dosya kilidi devre dışı. Bu yarış koşulu (race condition) sorunlarına neden olabilir. Bu sorunlardan kaçınmak için config.php içindeki 'filelocking.enabled' ayarını etkinleştirin. Daha fazla bilgi için <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelendirmeye ↗</a> bakın.", "System locale can not be set to a one which supports UTF-8." : "Sistem yereli, UTF-8 destekleyenlerden biri olarak ayarlanamadı.", "This means that there might be problems with certain characters in file names." : "Bu, dosya adlarında belirli karakterlerde problem olabileceği anlamına gelir.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Şu dillerden birini desteklemesi için sisteminize gerekli paketleri kurmanızı şiddetle tavsiye ederiz: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Eğer kurulumunuz alan adının köküne yapılmamışsa ve sistem cron'u kullanıyorsa, URL oluşturma ile ilgili sorunlar oluşabilir. Bu sorunların önüne geçmek için, kurulumunuzun web kök yolundaki config.php dosyasında \"overwrite.cli.url\" seçeneğini ayarlayın (Önerilen: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Bu CLI ile cronjobı çalıştırmak mümkün değildi. Aşağıdaki teknik hatalar ortaya çıkmıştır:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lütfen <a target=\"_blank\" href=\"%s\">kurulum rehberlerini ↗</a> iki kez denetleyip <a href=\"#log-section\">günlük</a> içerisindeki hata ve uyarılara bakın.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lütfen <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">kurulum rehberlerine ↗</a> ve <a href=\"#log-section\">günlük</a> kısmındaki hata ve uyarılara bakın.", "All checks passed." : "Tüm kontroller geçildi.", "Open documentation" : "Belgelendirmeyi aç", "Allow apps to use the Share API" : "Uygulamaların paylaşım API'sini kullanmasına izin ver", @@ -145,6 +152,7 @@ OC.L10N.register( "days" : "gün sonra dolsun", "Enforce expiration date" : "Son kullanma tarihini zorla", "Allow resharing" : "Yeniden paylaşıma izin ver", + "Allow sharing with groups" : "Grouplar ile paylaşıma izin ver", "Restrict users to only share with users in their groups" : "Kullanıcıların, dosyaları sadece kendi gruplarındaki kullanıcılarla paylaşmasına izin ver", "Allow users to send mail notification for shared files to other users" : "Kullanıcıların diğer kullanıcılara, paylaşılmış dosyalar için posta bildirimi göndermesine izin ver", "Exclude groups from sharing" : "Grupları paylaşma eyleminden hariç tut", @@ -191,7 +199,7 @@ OC.L10N.register( "What to log" : "Neler günlüklenmeli", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Veritabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veritabanı arka ucuna geçmenizi öneriyoruz.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' veya <a target=\"_blank\" href=\"%s\">belgelendirmeye ↗</a> bakın.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' veya <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelendirmeye ↗</a> bakın.", "How to do backups" : "Nasıl yedekleme yapılır", "Advanced monitoring" : "Gelişmiş izleme", "Performance tuning" : "Performans ayarlama", @@ -209,6 +217,7 @@ OC.L10N.register( "Admin documentation" : "Yönetici belgelendirmesi", "Show description …" : "Açıklamayı göster...", "Hide description …" : "Açıklamayı gizle...", + "This app has an update available." : "Bu uygulamanın bir güncellemesi var.", "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Bu uygulama atanmış bir en düşük ownCloud sürümü içermiyor. ownCloud 11 ve sonrasında bu bir hata olacaktır.", "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Bu uygulama atanmış bir en yüksek ownCloud sürümü içermiyor. ownCloud 11 ve sonrasında bu bir hata olacaktır.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Bu uygulama, aşağıdaki bağımlılıklar sağlanmadığından yüklenemiyor:", diff --git a/settings/l10n/tr.json b/settings/l10n/tr.json index 2e7eec24dc7..b9774d02594 100644 --- a/settings/l10n/tr.json +++ b/settings/l10n/tr.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "Güvenlik ve kurulum uyarıları", - "Sharing" : "Paylaşım", - "Server-side encryption" : "Sunucu taraflı şifreleme", - "External Storage" : "Harici Depolama", - "Cron" : "Cron", - "Email server" : "E-posta sunucusu", - "Log" : "Günlük", - "Tips & tricks" : "İpuçları ve hileler", - "Updates" : "Güncellemeler", - "Couldn't remove app." : "Uygulama kaldırılamadı.", - "Language changed" : "Dil değiştirildi", - "Invalid request" : "Geçersiz istek", - "Authentication error" : "Kimlik doğrulama hatası", - "Admins can't remove themself from the admin group" : "Yöneticiler kendilerini admin grubundan kaldıramaz", - "Unable to add user to group %s" : "Kullanıcı %s grubuna eklenemiyor", - "Unable to remove user from group %s" : "%s grubundan kullanıcı kaldırılamıyor", - "Couldn't update app." : "Uygulama güncellenemedi.", "Wrong password" : "Hatalı parola", "No user supplied" : "Kullanıcı girilmedi", + "Authentication error" : "Kimlik doğrulama hatası", "Please provide an admin recovery password, otherwise all user data will be lost" : "Lütfen yönetici kurtarma parolasını girin, aksi takdirde tüm kullanıcı verisi kaybedilecek", "Wrong admin recovery password. Please check the password and try again." : "Hatalı yönetici kurtarma parolası. Lütfen parolayı denetleyip yeniden deneyin.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Arka uç, parola değiştirmesini desteklemiyor, ancak kullanıcı şifreleme anahtarı başarıyla güncellendi.", @@ -51,6 +33,24 @@ "Email saved" : "E-posta kaydedildi", "Your full name has been changed." : "Tam adınız değiştirildi.", "Unable to change full name" : "Tam adınız değiştirilirken hata", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "Güvenlik ve kurulum uyarıları", + "Sharing" : "Paylaşım", + "Server-side encryption" : "Sunucu taraflı şifreleme", + "External Storage" : "Harici Depolama", + "Cron" : "Cron", + "Email server" : "E-posta sunucusu", + "Log" : "Günlük", + "Tips & tricks" : "İpuçları ve hileler", + "Updates" : "Güncellemeler", + "Couldn't remove app." : "Uygulama kaldırılamadı.", + "Language changed" : "Dil değiştirildi", + "Invalid request" : "Geçersiz istek", + "Admins can't remove themself from the admin group" : "Yöneticiler kendilerini admin grubundan kaldıramaz", + "Unable to add user to group %s" : "Kullanıcı %s grubuna eklenemiyor", + "Unable to remove user from group %s" : "%s grubundan kullanıcı kaldırılamıyor", + "Couldn't update app." : "Uygulama güncellenemedi.", "Are you really sure you want add \"{domain}\" as trusted domain?" : "\"{domain}\" alan adını güvenilir alan adı olarak eklemek istediğinizden emin misiniz?", "Add trusted domain" : "Güvenilir alan adı ekle", "Migration in progress. Please wait until the migration is finished" : "Taşınma sürüyor. Lütfen taşınma tamamlanana kadar bekleyin", @@ -65,11 +65,15 @@ "Approved apps are developed by trusted developers and have passed a cursory security check. They are actively maintained in an open code repository and their maintainers deem them to be stable for casual to normal use." : "Onaylanan uygulamalar güvenilir geliştiriciler tarafından geliştirilir ve detaylı olmayan bir güvenlik kontrolünden geçirilir. Bunlar açık kaynak kod deposunda bulunmakta ve normal kullanım için kararlı oldukları varsayılmaktadır.", "This app is not checked for security issues and is new or known to be unstable. Install at your own risk." : "Bu uygulama güvenlik kontrolünden geçmedi veya yeni ya da kararsız olarak bilinmektedir. Kendiniz bu riski alarak yükleyebilirsiniz.", "Update to %s" : "%s sürümüne güncelle", + "_You have %n app update pending_::_You have %n app updates pending_" : ["Bekleyen %n uygulama güncellemesi var","Bekleyen %n uygulama güncellemesi var"], "Please wait...." : "Lütfen bekleyin....", "Error while disabling app" : "Uygulama devre dışı bırakılırken hata", "Disable" : "Devre Dışı Bırak", "Enable" : "Etkinleştir", "Error while enabling app" : "Uygulama etkinleştirilirken hata", + "Error: this app cannot be enabled because it makes the server unstable" : "Hata: bu uygulama etkinleştirilemez çünkü sunucuyu kararsız yapıyor", + "Error: could not disable broken app" : "Hata: bozuk uygulama devre dışı bırakılamadı", + "Error while disabling broken app" : "Bozuk uygulama devre dışı bırakılırken hata", "Updating...." : "Güncelleniyor....", "Error while updating app" : "Uygulama güncellenirken hata", "Updated" : "Güncellendi", @@ -78,7 +82,7 @@ "Uninstall" : "Kaldır", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "Uygulama etkinleştirildi fakat güncellenmesi gerekiyor. 5 saniye içinde güncelleme sayfasına yönlendirileceksiniz.", "App update" : "Uygulama güncellemesi", - "No apps found for \"{query}\"" : "\"{query}\" için uygulama bulunamadı", + "No apps found for {query}" : "sorgulayabilmeniz için hiçbir uygulama bulunmamakta", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Bir hata oluştu. Lütfen ASCII-kodlanmış PEM sertifikasını yükleyin.", "Valid until {date}" : "{date} tarihine kadar geçerli", "Delete" : "Sil", @@ -91,6 +95,7 @@ "Strong password" : "Güçlü parola", "Groups" : "Gruplar", "Unable to delete {objName}" : "{objName} silinemiyor", + "Error creating group: {message}" : "Grup oluşturulurken hata: {message}", "A valid group name must be provided" : "Geçerli bir grup adı mutlaka sağlanmalı", "deleted {groupName}" : "{groupName} silindi", "undo" : "geri al", @@ -100,6 +105,7 @@ "add group" : "grup ekle", "Changing the password will result in data loss, because data recovery is not available for this user" : "Parolayı değiştirmek, bu kullanıcı için veri kurtarması kullanılamadığından veri kaybına sebep olacak", "A valid username must be provided" : "Geçerli bir kullanıcı adı mutlaka sağlanmalı", + "Error creating user: {message}" : "Kullanıcı oluşturulurken hata: {message}", "A valid password must be provided" : "Geçerli bir parola mutlaka sağlanmalı", "A valid email must be provided" : "Geçerli bir e-posta belirtilmeli", "__language_name__" : "Türkçe", @@ -118,19 +124,20 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sistem değişkenleri sorgusuna uygun olarak ayarlanmamış görünüyor. getenv(\"PATH\") komutu sadece boş bir cevap döndürüyor.", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Lütfen <a target=\"_blank\" href=\"%s\">kurulum belgelendirmesindeki ↗</a> php ayarlama notlarını ve sunucudaki özellikle php-fpm kullanırken php ayarlamalarını kontrol edin.", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "Lütfen php yapılandırma notları ve özellikler php-fpm kullanırken sunucu php yapılandırması için <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">kurulum belgelendirmesine ↗</a> bakın.", "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." : "Salt Okunur yapılandırma etkinleştirilmiş. Bu, bazı ayarların web arayüzü ile yapılandırılmasını önler. Ayrıca, bu dosya her güncelleme sırasında el ile yazılabilir yapılmalıdır.", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP satırıçi doc bloklarını ayıklamak üzere yapılandırılmış gibi görünüyor. Bu, bazı çekirdek (core) uygulamalarını erişilemez yapacak.", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "Bu, muhtemelen Zend OPcache veya eAccelerator gibi bir önbellek/hızlandırıcı nedeniyle gerçekleşir.", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "Sunucunuz, Microsoft Windows ile çalışıyor. En uygun kullanıcı deneyimi için şiddetle Linux'u öneriyoruz.", + "%1$s below version %2$s is installed, for stability and performance reasons we recommend updating to a newer %1$s version." : "%1$s, %2$s sürümü altı kurulu. Kararlılık ve performans için daha yeni bir %1$s sürümüne güncellemenizi öneririz.", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP modülü 'fileinfo' kayıp. MIME türü tanıma ile en iyi sonuçları elde etmek için bu modülü etkinleştirmenizi öneririz.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "İşlemsel dosya kilidi devre dışı, bu yarış koşulu durumlarına sebep olabilir. Bu sorunları önlemek için config.php içerisindeki 'filelocking.enabled' seçeneğini etkinleştirin. Daha fazla bilgi için <a target=\"_blank\" href=\"%s\">belgelendirmeye ↗</a> bakın.", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "İşlemsel dosya kilidi devre dışı. Bu yarış koşulu (race condition) sorunlarına neden olabilir. Bu sorunlardan kaçınmak için config.php içindeki 'filelocking.enabled' ayarını etkinleştirin. Daha fazla bilgi için <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelendirmeye ↗</a> bakın.", "System locale can not be set to a one which supports UTF-8." : "Sistem yereli, UTF-8 destekleyenlerden biri olarak ayarlanamadı.", "This means that there might be problems with certain characters in file names." : "Bu, dosya adlarında belirli karakterlerde problem olabileceği anlamına gelir.", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "Şu dillerden birini desteklemesi için sisteminize gerekli paketleri kurmanızı şiddetle tavsiye ederiz: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "Eğer kurulumunuz alan adının köküne yapılmamışsa ve sistem cron'u kullanıyorsa, URL oluşturma ile ilgili sorunlar oluşabilir. Bu sorunların önüne geçmek için, kurulumunuzun web kök yolundaki config.php dosyasında \"overwrite.cli.url\" seçeneğini ayarlayın (Önerilen: \"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "Bu CLI ile cronjobı çalıştırmak mümkün değildi. Aşağıdaki teknik hatalar ortaya çıkmıştır:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lütfen <a target=\"_blank\" href=\"%s\">kurulum rehberlerini ↗</a> iki kez denetleyip <a href=\"#log-section\">günlük</a> içerisindeki hata ve uyarılara bakın.", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "Lütfen <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">kurulum rehberlerine ↗</a> ve <a href=\"#log-section\">günlük</a> kısmındaki hata ve uyarılara bakın.", "All checks passed." : "Tüm kontroller geçildi.", "Open documentation" : "Belgelendirmeyi aç", "Allow apps to use the Share API" : "Uygulamaların paylaşım API'sini kullanmasına izin ver", @@ -143,6 +150,7 @@ "days" : "gün sonra dolsun", "Enforce expiration date" : "Son kullanma tarihini zorla", "Allow resharing" : "Yeniden paylaşıma izin ver", + "Allow sharing with groups" : "Grouplar ile paylaşıma izin ver", "Restrict users to only share with users in their groups" : "Kullanıcıların, dosyaları sadece kendi gruplarındaki kullanıcılarla paylaşmasına izin ver", "Allow users to send mail notification for shared files to other users" : "Kullanıcıların diğer kullanıcılara, paylaşılmış dosyalar için posta bildirimi göndermesine izin ver", "Exclude groups from sharing" : "Grupları paylaşma eyleminden hariç tut", @@ -189,7 +197,7 @@ "What to log" : "Neler günlüklenmeli", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "Veritabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veritabanı arka ucuna geçmenizi öneriyoruz.", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' veya <a target=\"_blank\" href=\"%s\">belgelendirmeye ↗</a> bakın.", + "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a>." : "Başka bir veritabanına geçmek için komut satırı aracını kullanın: 'occ db:convert-type' veya <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">belgelendirmeye ↗</a> bakın.", "How to do backups" : "Nasıl yedekleme yapılır", "Advanced monitoring" : "Gelişmiş izleme", "Performance tuning" : "Performans ayarlama", @@ -207,6 +215,7 @@ "Admin documentation" : "Yönetici belgelendirmesi", "Show description …" : "Açıklamayı göster...", "Hide description …" : "Açıklamayı gizle...", + "This app has an update available." : "Bu uygulamanın bir güncellemesi var.", "This app has no minimum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Bu uygulama atanmış bir en düşük ownCloud sürümü içermiyor. ownCloud 11 ve sonrasında bu bir hata olacaktır.", "This app has no maximum ownCloud version assigned. This will be an error in ownCloud 11 and later." : "Bu uygulama atanmış bir en yüksek ownCloud sürümü içermiyor. ownCloud 11 ve sonrasında bu bir hata olacaktır.", "This app cannot be installed because the following dependencies are not fulfilled:" : "Bu uygulama, aşağıdaki bağımlılıklar sağlanmadığından yüklenemiyor:", diff --git a/settings/l10n/ug.js b/settings/l10n/ug.js index 7328b413bc8..ae564676710 100644 --- a/settings/l10n/ug.js +++ b/settings/l10n/ug.js @@ -1,16 +1,16 @@ OC.L10N.register( "settings", { + "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى", + "Email saved" : "تورخەت ساقلاندى", "Sharing" : "ھەمبەھىر", "Log" : "خاتىرە", "Language changed" : "تىل ئۆزگەردى", "Invalid request" : "ئىناۋەتسىز ئىلتىماس", - "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى", "Admins can't remove themself from the admin group" : "باشقۇرغۇچى ئۆزىنى باشقۇرۇش گۇرۇپپىسىدىن چىقىرىۋېتەلمەيدۇ", "Unable to add user to group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىغا قوشالمايدۇ", "Unable to remove user from group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەلمەيدۇ", "Couldn't update app." : "ئەپنى يېڭىلىيالمايدۇ.", - "Email saved" : "تورخەت ساقلاندى", "All" : "ھەممىسى", "Please wait...." : "سەل كۈتۈڭ…", "Disable" : "چەكلە", diff --git a/settings/l10n/ug.json b/settings/l10n/ug.json index 5417603db8c..7944b86b914 100644 --- a/settings/l10n/ug.json +++ b/settings/l10n/ug.json @@ -1,14 +1,14 @@ { "translations": { + "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى", + "Email saved" : "تورخەت ساقلاندى", "Sharing" : "ھەمبەھىر", "Log" : "خاتىرە", "Language changed" : "تىل ئۆزگەردى", "Invalid request" : "ئىناۋەتسىز ئىلتىماس", - "Authentication error" : "سالاھىيەت دەلىللەش خاتالىقى", "Admins can't remove themself from the admin group" : "باشقۇرغۇچى ئۆزىنى باشقۇرۇش گۇرۇپپىسىدىن چىقىرىۋېتەلمەيدۇ", "Unable to add user to group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىغا قوشالمايدۇ", "Unable to remove user from group %s" : "ئىشلەتكۈچىنى %s گۇرۇپپىدىن چىقىرىۋېتەلمەيدۇ", "Couldn't update app." : "ئەپنى يېڭىلىيالمايدۇ.", - "Email saved" : "تورخەت ساقلاندى", "All" : "ھەممىسى", "Please wait...." : "سەل كۈتۈڭ…", "Disable" : "چەكلە", diff --git a/settings/l10n/uk.js b/settings/l10n/uk.js index 53cf77ae8b7..351b81004b0 100644 --- a/settings/l10n/uk.js +++ b/settings/l10n/uk.js @@ -1,26 +1,9 @@ OC.L10N.register( "settings", { - "Redis" : "Redis", - "Security & setup warnings" : "Попередження безпеки та налаштування", - "Sharing" : "Спільний доступ", - "Server-side encryption" : "Шифрування на сервері", - "External Storage" : "Зовнішні сховища", - "Cron" : "Планувальник Cron", - "Email server" : "Сервер електронної пошти", - "Log" : "Журнал", - "Tips & tricks" : "Поради і трюки", - "Updates" : "Оновлення", - "Couldn't remove app." : "Неможливо видалити додаток.", - "Language changed" : "Мову змінено", - "Invalid request" : "Некоректний запит", - "Authentication error" : "Помилка автентифікації", - "Admins can't remove themself from the admin group" : "Адміністратор не може видалити себе з групи адміністраторів", - "Unable to add user to group %s" : "Не вдалося додати користувача у групу %s", - "Unable to remove user from group %s" : "Не вдалося видалити користувача із групи %s", - "Couldn't update app." : "Не вдалося оновити додаток. ", "Wrong password" : "Невірний пароль", "No user supplied" : "Користувача не вказано", + "Authentication error" : "Помилка автентифікації", "Please provide an admin recovery password, otherwise all user data will be lost" : "Будь ласка введіть пароль відновлення адміністратора, інакше всі дані будуть втрачені", "Wrong admin recovery password. Please check the password and try again." : "Невірний пароль відновлення адміністратора. Будь ласка, перевірте пароль та спробуйте ще раз.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend не підтримує зміну паролів, але користувацький ключ шифрування було успішно змінено", @@ -52,6 +35,23 @@ OC.L10N.register( "Email saved" : "Адресу збережено", "Your full name has been changed." : "Ваше повне ім'я було змінено", "Unable to change full name" : "Неможливо змінити повне ім'я", + "Redis" : "Redis", + "Security & setup warnings" : "Попередження безпеки та налаштування", + "Sharing" : "Спільний доступ", + "Server-side encryption" : "Шифрування на сервері", + "External Storage" : "Зовнішні сховища", + "Cron" : "Планувальник Cron", + "Email server" : "Сервер електронної пошти", + "Log" : "Журнал", + "Tips & tricks" : "Поради і трюки", + "Updates" : "Оновлення", + "Couldn't remove app." : "Неможливо видалити додаток.", + "Language changed" : "Мову змінено", + "Invalid request" : "Некоректний запит", + "Admins can't remove themself from the admin group" : "Адміністратор не може видалити себе з групи адміністраторів", + "Unable to add user to group %s" : "Не вдалося додати користувача у групу %s", + "Unable to remove user from group %s" : "Не вдалося видалити користувача із групи %s", + "Couldn't update app." : "Не вдалося оновити додаток. ", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?", "Add trusted domain" : "Додати довірений домен", "Migration in progress. Please wait until the migration is finished" : "Міграція триває. Будь ласка, зачекайте доки процес міграції завершиться", @@ -78,7 +78,6 @@ OC.L10N.register( "Error while uninstalling app" : "Помилка видалення додатка", "Uninstall" : "Видалити", "App update" : "Оновлення додатку", - "No apps found for \"{query}\"" : "Не знайдено додатків для \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Виникла помилка. Будь ласка вивантажте PEM сертифікат в ASCII-кодуванні.", "Valid until {date}" : "Дійсно до {date}", "Delete" : "Видалити", diff --git a/settings/l10n/uk.json b/settings/l10n/uk.json index 13d1470c6e9..4c6b894cb0b 100644 --- a/settings/l10n/uk.json +++ b/settings/l10n/uk.json @@ -1,24 +1,7 @@ { "translations": { - "Redis" : "Redis", - "Security & setup warnings" : "Попередження безпеки та налаштування", - "Sharing" : "Спільний доступ", - "Server-side encryption" : "Шифрування на сервері", - "External Storage" : "Зовнішні сховища", - "Cron" : "Планувальник Cron", - "Email server" : "Сервер електронної пошти", - "Log" : "Журнал", - "Tips & tricks" : "Поради і трюки", - "Updates" : "Оновлення", - "Couldn't remove app." : "Неможливо видалити додаток.", - "Language changed" : "Мову змінено", - "Invalid request" : "Некоректний запит", - "Authentication error" : "Помилка автентифікації", - "Admins can't remove themself from the admin group" : "Адміністратор не може видалити себе з групи адміністраторів", - "Unable to add user to group %s" : "Не вдалося додати користувача у групу %s", - "Unable to remove user from group %s" : "Не вдалося видалити користувача із групи %s", - "Couldn't update app." : "Не вдалося оновити додаток. ", "Wrong password" : "Невірний пароль", "No user supplied" : "Користувача не вказано", + "Authentication error" : "Помилка автентифікації", "Please provide an admin recovery password, otherwise all user data will be lost" : "Будь ласка введіть пароль відновлення адміністратора, інакше всі дані будуть втрачені", "Wrong admin recovery password. Please check the password and try again." : "Невірний пароль відновлення адміністратора. Будь ласка, перевірте пароль та спробуйте ще раз.", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "Backend не підтримує зміну паролів, але користувацький ключ шифрування було успішно змінено", @@ -50,6 +33,23 @@ "Email saved" : "Адресу збережено", "Your full name has been changed." : "Ваше повне ім'я було змінено", "Unable to change full name" : "Неможливо змінити повне ім'я", + "Redis" : "Redis", + "Security & setup warnings" : "Попередження безпеки та налаштування", + "Sharing" : "Спільний доступ", + "Server-side encryption" : "Шифрування на сервері", + "External Storage" : "Зовнішні сховища", + "Cron" : "Планувальник Cron", + "Email server" : "Сервер електронної пошти", + "Log" : "Журнал", + "Tips & tricks" : "Поради і трюки", + "Updates" : "Оновлення", + "Couldn't remove app." : "Неможливо видалити додаток.", + "Language changed" : "Мову змінено", + "Invalid request" : "Некоректний запит", + "Admins can't remove themself from the admin group" : "Адміністратор не може видалити себе з групи адміністраторів", + "Unable to add user to group %s" : "Не вдалося додати користувача у групу %s", + "Unable to remove user from group %s" : "Не вдалося видалити користувача із групи %s", + "Couldn't update app." : "Не вдалося оновити додаток. ", "Are you really sure you want add \"{domain}\" as trusted domain?" : "Ви дійсно бажаєте додати \"{domain}\" як довірений домен?", "Add trusted domain" : "Додати довірений домен", "Migration in progress. Please wait until the migration is finished" : "Міграція триває. Будь ласка, зачекайте доки процес міграції завершиться", @@ -76,7 +76,6 @@ "Error while uninstalling app" : "Помилка видалення додатка", "Uninstall" : "Видалити", "App update" : "Оновлення додатку", - "No apps found for \"{query}\"" : "Не знайдено додатків для \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "Виникла помилка. Будь ласка вивантажте PEM сертифікат в ASCII-кодуванні.", "Valid until {date}" : "Дійсно до {date}", "Delete" : "Видалити", diff --git a/settings/l10n/ur_PK.js b/settings/l10n/ur_PK.js index a7d7b31f6ab..a88f1bd2b99 100644 --- a/settings/l10n/ur_PK.js +++ b/settings/l10n/ur_PK.js @@ -1,8 +1,8 @@ OC.L10N.register( "settings", { - "Invalid request" : "غلط درخواست", "Email sent" : "ارسال شدہ ای میل ", + "Invalid request" : "غلط درخواست", "Delete" : "حذف کریں", "Very weak password" : "بہت کمزور پاسورڈ", "Weak password" : "کمزور پاسورڈ", diff --git a/settings/l10n/ur_PK.json b/settings/l10n/ur_PK.json index 63c0fe8e803..1560e1c449b 100644 --- a/settings/l10n/ur_PK.json +++ b/settings/l10n/ur_PK.json @@ -1,6 +1,6 @@ { "translations": { - "Invalid request" : "غلط درخواست", "Email sent" : "ارسال شدہ ای میل ", + "Invalid request" : "غلط درخواست", "Delete" : "حذف کریں", "Very weak password" : "بہت کمزور پاسورڈ", "Weak password" : "کمزور پاسورڈ", diff --git a/settings/l10n/vi.js b/settings/l10n/vi.js index 26162860bf5..e11d7bd6c71 100644 --- a/settings/l10n/vi.js +++ b/settings/l10n/vi.js @@ -1,6 +1,13 @@ OC.L10N.register( "settings", { + "Authentication error" : "Lỗi xác thực", + "Enabled" : "Bật", + "Saved" : "Đã lưu", + "Email sent" : "Email đã được gửi", + "Email saved" : "Lưu email", + "Your full name has been changed." : "Họ và tên đã được thay đổi.", + "Unable to change full name" : "Họ và tên không thể đổi ", "Security & setup warnings" : "Bảo mật và thiết lập cảnh báo", "Sharing" : "Chia sẻ", "External Storage" : "Lưu trữ ngoài", @@ -8,17 +15,10 @@ OC.L10N.register( "Log" : "Log", "Language changed" : "Ngôn ngữ đã được thay đổi", "Invalid request" : "Yêu cầu không hợp lệ", - "Authentication error" : "Lỗi xác thực", "Admins can't remove themself from the admin group" : "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý", "Unable to add user to group %s" : "Không thể thêm người dùng vào nhóm %s", "Unable to remove user from group %s" : "Không thể xóa người dùng từ nhóm %s", "Couldn't update app." : "Không thể cập nhật ứng dụng", - "Enabled" : "Bật", - "Saved" : "Đã lưu", - "Email sent" : "Email đã được gửi", - "Email saved" : "Lưu email", - "Your full name has been changed." : "Họ và tên đã được thay đổi.", - "Unable to change full name" : "Họ và tên không thể đổi ", "All" : "Tất cả", "Please wait...." : "Xin hãy đợi...", "Disable" : "Tắt", diff --git a/settings/l10n/vi.json b/settings/l10n/vi.json index ad32dc093b4..cfbffb2905b 100644 --- a/settings/l10n/vi.json +++ b/settings/l10n/vi.json @@ -1,4 +1,11 @@ { "translations": { + "Authentication error" : "Lỗi xác thực", + "Enabled" : "Bật", + "Saved" : "Đã lưu", + "Email sent" : "Email đã được gửi", + "Email saved" : "Lưu email", + "Your full name has been changed." : "Họ và tên đã được thay đổi.", + "Unable to change full name" : "Họ và tên không thể đổi ", "Security & setup warnings" : "Bảo mật và thiết lập cảnh báo", "Sharing" : "Chia sẻ", "External Storage" : "Lưu trữ ngoài", @@ -6,17 +13,10 @@ "Log" : "Log", "Language changed" : "Ngôn ngữ đã được thay đổi", "Invalid request" : "Yêu cầu không hợp lệ", - "Authentication error" : "Lỗi xác thực", "Admins can't remove themself from the admin group" : "Quản trị viên không thể loại bỏ chính họ khỏi nhóm quản lý", "Unable to add user to group %s" : "Không thể thêm người dùng vào nhóm %s", "Unable to remove user from group %s" : "Không thể xóa người dùng từ nhóm %s", "Couldn't update app." : "Không thể cập nhật ứng dụng", - "Enabled" : "Bật", - "Saved" : "Đã lưu", - "Email sent" : "Email đã được gửi", - "Email saved" : "Lưu email", - "Your full name has been changed." : "Họ và tên đã được thay đổi.", - "Unable to change full name" : "Họ và tên không thể đổi ", "All" : "Tất cả", "Please wait...." : "Xin hãy đợi...", "Disable" : "Tắt", diff --git a/settings/l10n/zh_CN.js b/settings/l10n/zh_CN.js index 5265d3c31ac..54e6041e831 100644 --- a/settings/l10n/zh_CN.js +++ b/settings/l10n/zh_CN.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "安全及设置警告", - "Sharing" : "共享", - "Server-side encryption" : "服务器端加密", - "External Storage" : "外部存储", - "Cron" : "计划任务", - "Email server" : "电子邮件服务器", - "Log" : "日志", - "Tips & tricks" : "技巧提示", - "Updates" : "更新", - "Couldn't remove app." : "无法删除应用。", - "Language changed" : "语言已修改", - "Invalid request" : "无效请求", - "Authentication error" : "认证错误", - "Admins can't remove themself from the admin group" : "管理员不能将自己移出管理组。", - "Unable to add user to group %s" : "无法把用户增加到组 %s", - "Unable to remove user from group %s" : "无法从组%s中移除用户", - "Couldn't update app." : "无法更新应用。", "Wrong password" : "错误密码", "No user supplied" : "没有满足的用户", + "Authentication error" : "认证错误", "Please provide an admin recovery password, otherwise all user data will be lost" : "请提供管理员恢复密码,否则所有用户的数据都将遗失。", "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "后端不支持密码更改,但用户的加密密钥已成功更新。", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "电子邮件已保存", "Your full name has been changed." : "您的全名已修改。", "Unable to change full name" : "无法修改全名", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "安全及设置警告", + "Sharing" : "共享", + "Server-side encryption" : "服务器端加密", + "External Storage" : "外部存储", + "Cron" : "计划任务", + "Email server" : "电子邮件服务器", + "Log" : "日志", + "Tips & tricks" : "技巧提示", + "Updates" : "更新", + "Couldn't remove app." : "无法删除应用。", + "Language changed" : "语言已修改", + "Invalid request" : "无效请求", + "Admins can't remove themself from the admin group" : "管理员不能将自己移出管理组。", + "Unable to add user to group %s" : "无法把用户增加到组 %s", + "Unable to remove user from group %s" : "无法从组%s中移除用户", + "Couldn't update app." : "无法更新应用。", "Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?", "Add trusted domain" : "添加信任域", "Migration in progress. Please wait until the migration is finished" : "迁移正在进行中。请等待,直到完成迁移", @@ -84,7 +84,6 @@ OC.L10N.register( "Uninstall" : "卸载", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用,但是需要更新。5秒后将跳转到更新页面。", "App update" : "应用更新", - "No apps found for \"{query}\"" : "未找到应用适合 \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "出现了一个错误。请上传 ASCII 编码的 PEM 证书。", "Valid until {date}" : "有效期至 {date}", "Delete" : "删除", @@ -126,19 +125,16 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 似乎没有设置好查询的系统环境变量。 用 getenv(\\\"PATH\\\") 测试只返回一个空值。", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "请检查PHP配置说明和服务器的 PHP 配置的 <a target=\"_blank\" href=\"%s\">安装文档 ↗</a>,使用 PHP-FPM 时尤其如此。", "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." : "只读配置已启用。这样可防止通过 WEB 接口设置一些配置。此外,每次更新后该文件需要手动设置为可写。", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除行内 <doc> 块,这将导致数个核心应用无法访问。", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "你的服务器是运行于 Microsoft Windows 系统。我们强烈推荐使用 Linux 系统以获得最佳的用户体验。比如中文文件夹和文件名支持。", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP模块'文件信息'丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "事务文件锁定被禁用,这可能会导致竞争条件问题。在config.php 中启用“filelocking.enabled”可以避免这些问题。请参阅<a target=\"_blank\" href=\"%s\">文档↗</a>了解详情。", "System locale can not be set to a one which supports UTF-8." : "系统语系无法设置为支持 UTF-8 的语系。", "This means that there might be problems with certain characters in file names." : "这意味着一些文件名中的特定字符可能有问题。", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "我们强烈建议安装在系统上所需的软件包支持以下区域设置之一: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果你不是安装在网域根目录而且又使用系统定时计划任务,那么可以导致 URL 链接生成问题。为了避免这些问题,请在你的 Config.php 文件中设置 \\\"overwrite.cli.url\\\" 选项为 webroot 安装根目录 (建议: \\\"%s\\\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "由于下面的错误,无法通过 CLI 执行定时计划任务:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "请点击检查 <a target=\\\"_blank\\\" href=\\\"%s\\\"> 安装向导 ↗</a>, 点击 <a href=\\\"#log-section\\\"> 日志 </a>查看详细错误和警告。", "All checks passed." : "所有检查已通过。", "Open documentation" : "打开文档", "Allow apps to use the Share API" : "允许应用软件使用共享API", @@ -197,7 +193,6 @@ OC.L10N.register( "What to log" : "记录日志", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite 被用作数据库。对于较大数据量的安装和使用,我们建议您切换到不同的数据库后端。", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite 。", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "要迁移到另一个数据库请使用命令行工具: 'occ db:convert-type', 或者查看 <a target=\\\"_blank\\\" href=\\\"%s\\\"> 相关文档 ↗</a>.", "How to do backups" : "如何做备份", "Advanced monitoring" : "高级监控", "Performance tuning" : "性能优化", diff --git a/settings/l10n/zh_CN.json b/settings/l10n/zh_CN.json index c3614b9050b..b93d3d71250 100644 --- a/settings/l10n/zh_CN.json +++ b/settings/l10n/zh_CN.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "安全及设置警告", - "Sharing" : "共享", - "Server-side encryption" : "服务器端加密", - "External Storage" : "外部存储", - "Cron" : "计划任务", - "Email server" : "电子邮件服务器", - "Log" : "日志", - "Tips & tricks" : "技巧提示", - "Updates" : "更新", - "Couldn't remove app." : "无法删除应用。", - "Language changed" : "语言已修改", - "Invalid request" : "无效请求", - "Authentication error" : "认证错误", - "Admins can't remove themself from the admin group" : "管理员不能将自己移出管理组。", - "Unable to add user to group %s" : "无法把用户增加到组 %s", - "Unable to remove user from group %s" : "无法从组%s中移除用户", - "Couldn't update app." : "无法更新应用。", "Wrong password" : "错误密码", "No user supplied" : "没有满足的用户", + "Authentication error" : "认证错误", "Please provide an admin recovery password, otherwise all user data will be lost" : "请提供管理员恢复密码,否则所有用户的数据都将遗失。", "Wrong admin recovery password. Please check the password and try again." : "错误的管理员恢复密码。请检查密码并重试。", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "后端不支持密码更改,但用户的加密密钥已成功更新。", @@ -51,6 +33,24 @@ "Email saved" : "电子邮件已保存", "Your full name has been changed." : "您的全名已修改。", "Unable to change full name" : "无法修改全名", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "安全及设置警告", + "Sharing" : "共享", + "Server-side encryption" : "服务器端加密", + "External Storage" : "外部存储", + "Cron" : "计划任务", + "Email server" : "电子邮件服务器", + "Log" : "日志", + "Tips & tricks" : "技巧提示", + "Updates" : "更新", + "Couldn't remove app." : "无法删除应用。", + "Language changed" : "语言已修改", + "Invalid request" : "无效请求", + "Admins can't remove themself from the admin group" : "管理员不能将自己移出管理组。", + "Unable to add user to group %s" : "无法把用户增加到组 %s", + "Unable to remove user from group %s" : "无法从组%s中移除用户", + "Couldn't update app." : "无法更新应用。", "Are you really sure you want add \"{domain}\" as trusted domain?" : "你真的希望添加 \"{domain}\" 为信任域?", "Add trusted domain" : "添加信任域", "Migration in progress. Please wait until the migration is finished" : "迁移正在进行中。请等待,直到完成迁移", @@ -82,7 +82,6 @@ "Uninstall" : "卸载", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "该应用已启用,但是需要更新。5秒后将跳转到更新页面。", "App update" : "应用更新", - "No apps found for \"{query}\"" : "未找到应用适合 \"{query}\"", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "出现了一个错误。请上传 ASCII 编码的 PEM 证书。", "Valid until {date}" : "有效期至 {date}", "Delete" : "删除", @@ -124,19 +123,16 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 似乎没有设置好查询的系统环境变量。 用 getenv(\\\"PATH\\\") 测试只返回一个空值。", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "请检查PHP配置说明和服务器的 PHP 配置的 <a target=\"_blank\" href=\"%s\">安装文档 ↗</a>,使用 PHP-FPM 时尤其如此。", "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." : "只读配置已启用。这样可防止通过 WEB 接口设置一些配置。此外,每次更新后该文件需要手动设置为可写。", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 被设置为移除行内 <doc> 块,这将导致数个核心应用无法访问。", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "这可能是由缓存/加速器造成的,例如 Zend OPcache 或 eAccelerator。", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "你的服务器是运行于 Microsoft Windows 系统。我们强烈推荐使用 Linux 系统以获得最佳的用户体验。比如中文文件夹和文件名支持。", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "PHP模块'文件信息'丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果.", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "事务文件锁定被禁用,这可能会导致竞争条件问题。在config.php 中启用“filelocking.enabled”可以避免这些问题。请参阅<a target=\"_blank\" href=\"%s\">文档↗</a>了解详情。", "System locale can not be set to a one which supports UTF-8." : "系统语系无法设置为支持 UTF-8 的语系。", "This means that there might be problems with certain characters in file names." : "这意味着一些文件名中的特定字符可能有问题。", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "我们强烈建议安装在系统上所需的软件包支持以下区域设置之一: %s.", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果你不是安装在网域根目录而且又使用系统定时计划任务,那么可以导致 URL 链接生成问题。为了避免这些问题,请在你的 Config.php 文件中设置 \\\"overwrite.cli.url\\\" 选项为 webroot 安装根目录 (建议: \\\"%s\\\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : "由于下面的错误,无法通过 CLI 执行定时计划任务:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "请点击检查 <a target=\\\"_blank\\\" href=\\\"%s\\\"> 安装向导 ↗</a>, 点击 <a href=\\\"#log-section\\\"> 日志 </a>查看详细错误和警告。", "All checks passed." : "所有检查已通过。", "Open documentation" : "打开文档", "Allow apps to use the Share API" : "允许应用软件使用共享API", @@ -195,7 +191,6 @@ "What to log" : "记录日志", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "SQLite 被用作数据库。对于较大数据量的安装和使用,我们建议您切换到不同的数据库后端。", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "特别当使用桌面客户端来同步文件时,不鼓励使用 SQLite 。", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "要迁移到另一个数据库请使用命令行工具: 'occ db:convert-type', 或者查看 <a target=\\\"_blank\\\" href=\\\"%s\\\"> 相关文档 ↗</a>.", "How to do backups" : "如何做备份", "Advanced monitoring" : "高级监控", "Performance tuning" : "性能优化", diff --git a/settings/l10n/zh_HK.js b/settings/l10n/zh_HK.js index 06a5631ffcc..8e958df025c 100644 --- a/settings/l10n/zh_HK.js +++ b/settings/l10n/zh_HK.js @@ -1,15 +1,15 @@ OC.L10N.register( "settings", { - "Sharing" : "分享", - "Log" : "日誌", - "Updates" : "更新", "Wrong password" : "密碼錯誤", "Enabled" : "啟用", "Not enabled" : "未啟用", "Saved" : "已儲存", "test email settings" : "測試電子郵件設定", "Email sent" : "郵件已傳", + "Sharing" : "分享", + "Log" : "日誌", + "Updates" : "更新", "Sending..." : "發送中...", "All" : "所有", "Please wait...." : "請稍候....", diff --git a/settings/l10n/zh_HK.json b/settings/l10n/zh_HK.json index ef88a7581b8..e94ef72ea99 100644 --- a/settings/l10n/zh_HK.json +++ b/settings/l10n/zh_HK.json @@ -1,13 +1,13 @@ { "translations": { - "Sharing" : "分享", - "Log" : "日誌", - "Updates" : "更新", "Wrong password" : "密碼錯誤", "Enabled" : "啟用", "Not enabled" : "未啟用", "Saved" : "已儲存", "test email settings" : "測試電子郵件設定", "Email sent" : "郵件已傳", + "Sharing" : "分享", + "Log" : "日誌", + "Updates" : "更新", "Sending..." : "發送中...", "All" : "所有", "Please wait...." : "請稍候....", diff --git a/settings/l10n/zh_TW.js b/settings/l10n/zh_TW.js index ccb0b8eb28f..f3537750bcd 100644 --- a/settings/l10n/zh_TW.js +++ b/settings/l10n/zh_TW.js @@ -1,27 +1,9 @@ OC.L10N.register( "settings", { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "安全及設定警告", - "Sharing" : "分享", - "Server-side encryption" : "伺服器端加密", - "External Storage" : "外部儲存", - "Cron" : "工作排程", - "Email server" : "郵件伺服器", - "Log" : "紀錄檔", - "Tips & tricks" : "技巧和提示", - "Updates" : "更新", - "Couldn't remove app." : "無法移除應用程式", - "Language changed" : "語言已變更", - "Invalid request" : "無效請求", - "Authentication error" : "認證錯誤", - "Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除", - "Unable to add user to group %s" : "無法將使用者加入群組 %s", - "Unable to remove user from group %s" : "無法將使用者移出群組 %s", - "Couldn't update app." : "無法更新應用程式", "Wrong password" : "密碼錯誤", "No user supplied" : "未提供使用者", + "Authentication error" : "認證錯誤", "Please provide an admin recovery password, otherwise all user data will be lost" : "請提供管理者還原密碼,否則會遺失所有使用者資料", "Wrong admin recovery password. Please check the password and try again." : "錯誤的管理者還原密碼", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "後端不支援變更密碼,但成功更新使用者的加密金鑰", @@ -53,6 +35,24 @@ OC.L10N.register( "Email saved" : "Email 已儲存", "Your full name has been changed." : "您的全名已變更", "Unable to change full name" : "無法變更全名", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "安全及設定警告", + "Sharing" : "分享", + "Server-side encryption" : "伺服器端加密", + "External Storage" : "外部儲存", + "Cron" : "工作排程", + "Email server" : "郵件伺服器", + "Log" : "紀錄檔", + "Tips & tricks" : "技巧和提示", + "Updates" : "更新", + "Couldn't remove app." : "無法移除應用程式", + "Language changed" : "語言已變更", + "Invalid request" : "無效請求", + "Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除", + "Unable to add user to group %s" : "無法將使用者加入群組 %s", + "Unable to remove user from group %s" : "無法將使用者移出群組 %s", + "Couldn't update app." : "無法更新應用程式", "Are you really sure you want add \"{domain}\" as trusted domain?" : "您確定要新增 \"{domain}' 為信任的網域?", "Add trusted domain" : "新增信任的網域", "Migration in progress. Please wait until the migration is finished" : "資料搬移中,請耐心等候直到資料搬移結束", @@ -80,7 +80,6 @@ OC.L10N.register( "Uninstall" : "解除安裝", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "這個應用程式已啟用但是需要更新,您將會在 5 秒後被引導至更新頁面", "App update" : "應用程式更新", - "No apps found for \"{query}\"" : "\"{query}\" 並未找到任何應用程式", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "發生錯誤,請您上傳 ASCII 編碼的 PEM 憑證", "Valid until {date}" : "{date} 前有效", "Delete" : "刪除", @@ -120,19 +119,19 @@ OC.L10N.register( "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 看起來沒有設定完成,無法正確取得系統環境變數,getenv(\"PATH\") 回傳資料為空值", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "請至 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a> 檢視 PHP 的設定說明以及伺服器端的 PHP 設定,特別是當您使用 php-fpm。", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "請您參考 <a target=\\\"_blank\\\" href=\\\"%s\\\">安裝文件手冊 ↗</a> 來確認php的設定值以及伺服器端的php設定,特別是當您使用php-fpm。", "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." : "「唯讀設定檔」已經啟用,這樣可以防止來自網頁端的設定操作,每次需要更改設定時,都需要手動將設定檔暫時改為可讀寫。", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 已經設定成「剪除 inline doc block」模式,這將會使幾個核心應用程式無法使用", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "您使用的伺服器是微軟的 Windows,我們強烈建議您改用 Linux 以求最好的使用者體驗", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 mime-type 支援。", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking 已經停用,這可能會造成 race condition,請在 config.php 中設定 'filelocking.enabled' 以避免出現這樣的問題,請參考<a target=\"_blank\" href=\"%s\">說明文件 ↗</a> 來了解更多", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 'filelocking.enabled' 以避免出現這樣的問題,請參考<a target=\\\"_blank\\\" href=\\\"%s\\\">文件手冊 ↗</a> 來了解更多的資訊。", "System locale can not be set to a one which supports UTF-8." : "無法設定為一個支援 UTF-8 的系統語系", "This means that there might be problems with certain characters in file names." : "這表示檔名中使用一些特殊字元可能會造成問題", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "我們強烈建議在您的系統上安裝必要的套件來支援以下的語系:%s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您的安裝不在網域的最上層,並且使用 cron 作為排程器,URL 的生成可能會有問題,為了避免這樣的狀況,請您在 config.php 檔案裡設定 overwrite.cli.url 為您安裝的 webroot 路徑(建議值:\"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "請再次檢查 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a>,並且確定沒有任何的錯誤或是警告訊息在 <a href=\"#log-section\">記錄檔</a>", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "請再次檢查 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a>,並且確定沒有任何的錯誤或是警告訊息在 <a href=\"#log-section\">記錄檔</a>", "All checks passed." : "所有檢查正常", "Open documentation" : "開啟說明文件", "Allow apps to use the Share API" : "允許 apps 使用分享 API", @@ -191,7 +190,6 @@ OC.L10N.register( "What to log" : "記錄哪些訊息", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "將會使用 SQLite 作為資料庫,在大型安裝中建議使用其他種資料庫", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "如果要搬移到其他資料庫,請使用命令提示字元工具: 'occ db:convert-type', 或者是參考 <a target=\"_blank\" href=\"%s\">documentation ↗</a>", "How to do backups" : "如何備份", "Advanced monitoring" : "進階監控", "Performance tuning" : "效能調校", diff --git a/settings/l10n/zh_TW.json b/settings/l10n/zh_TW.json index 4552295482a..a88659411f0 100644 --- a/settings/l10n/zh_TW.json +++ b/settings/l10n/zh_TW.json @@ -1,25 +1,7 @@ { "translations": { - "APCu" : "APCu", - "Redis" : "Redis", - "Security & setup warnings" : "安全及設定警告", - "Sharing" : "分享", - "Server-side encryption" : "伺服器端加密", - "External Storage" : "外部儲存", - "Cron" : "工作排程", - "Email server" : "郵件伺服器", - "Log" : "紀錄檔", - "Tips & tricks" : "技巧和提示", - "Updates" : "更新", - "Couldn't remove app." : "無法移除應用程式", - "Language changed" : "語言已變更", - "Invalid request" : "無效請求", - "Authentication error" : "認證錯誤", - "Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除", - "Unable to add user to group %s" : "無法將使用者加入群組 %s", - "Unable to remove user from group %s" : "無法將使用者移出群組 %s", - "Couldn't update app." : "無法更新應用程式", "Wrong password" : "密碼錯誤", "No user supplied" : "未提供使用者", + "Authentication error" : "認證錯誤", "Please provide an admin recovery password, otherwise all user data will be lost" : "請提供管理者還原密碼,否則會遺失所有使用者資料", "Wrong admin recovery password. Please check the password and try again." : "錯誤的管理者還原密碼", "Backend doesn't support password change, but the user's encryption key was successfully updated." : "後端不支援變更密碼,但成功更新使用者的加密金鑰", @@ -51,6 +33,24 @@ "Email saved" : "Email 已儲存", "Your full name has been changed." : "您的全名已變更", "Unable to change full name" : "無法變更全名", + "APCu" : "APCu", + "Redis" : "Redis", + "Security & setup warnings" : "安全及設定警告", + "Sharing" : "分享", + "Server-side encryption" : "伺服器端加密", + "External Storage" : "外部儲存", + "Cron" : "工作排程", + "Email server" : "郵件伺服器", + "Log" : "紀錄檔", + "Tips & tricks" : "技巧和提示", + "Updates" : "更新", + "Couldn't remove app." : "無法移除應用程式", + "Language changed" : "語言已變更", + "Invalid request" : "無效請求", + "Admins can't remove themself from the admin group" : "管理者帳號無法從管理者群組中移除", + "Unable to add user to group %s" : "無法將使用者加入群組 %s", + "Unable to remove user from group %s" : "無法將使用者移出群組 %s", + "Couldn't update app." : "無法更新應用程式", "Are you really sure you want add \"{domain}\" as trusted domain?" : "您確定要新增 \"{domain}' 為信任的網域?", "Add trusted domain" : "新增信任的網域", "Migration in progress. Please wait until the migration is finished" : "資料搬移中,請耐心等候直到資料搬移結束", @@ -78,7 +78,6 @@ "Uninstall" : "解除安裝", "The app has been enabled but needs to be updated. You will be redirected to the update page in 5 seconds." : "這個應用程式已啟用但是需要更新,您將會在 5 秒後被引導至更新頁面", "App update" : "應用程式更新", - "No apps found for \"{query}\"" : "\"{query}\" 並未找到任何應用程式", "An error occurred. Please upload an ASCII-encoded PEM certificate." : "發生錯誤,請您上傳 ASCII 編碼的 PEM 憑證", "Valid until {date}" : "{date} 前有效", "Delete" : "刪除", @@ -118,19 +117,19 @@ "SSL" : "SSL", "TLS" : "TLS", "php does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP 看起來沒有設定完成,無法正確取得系統環境變數,getenv(\"PATH\") 回傳資料為空值", - "Please check the <a target=\"_blank\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "請至 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a> 檢視 PHP 的設定說明以及伺服器端的 PHP 設定,特別是當您使用 php-fpm。", + "Please check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation documentation ↗</a> for php configuration notes and the php configuration of your server, especially when using php-fpm." : "請您參考 <a target=\\\"_blank\\\" href=\\\"%s\\\">安裝文件手冊 ↗</a> 來確認php的設定值以及伺服器端的php設定,特別是當您使用php-fpm。", "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." : "「唯讀設定檔」已經啟用,這樣可以防止來自網頁端的設定操作,每次需要更改設定時,都需要手動將設定檔暫時改為可讀寫。", "PHP is apparently setup to strip inline doc blocks. This will make several core apps inaccessible." : "PHP 已經設定成「剪除 inline doc block」模式,這將會使幾個核心應用程式無法使用", "This is probably caused by a cache/accelerator such as Zend OPcache or eAccelerator." : "這大概是由快取或是加速器像是 Zend OPcache, eAccelerator 造成的", "Your server is running on Microsoft Windows. We highly recommend Linux for optimal user experience." : "您使用的伺服器是微軟的 Windows,我們強烈建議您改用 Linux 以求最好的使用者體驗", "The PHP module 'fileinfo' is missing. We strongly recommend to enable this module to get best results with mime-type detection." : "未偵測到 PHP 模組 'fileinfo'。我們強烈建議啟用這個模組以取得最好的 mime-type 支援。", - "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" href=\"%s\">documentation ↗</a> for more information." : "Transactional file locking 已經停用,這可能會造成 race condition,請在 config.php 中設定 'filelocking.enabled' 以避免出現這樣的問題,請參考<a target=\"_blank\" href=\"%s\">說明文件 ↗</a> 來了解更多", + "Transactional file locking is disabled, this might lead to issues with race conditions. Enable 'filelocking.enabled' in config.php to avoid these problems. See the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">documentation ↗</a> for more information." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 'filelocking.enabled' 以避免出現這樣的問題,請參考<a target=\\\"_blank\\\" href=\\\"%s\\\">文件手冊 ↗</a> 來了解更多的資訊。", "System locale can not be set to a one which supports UTF-8." : "無法設定為一個支援 UTF-8 的系統語系", "This means that there might be problems with certain characters in file names." : "這表示檔名中使用一些特殊字元可能會造成問題", "We strongly suggest installing the required packages on your system to support one of the following locales: %s." : "我們強烈建議在您的系統上安裝必要的套件來支援以下的語系:%s", "If your installation is not installed in the root of the domain and uses system cron, there can be issues with the URL generation. To avoid these problems, please set the \"overwrite.cli.url\" option in your config.php file to the webroot path of your installation (Suggested: \"%s\")" : "如果您的安裝不在網域的最上層,並且使用 cron 作為排程器,URL 的生成可能會有問題,為了避免這樣的狀況,請您在 config.php 檔案裡設定 overwrite.cli.url 為您安裝的 webroot 路徑(建議值:\"%s\")", "It was not possible to execute the cronjob via CLI. The following technical errors have appeared:" : " 無法透過 CLI 來執行排程工作,發生以下技術性錯誤:", - "Please double check the <a target=\"_blank\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "請再次檢查 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a>,並且確定沒有任何的錯誤或是警告訊息在 <a href=\"#log-section\">記錄檔</a>", + "Please double check the <a target=\"_blank\" rel=\"noreferrer\" href=\"%s\">installation guides ↗</a>, and check for any errors or warnings in the <a href=\"#log-section\">log</a>." : "請再次檢查 <a target=\"_blank\" href=\"%s\">安裝手冊 ↗</a>,並且確定沒有任何的錯誤或是警告訊息在 <a href=\"#log-section\">記錄檔</a>", "All checks passed." : "所有檢查正常", "Open documentation" : "開啟說明文件", "Allow apps to use the Share API" : "允許 apps 使用分享 API", @@ -189,7 +188,6 @@ "What to log" : "記錄哪些訊息", "SQLite is used as database. For larger installations we recommend to switch to a different database backend." : "將會使用 SQLite 作為資料庫,在大型安裝中建議使用其他種資料庫", "Especially when using the desktop client for file syncing the use of SQLite is discouraged." : "若使用桌面版程式同步檔案,不建議使用 SQLite", - "To migrate to another database use the command line tool: 'occ db:convert-type', or see the <a target=\"_blank\" href=\"%s\">documentation ↗</a>." : "如果要搬移到其他資料庫,請使用命令提示字元工具: 'occ db:convert-type', 或者是參考 <a target=\"_blank\" href=\"%s\">documentation ↗</a>", "How to do backups" : "如何備份", "Advanced monitoring" : "進階監控", "Performance tuning" : "效能調校", diff --git a/settings/templates/apps.php b/settings/templates/apps.php index 4ae1022585d..ce6dcef842c 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -134,7 +134,7 @@ script( <br /> <input type="hidden" id="group_select" title="<?php p($l->t('All')); ?>" style="width: 200px"> {{else}} - <input class="enable" type="submit" data-appid="{{id}}" data-active="false" {{#unless canInstall}}disabled="disabled"{{/unless}} value="<?php p($l->t("Enable"));?>"/> + <input class="enable{{#if needsDownload}} needs-download{{/if}}" type="submit" data-appid="{{id}}" data-active="false" {{#unless canInstall}}disabled="disabled"{{/unless}} value="<?php p($l->t("Enable"));?>"/> {{/if}} {{#if canUnInstall}} <input class="uninstall" type="submit" value="<?php p($l->t('Uninstall App')); ?>" data-appid="{{id}}" /> @@ -167,7 +167,7 @@ script( </div> <div id="app-content"> <div id="apps-list" class="icon-loading"></div> - <div id="apps-list-empty" class="hidden emptycontent"> + <div id="apps-list-empty" class="hidden emptycontent emptycontent-search"> <div class="icon-search"></div> <h2><?php p($l->t('No apps found for your version')) ?></h2> </div> diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 5e929bc33ff..29bf240e7e3 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -160,7 +160,7 @@ if($_['passwordChangeSupported']) { <?php endforeach;?> </select> <?php if (OC_Util::getEditionString() === ''): ?> - <a href="https://www.transifex.com/projects/p/owncloud/team/<?php p($_['activelanguage']['code']);?>/" + <a href="https://www.transifex.com/projects/p/owncloud/" target="_blank" rel="noreferrer"> <em><?php p($l->t('Help translate'));?></em> </a> @@ -170,15 +170,15 @@ if($_['passwordChangeSupported']) { <div id="clientsbox" class="section clientsbox"> <h2><?php p($l->t('Get the apps to sync your files'));?></h2> <a href="<?php p($_['clients']['desktop']); ?>" rel="noreferrer" target="_blank"> - <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'desktopapp.svg')); ?>" + <img src="<?php print_unescaped(image_path('core', 'desktopapp.svg')); ?>" alt="<?php p($l->t('Desktop client'));?>" /> </a> <a href="<?php p($_['clients']['android']); ?>" rel="noreferrer" target="_blank"> - <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'googleplay.png')); ?>" + <img src="<?php print_unescaped(image_path('core', 'googleplay.png')); ?>" alt="<?php p($l->t('Android app'));?>" /> </a> <a href="<?php p($_['clients']['ios']); ?>" rel="noreferrer" target="_blank"> - <img src="<?php print_unescaped(OCP\Util::imagePath('core', 'appstore.svg')); ?>" + <img src="<?php print_unescaped(image_path('core', 'appstore.svg')); ?>" alt="<?php p($l->t('iOS app'));?>" /> </a> diff --git a/settings/templates/users/part.userlist.php b/settings/templates/users/part.userlist.php index 15b7cb4abd7..697d0f3f142 100644 --- a/settings/templates/users/part.userlist.php +++ b/settings/templates/users/part.userlist.php @@ -34,7 +34,7 @@ src="<?php print_unescaped(image_path('core', 'actions/rename.svg'))?>" alt="<?php p($l->t("set new password"))?>" title="<?php p($l->t("set new password"))?>"/> </td> - <td class="mailAddress"><span></span> <img class="svg action" + <td class="mailAddress"><span></span><div class="loading-small hidden"></div> <img class="svg action" src="<?php p(image_path('core', 'actions/rename.svg'))?>" alt="<?php p($l->t('change email address'))?>" title="<?php p($l->t('change email address'))?>"/> </td> diff --git a/tests/acceptance/.gitignore b/tests/acceptance/.gitignore deleted file mode 100644 index 3c3629e647f..00000000000 --- a/tests/acceptance/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/tests/acceptance/package.json b/tests/acceptance/package.json deleted file mode 100644 index daeb245b51a..00000000000 --- a/tests/acceptance/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "specs", - "version": "0.0.0", - "description": "ownCloud specs for automated acceptance tests", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "Felix Böhm", - "dependencies": { - "protractor": "^1.1.1", - "request": "^2.40.0", - "xml2js": "^0.4.4", - "jasmine-spec-reporter": "^0.6.0", - "phantomjs": "^1.9.7-15" - }, - "devDependencies": { - } -} diff --git a/tests/acceptance/protractor_conf.js b/tests/acceptance/protractor_conf.js deleted file mode 100644 index e89e79e5478..00000000000 --- a/tests/acceptance/protractor_conf.js +++ /dev/null @@ -1,103 +0,0 @@ -// An example configuration file. -exports.config = { - // Do not start a Selenium Standalone sever - only run this using chrome. - chromeOnly: true, - chromeDriver: './node_modules/protractor/selenium/chromedriver', - - // Capabilities to be passed to the webdriver instance. - // See https://sites.google.com/a/chromium.org/chromedriver/capabilities - capabilities: { - 'browserName': 'chrome', - 'chromeOptions': { - 'args': ['show-fps-counter=true', '--test-type', '--ignore-certificate-errors'] - } - }, - - // Use on Commmandline: - // protractor ... --params.login.user=abc --params.login.password=123 - params: { - baseUrl: "http://127.0.0.1/", - login: { - user: 'admin', - password: 'password' - } - }, - - suites: { - install: 'tests/install/**/*_spec.js', - login: 'tests/login/**/*_spec.js', - apps: 'tests/apps/**/*_spec.js', - files: 'tests/files/**/*_spec.js', - share: 'tests/share/**/*_spec.js', - }, - - // seleniumAddress: 'http://0.0.0.0:4444/wd/hub', - - // Options to be passed to Jasmine-node. - jasmineNodeOpts: { - silent: true, - showColors: true, - onComplete: null, - isVerbose: true, - includeStackTrace: true, - defaultTimeoutInterval: 180000 - }, - - onPrepare: function(){ - global.isAngularSite = function(flag){ - browser.ignoreSynchronization = !flag; - }; - browser.driver.manage().window().setSize(1000, 800); - browser.driver.manage().window().maximize(); - - require('jasmine-spec-reporter'); - // add jasmine spec reporter - var spec_reporter = new jasmine.SpecReporter({ - displayStacktrace: false, // display stacktrace for each failed assertion - displayFailuresSummary: false, // display summary of all failures after execution - displaySuccessfulSpec: true, // display each successful spec - displayFailedSpec: true, // display each failed spec - displaySkippedSpec: false, // display each skipped spec - displaySpecDuration: true, // display each spec duration - colors: { - success: 'green', - failure: 'red', - skipped: 'cyan' - }, - prefixes: { - success: '✓ ', - failure: '✗ ', - skipped: '- ' - } - }); - global.display = spec_reporter.display; - jasmine.getEnv().addReporter(spec_reporter); - } -}; - - -// Headless testing with Phantomjs -// capabilities: { -// 'browserName': 'phantomjs', -// -// /* -// * Can be used to specify the phantomjs binary path. -// * This can generally be ommitted if you installed phantomjs globally. -// */ -// 'phantomjs.binary.path':'./node_modules/phantomjs/bin/phantomjs', -// -// /* -// * Command line arugments to pass to phantomjs. -// * Can be ommitted if no arguments need to be passed. -// * Acceptable cli arugments: https://github.com/ariya/phantomjs/wiki/API-Reference#wiki-command-line-options -// */ -// 'phantomjs.cli.args':['--logfile=PATH', '--loglevel=DEBUG'] -// }, - -// TODO: Mobile? See: https://github.com/angular/protractor/blob/master/docs/browser-setup.md#setting-up-protractor-with-appium---androidchrome -// multiCapabilities: [{ -// 'browserName': 'firefox' -// }, { -// 'browserName': 'chrome' -// }] - diff --git a/tests/acceptance/readme.md b/tests/acceptance/readme.md deleted file mode 100644 index 2bf42c70a0f..00000000000 --- a/tests/acceptance/readme.md +++ /dev/null @@ -1,80 +0,0 @@ -ownCloud Acceptance Tests -========================= - - -Setup ------ - -Install node.js and run the following to install the dependencies - -``` -npm install -``` - -Install the webdriver -``` -./node_modules/protractor/bin/webdriver-manager update -``` - -Install protractor as global command ( optional ) -``` -npm install -g protractor -``` - -Run ---- - -Run the tests with protractor -``` -protractor protractor_conf.js -``` - -Run only a specific test suite or spec -``` -protractor protractor_conf.js --suite install -protractor protractor_conf.js --params.baseUrl="http://127.0.0.1/ownClouds/test-community-7.0.1/" --suite=login -protractor protractor_conf.js --params.baseUrl="http://127.0.0.1/ownClouds/test-community-7.0.1/" --specs tests/login/newUser_spec.js -``` - -More Test Suites ----------------- - -You can find and define suites in ```protractor_conf.js``` - -Install suite: Run this suite on a not yet installed ownCloud, it will install during the tests - -After installation tests should run without the "First Run Wizard" app because of timing issues. -Disable the app on the server with - -``` -php occ app:disable firstrunwizard -``` - -Page Objects ------------- - -The ```tests/pages``` folder contains page objects. -A page object describes a webpage, gathers selectors and provides functions for actions on the page. - -In the specs these higher level functionality can be reused and the tests become nice and readable. - -Development ------------ - -A good starting point is the login suite in the login folder and the login page object. - -If you want to start only a single test (it) or collection of tests (describe) use: - -* iit to run a single test -* ddescribe to run only this collection - -You can also use - -* xit to exclude this test -* xdescribe to exclude this collection - -For deeper insights and api docs have a look at - -* Protractor, [https://github.com/angular/protractor](https://github.com/angular/protractor) -* Jasmine, [https://github.com/pivotal/jasmine](https://github.com/pivotal/jasmine) - diff --git a/tests/acceptance/screenshots/.gitignore b/tests/acceptance/screenshots/.gitignore deleted file mode 100644 index bc7947beb62..00000000000 --- a/tests/acceptance/screenshots/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* - -!.gitignore
\ No newline at end of file diff --git a/tests/acceptance/tests/apps/apps_spec.js b/tests/acceptance/tests/apps/apps_spec.js deleted file mode 100644 index 0b7937f97ab..00000000000 --- a/tests/acceptance/tests/apps/apps_spec.js +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2014 - * - * This file is licensed under the Affero General Public License version 3 - * or later. - * - * See the COPYING-README file. - * - */ - -/* global element, browser, require */ -var Page = require('../helper/page.js'); -var AppsPage = require('../pages/apps.page.js'); -var LoginPage = require('../pages/login.page.js'); - -describe('Enabling apps', function() { - var testApp; - var params = browser.params; - var loginPage; - var appsPage; - var testGroup; - - beforeEach(function() { - isAngularSite(false); - // app to test, must have a navigation entry and allow group restriction - testApp = 'calendar'; - // group to test, additionally to "admin" - testGroup = 'group1'; - loginPage = new LoginPage(params.baseUrl); - appsPage = new AppsPage(params.baseUrl); - - loginPage.get(); - loginPage.login(params.login.user, params.login.password); - appsPage.get(); - }); - - afterEach(function() { - Page.logout(); - }); - - it('user should see enabled app', function() { - appsPage.enableApp(testApp, true, null).then(function() { - // reload page - appsPage.get(); - Page.toggleAppsMenu(); - expect(element(Page.appMenuEntryId(testApp + '_index')).isPresent()).toBe(true); - }); - }); - - it('user should not see disabled app', function() { - appsPage.enableApp(testApp, false, null).then(function() { - // reload page - appsPage.get(); - Page.toggleAppsMenu(); - expect(element(Page.appMenuEntryId(testApp + '_index')).isPresent()).toBe(false); - }); - }); - - it('group member should see app when enabled in that group', function() { - appsPage.enableApp(testApp, true, ['admin']).then(function() { - // reload page - appsPage.get(); - Page.toggleAppsMenu(); - expect(element(Page.appMenuEntryId(testApp + '_index')).isPresent()).toBe(true); - }); - }); - - it('group member should not see app when enabled in another group', function() { - appsPage.enableApp(testApp, true, ['group1']).then(function() { - // reload page - appsPage.get(); - Page.toggleAppsMenu(); - expect(element(Page.appMenuEntryId(testApp + '_index')).isPresent()).toBe(false); - }); - }); - - it('group member should see app when all groups deselected (all case)', function() { - // when selecting no groups, it will show "All" even though the checkboxes - // are not checked - appsPage.enableApp(testApp, true, []).then(function() { - // reload page - appsPage.get(); - Page.toggleAppsMenu(); - expect(element(Page.appMenuEntryId(testApp + '_index')).isPresent()).toBe(false); - }); - }); -}); diff --git a/tests/acceptance/tests/files/folder_spec.js b/tests/acceptance/tests/files/folder_spec.js deleted file mode 100644 index 0b143ea0d33..00000000000 --- a/tests/acceptance/tests/files/folder_spec.js +++ /dev/null @@ -1,86 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); - - -// ============================ FOLDERS ============================================================== // -// =================================================================================================== // - -describe('Folders', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should create a new folder', function() { - filesPage.createNewFolder('testFolder'); - expect(filesPage.listFiles()).toContain('testFolder'); - }); - - it('should not create new folder if foldername already exists', function() { - filesPage.createNewFolder('testFolder'); - var warning = by.css('.tipsy-inner'); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - it('should delete a folder', function() { - filesPage.get(); // TODO: reload cause warning alerts don't disappear - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.deleteFile('testFolder'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('testFolder'); - }); -}); - -// ============================== SUB FOLDERS ======================================================== // -// =================================================================================================== // - -describe('Subfolders', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - - it('should go into folder and create subfolder', function() { - var folder = 'hasSubFolder'; - filesPage.createNewFolder(folder); - filesPage.goInToFolder(folder); - filesPage.createNewFolder('SubFolder'); - filesPage.createNewFolder('SubFolder2'); - expect(filesPage.listFiles()).toContain('SubFolder', 'SubFolder2'); - }); - - it('should rename a subfolder', function() { - filesPage.renameFile('SubFolder2', 'NewSubFolder'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('NewSubFolder'); - }); - - it('should delete a subfolder', function() { - filesPage.deleteFile('SubFolder'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('SubFolder'); - }); - - it('should delete a folder containing a subfolder', function() { - filesPage.get(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.deleteFile('hasSubFolder'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('hasSubFolder'); - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/files/rename_spec.js b/tests/acceptance/tests/files/rename_spec.js deleted file mode 100644 index a4dfdfa9613..00000000000 --- a/tests/acceptance/tests/files/rename_spec.js +++ /dev/null @@ -1,140 +0,0 @@ -var Page = require('../helper/page.js') -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); - -// =============================================== RENAME FOLDER =================================== // -// ================================================================================================= // - -describe('Rename Folder', function() { - var params = browser.params; - var page; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - page = new Page(); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should rename a folder', function() { - filesPage.createNewFolder('testFolder'); - filesPage.renameFile('testFolder', 'newFolder'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('newFolder'); - }); - - it('should show alert message if foldername already in use', function() { - filesPage.createNewFolder('testFolder'); - filesPage.renameFile('testFolder', 'newFolder'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - it('should show alert message if using forbidden characters', function() { - filesPage.renameFile('newFolder', 'new:Folder'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - it('should rename a file using special characters', function() { - filesPage.get(); // TODO: reload cause warning alerts don't disappear - filesPage.renameFile('testFolder', 'sP€c!@L B-)'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('sP€c!@L B-)'); - }); - - it('should show alert message if newName is empty', function() { - filesPage.renameFile('newFolder', ""); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - filesPage.deleteFile('newFolder'); - filesPage.deleteFile('sP€c!@L B-)'); - }); -}); - -// =============================================== RENAME FILES ==================================== // -// ================================================================================================= // - -describe('Rename Files', function() { - var params = browser.params; - var page; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - page = new Page(); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should rename a txt file', function() { - filesPage.createNewTxtFile('testText'); - filesPage.renameFile('testText.txt', 'newText.txt'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('newText'); - }); - - it('should show alert message if filename is already in use', function() { - filesPage.createNewTxtFile('testText'); - filesPage.renameFile('testText.txt', 'newText.txt'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - // it('should rename a file with the same name but changed capitalization', function() { - // browser.takeScreenshot().then(function (png) { - - // new Screenshot(png, 'SameNameCapitalization1.png'); - // filesPage.renameFile('testText.txt', 'NewText.txt'); - // browser.wait(function() { - // return(filesPage.listFiles()); - // }, 3000); - // }); - // browser.takeScreenshot().then(function (png) { - // new Screenshot(png, 'SameNameCapitalization2.png'); - // }); - // expect(filesPage.listFiles()).toContain('NewText.txt'); - // }); - - it('should rename a file using special characters', function() { - filesPage.renameFile('newText.txt', 'sP€c!@L B-).txt'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('sP€c!@L B-)'); - }); - - it('should show alert message if newName is empty', function() { - filesPage.get(); // TODO: reload cause warning alerts don't disappear - filesPage.renameFile('sP€c!@L B-).txt', ''); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - it('should rename a file by taking off the file extension', function() { - filesPage.renameFile('testText.txt', 'Without Subfix'); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - expect(filesPage.listFiles()).toContain('Without Subfix'); - filesPage.deleteFile('Without Subfix'); - filesPage.deleteFile('sP€c!@L B-).txt'); - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/files/restore_spec.js b/tests/acceptance/tests/files/restore_spec.js deleted file mode 100644 index 3179c92835f..00000000000 --- a/tests/acceptance/tests/files/restore_spec.js +++ /dev/null @@ -1,151 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); - -// ============================ RESTORE FOLDERS ====================================================== // -// =================================================================================================== // - -describe('Restore Folders', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - - it('should restore a emtpy folder that has been deleted', function() { - filesPage.createNewFolder('Empty'); - filesPage.deleteFile('Empty'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return filesPage.listFiles(); - }, 5000); - filesPage.restoreFile(0); - filesPage.get(); - - - expect(filesPage.listFiles()).toContain('Empty'); - filesPage.deleteFile('Empty'); - }); - - it('should restore a folder including special characters', function() { - filesPage.createNewFolder('Sp€c!@l FölD€r'); - filesPage.deleteFile('Sp€c!@l FölD€r'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - - filesPage.restoreFile(0); - filesPage.get(); - - expect(filesPage.listFiles()).toContain('Sp€c!@l FölD€r'); - filesPage.deleteFile('Sp€c!@l FölD€r'); - }); - - it('should restore a non empty folder that has been deleted', function() { - filesPage.createNewFolder('nonEmpty'); - filesPage.createSubFolder('nonEmpty', 'Subfolder'); - filesPage.createNewTxtFile('TextFile'); - filesPage.get(); - filesPage.deleteFile('nonEmpty'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(0); - filesPage.get(); - expect(filesPage.listFiles()).toContain('nonEmpty'); - }); - - it('should restore a folder whose name is currently in use', function() { - - // create and delete non empty folder - filesPage.createNewFolder('sameFolderName'); - filesPage.deleteFile('sameFolderName'); - filesPage.createNewFolder('sameFolderName'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(0); - filesPage.get(); - expect(filesPage.listFiles()).toContain('sameFolderName (Wiederhergestellt)'); //for german ownclouds - filesPage.deleteFile('sameFolderName'); - filesPage.deleteFile('sameFolderName (Wiederhergestellt)'); - }); - - it('should restore a sub folder when the root folder has been deleted separately', function() { - filesPage.getSubFolder('nonEmpty', 'Subfolder'); - filesPage.createNewTxtFile('IsInSub'); - filesPage.getFolder('nonEmpty'); - filesPage.deleteFile('Subfolder'); - filesPage.get() - filesPage.deleteFile('nonEmpty'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(1); - filesPage.get(); - expect(filesPage.listFiles()).toContain('Subfolder'); - }); -}); - - -// ============================ RESTORE FOLDERS ====================================================== // -// =================================================================================================== // - -describe('Restore Files', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should restore a file thas has been deleted', function() { - filesPage.createNewTxtFile('restoreMe'); - filesPage.deleteFile('restoreMe.txt'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(0); - filesPage.get(); - expect(filesPage.listFiles()).toContain('restoreMe'); - filesPage.deleteFile('restoreMe.txt'); - }); - - it('should restore a file including special characters', function() { - filesPage.createNewTxtFile('Sp€c!@L RésTör€'); - filesPage.deleteFile('Sp€c!@L RésTör€.txt'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(0); - filesPage.get(); - expect(filesPage.listFiles()).toContain('Sp€c!@L RésTör€'); - filesPage.deleteFile('Sp€c!@L RésTör€.txt'); - }); - - it('should restore a file whose name is currently in use', function() { - filesPage.createNewTxtFile('sameFileName'); - filesPage.deleteFile('sameFileName.txt'); - filesPage.createNewTxtFile('sameFileName'); - filesPage.trashbinButton.click(); - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.restoreFile(0); - filesPage.get(); - expect(filesPage.listFiles()).toContain('sameFileName (Wiederhergestellt)'); //for german ownclouds - filesPage.deleteFile('sameFileName.txt'); - filesPage.deleteFile('sameFileName (Wiederhergestellt).txt'); - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/files/search_spec.js b/tests/acceptance/tests/files/search_spec.js deleted file mode 100644 index 4df5415612c..00000000000 --- a/tests/acceptance/tests/files/search_spec.js +++ /dev/null @@ -1,26 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); - -// ============================ SEARCH =============================================================== // -// =================================================================================================== // - -describe('Search', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should search files by name', function() { - filesPage.createNewTxtFile('searchFile'); - filesPage.createNewFolder('searchFolder'); - filesPage.searchInput.click(); - filesPage.searchInput.sendKeys('search'); - expect(filesPage.listSelctedFiles()).toContain('searchFile', 'searchFolder'); - filesPage.deleteFile('searchFile.txt'); - filesPage.deleteFile('searchFolder'); - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/files/sort_spec.js b/tests/acceptance/tests/files/sort_spec.js deleted file mode 100644 index b2abce59a37..00000000000 --- a/tests/acceptance/tests/files/sort_spec.js +++ /dev/null @@ -1,35 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); - -// ============================ SORT ================================================================= // -// =================================================================================================== // - -describe('Sort', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('shloud sort files by name', function() { - expect(filesPage.firstListElem == element(filesPage.fileListElemId("documents"))).toBeTruthy; - filesPage.nameSortArrow.click(); - expect(filesPage.firstListElem == element(filesPage.fileListElemId("ownCloudUserManual.pdf"))).toBeTruthy; - }); - - it('should sort files by size', function() { - expect(filesPage.firstListElem == element(filesPage.fileListElemId("documents"))).toBeTruthy; - filesPage.sizeSortArrow.click(); - expect(filesPage.firstListElem == element(filesPage.fileListElemId("music"))).toBeTruthy; - }); - - it('should sort files by modified date', function() { - expect(filesPage.firstListElem == element(filesPage.fileListElemId("documents"))).toBeTruthy; - filesPage.createNewTxtFile('newText') - filesPage.modifiedSortArrow.click(); - expect(filesPage.firstListElem == element(filesPage.fileListElemId("newText.txt"))).toBeTruthy; - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/files/txt_spec.js b/tests/acceptance/tests/files/txt_spec.js deleted file mode 100644 index 4e0165b18dc..00000000000 --- a/tests/acceptance/tests/files/txt_spec.js +++ /dev/null @@ -1,36 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var FilesPage = require('../pages/files.page.js'); -var Screenshot = require('../helper/screenshot.js'); - -// ============================ TXT FILES ============================================================ // -// =================================================================================================== // - -describe('Txt Files', function() { - var params = browser.params; - var filesPage; - - beforeEach(function() { - isAngularSite(false); - filesPage = new FilesPage(params.baseUrl); - filesPage.getAsUser(params.login.user, params.login.password); - }); - - it('should create a new txt file', function() { - filesPage.createNewTxtFile('testText'); - expect(filesPage.listFiles()).toContain('testText'); - }); - - it('should not create new file if filename already exists', function() { - filesPage.createNewTxtFile('testText'); - expect(filesPage.alertWarning.isDisplayed()).toBeTruthy(); - }); - - it('should delete a txt file', function() { - browser.wait(function() { - return(filesPage.listFiles()); - }, 3000); - filesPage.deleteFile('testText.txt'); - filesPage.get(); - expect(filesPage.listFiles()).not.toContain('testText') - }); -});
\ No newline at end of file diff --git a/tests/acceptance/tests/helper/page.js b/tests/acceptance/tests/helper/page.js deleted file mode 100644 index 98545032bea..00000000000 --- a/tests/acceptance/tests/helper/page.js +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (c) 2014 - * - * This file is licensed under the Affero General Public License version 3 - * or later. - * - * See the COPYING-README file. - * - */ - -/* global protractor, module, element, by, browser */ -(function() { - var Page = function() { - - }; - - Page.prototype.moveMouseTo = function(locator) { - var ele = element(locator); - return browser.actions().mouseMove(ele).perform(); - }; - - Page.toggleAppsMenu = function() { - var el = element(this.appsMenuId()); - return el.click(); - }; - - Page.logout = function() { - element(Page.settingsMenuId()).click(); - element(by.id('logout')).click(); - browser.sleep(300); - }; - - //================ LOCATOR FUNCTIONS ====================================// - Page.appsMenuId = function() { - return by.css('#header .menutoggle'); - }; - - Page.appMenuEntryId = function(appId) { - return by.css('nav #apps [data-id=\'' + appId + '\']'); - }; - - Page.settingsMenuId = function() { - return by.css('#header #settings'); - }; - - //================ UTILITY FUNCTIONS ====================================// - - /** - * Sets the selection of a multiselect element - * - * @param el select element of the multiselect - * @param {Array} id of the values to select - */ - Page.multiSelectSetSelection = function(el, selection) { - var d = protractor.promise.defer(); - var dropDownEl = element(by.css('.multiselectoptions.down')); - - el.click(); - - function processEntry(entry) { - entry.isSelected().then(function(selected) { - entry.getAttribute('id').then(function(inputId) { - // format is "ms0-option-theid", we extract that id - var dataId = inputId.split('-')[2]; - var mustBeSelected = selection.indexOf(dataId) >= 0; - // if state doesn't match what we want, toggle - - if (selected !== mustBeSelected) { - // need to click on the label, not input - entry.element(by.xpath('following-sibling::label')).click(); - // confirm that the checkbox was set - browser.wait(function() { - return entry.isSelected().then(function(newSelection) { - return newSelection === mustBeSelected; - }); - }); - } - }); - }); - } - - browser.wait(function() { - return dropDownEl.isPresent(); - }, 1000).then(function() { - dropDownEl.all(by.css('[type=checkbox]')).then(function(entries) { - for (var i = 0; i < entries.length; i++) { - processEntry(entries[i]); - } - // give it some time to save changes - browser.sleep(300).then(function() { - d.fulfill(true); - }); - }); - }); - - return d.promise; - }; - - module.exports = Page; -})(); diff --git a/tests/acceptance/tests/helper/screenshot.js b/tests/acceptance/tests/helper/screenshot.js deleted file mode 100644 index cd3a38b3143..00000000000 --- a/tests/acceptance/tests/helper/screenshot.js +++ /dev/null @@ -1,16 +0,0 @@ -(function() { - - var fs = require('fs'); - - var Screenshot = function(data, filename) { - this.screenshotPath = __dirname + '/../../screenshots/'; - - display.log('Created screenshot: ' + this.screenshotPath + filename); - var stream = fs.createWriteStream(this.screenshotPath + filename); - - stream.write(new Buffer(data, 'base64')); - stream.end(); - }; - - module.exports = Screenshot; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/install/install_spec.js b/tests/acceptance/tests/install/install_spec.js deleted file mode 100644 index ffb4e678dfe..00000000000 --- a/tests/acceptance/tests/install/install_spec.js +++ /dev/null @@ -1,63 +0,0 @@ -var InstallPage = require('../pages/install.page.js'); -var Screenshot = require('../helper/screenshot.js'); - -describe('Installation', function() { - var params = browser.params; - var installPage; - - beforeEach(function() { - isAngularSite(false); - installPage = new InstallPage(params.baseUrl); - installPage.get(); - }); - - it('should load the install page with logo', function() { - expect(installPage.installField.getAttribute('name')).toEqual("install"); - expect(installPage.installField.getAttribute('value')).toEqual('true'); - - expect(element(by.css('.logo'))).toBeDefined(); - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'InstallPage.png'); - }); - }); - - it('should not show any warnings or errors', function() { - if (installPage.warningField.isDisplayed()) { - installPage.warningField.getText().then(function(text) { - display.log(text); - }); - } - expect(installPage.warningField.isDisplayed()).toBeFalsy(); - }); - - it('should show more config after clicking the advanced config link ', function() { - // TODO: Check not displayed in a proper way - // expect(installPage.dataDirectoryConfig.isDisplayed()).toBeFalsy(); - // expect(installPage.dbConfig.isDisplayed()).toBeFalsy(); - - installPage.advancedConfigLink.click(); - - expect(installPage.dataDirectoryConfig.isDisplayed()).toBeTruthy(); - expect(installPage.dbConfig.isDisplayed()).toBeTruthy(); - - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'InstallConfig.png'); - }); - }); - - it('should install as admin with sqlite', function() { - installPage.fillAdminAccount(params.login.user, params.login.password); - - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'Credentials.png'); - }); - - installPage.installButton.click().then(function() { - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'InstallFinished.png'); - }); - }); - }); - -});
\ No newline at end of file diff --git a/tests/acceptance/tests/login/authentication_spec.js b/tests/acceptance/tests/login/authentication_spec.js deleted file mode 100644 index ad02db40922..00000000000 --- a/tests/acceptance/tests/login/authentication_spec.js +++ /dev/null @@ -1,88 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); -var FirstRunWizardPage = require('../pages/firstRunWizard.page.js'); -var Screenshot = require('../helper/screenshot.js'); - -ddescribe('Authentication', function() { - var params = browser.params; - var loginPage; - - beforeEach(function() { - isAngularSite(false); - loginPage = new LoginPage(params.baseUrl); - browser.manage().deleteAllCookies(); // logout the hard way - loginPage.get(); - - // Skip tests after first failed test - // if (this.results_.failedCount > 0) { - // // Hack: Quit by filtering upcoming tests - // this.env.specFilter = function(spec) { - // return false; - // }; - // } - }); - - it('should show a logo', function() { - expect(element(by.css('.logo'))).toBeDefined(); - }); - - it('should load the login page', function() { - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'LoginPage.png'); - }); - - expect(loginPage.isCurrentPage()).toBeTruthy(); - }); - - it('should meet the locator dependencies', function() { - expect(loginPage.loginForm.isDisplayed()).toBeTruthy(); - expect(loginPage.userInput.isDisplayed()).toBeTruthy(); - expect(loginPage.passwordInput.isDisplayed()).toBeTruthy(); - expect(loginPage.loginButton.isDisplayed()).toBeTruthy(); - }); - - it('should not load the files page url', function() { - expect(browser.getCurrentUrl()).not.toContain('index.php/apps/files/'); - }); - - it('should login admin user', function() { - // Assumes FirstRunWizard to be disabled - loginPage.login(params.login.user, params.login.password); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with admin account', function() { - loginPage.login(params.login.user, params.login.password); - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'LoginAsAdmin.png'); - }); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - expect(loginPage.isCurrentPage()).toBeFalsy(); - }); - - it('should return to the login page after logout', function() { - loginPage.login(params.login.user, params.login.password); - expect(browser.getCurrentUrl()).not.toEqual(loginPage.url); - - loginPage.logout(); - expect(browser.getCurrentUrl()).toEqual(loginPage.url); - }); - - it('should not login with wrong credentials', function() { - loginPage.fillUserCredentilas('wrongName', 'wrongPass'); - loginPage.loginButton.click(); - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'LoginWrong.png'); - }); - expect(browser.getCurrentUrl()).not.toContain('index.php/apps/files/'); - expect(loginPage.isCurrentPage()).toBeTruthy(); - }); - - it('should have rights to visit user management after admin login', function() { - loginPage.login(params.login.user, params.login.password); - userPage = new UserPage(params.baseUrl); - userPage.get(); - expect(browser.getCurrentUrl()).toEqual(userPage.url); - }); - -});
\ No newline at end of file diff --git a/tests/acceptance/tests/login/change_password_spec.js b/tests/acceptance/tests/login/change_password_spec.js deleted file mode 100644 index 8eef444aadc..00000000000 --- a/tests/acceptance/tests/login/change_password_spec.js +++ /dev/null @@ -1,104 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); -var PersonalPage = require('../pages/personal.page.js'); - -describe('Change Password - Valid Usernames', function() { - var params = browser.params; - var loginPage; - var long_pass = 'newNEW123!"§$%&()=?öüß'; - var special_pass = 'special%&@/1234!-+='; - - beforeEach(function() { - isAngularSite(false); - loginPage = new LoginPage(params.baseUrl); - browser.manage().deleteAllCookies(); // logout the hard way - loginPage.get(); - }); - - it('should login as admin and create a test users ', function() { - loginPage.fillUserCredentilas(params.login.user, params.login.password); - loginPage.loginButton.click(); - userPage = new UserPage(params.baseUrl); - userPage.get(); - userPage.createNewUser('demo', 'password'); - userPage.get(); - expect(userPage.listUser()).toContain('demo'); - }); - - it('should login test user', function() { - // workaround: Test needed to close firstrunwizard - loginPage.login('demo', 'password'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login and change password in personal settings', function() { - loginPage.login('demo', 'password'); - var personalPage = new PersonalPage(params.baseUrl); - personalPage.get(); - personalPage.changePassword('password', 'newpassword') - - expect(personalPage.passwordChanged.isDisplayed()).toBeTruthy(); - expect(personalPage.passwordError.isDisplayed()).toBeFalsy(); - }); - - it('should login and change password to super save password in personal settings', function() { - loginPage.login('demo', 'newpassword'); - var personalPage = new PersonalPage(params.baseUrl); - personalPage.get(); - personalPage.changePassword('newpassword', long_pass); - browser.wait(function () { - return personalPage.passwordChanged.isDisplayed(); - }, 3000); - expect(personalPage.passwordChanged.isDisplayed()).toBeTruthy(); - expect(personalPage.passwordError.isDisplayed()).toBeFalsy(); - }); - - it('should login and not change password with wrong old password in personal settings', function() { - loginPage.login('demo', long_pass); - var personalPage = new PersonalPage(params.baseUrl); - personalPage.get(); - personalPage.changePassword('wrongpassword', 'newpassword'); - expect(personalPage.passwordChanged.isDisplayed()).toBeFalsy(); - expect(personalPage.passwordError.isDisplayed()).toBeTruthy(); - }); - - // %, &, @ and / - it('should change password including specialcharacters in personal settings', function() { - loginPage.login('demo', long_pass); - var personalPage = new PersonalPage(params.baseUrl); - personalPage.get(); - personalPage.changePassword(long_pass, special_pass); - expect(personalPage.passwordChanged.isDisplayed()).toBeTruthy(); - expect(personalPage.passwordError.isDisplayed()).toBeFalsy(); - }); - - it('should login with password including specialcharacters', function() { - loginPage.login('demo', special_pass); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login as admin and change password for test users ', function() { - loginPage.login(params.login.user, params.login.password); - userPage = new UserPage(params.baseUrl); - userPage.get(); - element(by.css('#userlist tr[data-displayname="demo"] td.password')).click().then(function() { - element(by.css('#userlist tr[data-displayname="demo"] td.password input')).sendKeys("password"); - element(by.css('#userlist tr[data-displayname="demo"] td.password input')).sendKeys(protractor.Key.ENTER); - }); - }); - - it('should login with password changed by admin', function() { - loginPage.login('demo', 'password'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login as admin and delete test user', function() { - // Cleanup prev tests - loginPage.login(params.login.user, params.login.password); - userPage.get(); - userPage.deleteUser('demo'); - userPage.get(); - expect(userPage.listUser()).not.toContain('demo'); - }); - -});
\ No newline at end of file diff --git a/tests/acceptance/tests/login/new_user_spec.js b/tests/acceptance/tests/login/new_user_spec.js deleted file mode 100644 index 06df5d69ea1..00000000000 --- a/tests/acceptance/tests/login/new_user_spec.js +++ /dev/null @@ -1,43 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); -var Screenshot = require('../helper/screenshot.js'); - -describe('New User', function() { - var params = browser.params; - var loginPage; - - beforeEach(function() { - isAngularSite(false); - loginPage = new LoginPage(params.baseUrl); - browser.manage().deleteAllCookies(); // logout the hard way - loginPage.get(); - }); - - it('should login as admin and create a new user ', function() { - loginPage.login(params.login.user, params.login.password); - userPage = new UserPage(params.baseUrl); - userPage.get(); - userPage.createNewUser('demo', 'demo'); - userPage.get(); - expect(userPage.listUser()).toContain('demo'); - }); - - it('should login with a new user', function() { - loginPage.login('demo', 'demo'); - - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - browser.takeScreenshot().then(function (png) { - new Screenshot(png, 'LoginAsNewUser.png'); - }); - }); - - it('should login as admin and delete new user', function() { - // Cleanup prev test - loginPage.login(params.login.user, params.login.password); - userPage.get(); - userPage.deleteUser('demo'); - userPage.get(); - expect(userPage.listUser()).not.toContain('demo'); - }); - -});
\ No newline at end of file diff --git a/tests/acceptance/tests/login/username_cases_spec.js b/tests/acceptance/tests/login/username_cases_spec.js deleted file mode 100644 index fe7e95b02b4..00000000000 --- a/tests/acceptance/tests/login/username_cases_spec.js +++ /dev/null @@ -1,88 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); - -describe('Username Cases', function() { - var params = browser.params; - var loginPage; - - beforeEach(function() { - isAngularSite(false); - loginPage = new LoginPage(params.baseUrl); - browser.manage().deleteAllCookies(); // logout the hard way - loginPage.get(); - }); - - it('should login as admin and create test users ', function() { - loginPage.fillUserCredentilas(params.login.user, params.login.password); - loginPage.loginButton.click(); - userPage = new UserPage(params.baseUrl); - userPage.get(); - userPage.createNewUser('demo1', 'demo'); - userPage.createNewUser('Demo2', 'demo'); - userPage.createNewUser('DEMO3', 'demo'); - - userPage.get(); - expect(userPage.listUser()).toContain('demo1'); - expect(userPage.listUser()).toContain('Demo2'); - expect(userPage.listUser()).toContain('DEMO3' ); - }); - - it('should login lowercase username with test user in lowercase', function() { - loginPage.login('demo1', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login camelcase username with test user in lowercase', function() { - loginPage.login('demo2', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login uppercase username with test user in lowercase', function() { - loginPage.login('demo3', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with lowercase username in camelcase', function() { - loginPage.login('Demo1', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with camelcase username in camelcase', function() { - loginPage.login('Demo2', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with uppercase username in camelcase', function() { - loginPage.login('Demo3', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with lowercase username in uppercase', function() { - loginPage.login('DEMO1', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with lowercase username in uppercase', function() { - loginPage.login('DEMO2', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login with lowercase username in uppercase', function() { - loginPage.login('DEMO3', 'demo'); - expect(browser.getCurrentUrl()).toContain('index.php/apps/files/'); - }); - - it('should login as admin and delete test user', function() { - // Cleanup prev tests - loginPage.login(params.login.user, params.login.password); - userPage.get(); - userPage.deleteUser('demo1'); - userPage.deleteUser('Demo2'); - userPage.deleteUser('DEMO3'); - userPage.get(); - expect(userPage.listUser()).not.toContain('demo1'); - expect(userPage.listUser()).not.toContain('Demo2'); - expect(userPage.listUser()).not.toContain('DEMO3' ); - }); - -});
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/apps.page.js b/tests/acceptance/tests/pages/apps.page.js deleted file mode 100644 index eb018979c90..00000000000 --- a/tests/acceptance/tests/pages/apps.page.js +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright (c) 2014 - * - * This file is licensed under the Affero General Public License version 3 - * or later. - * - * See the COPYING-README file. - * - */ - -/* global module, protractor, element, by, browser, require */ -(function() { - var Page = require('../helper/page.js'); - - var AppsPage = function(baseUrl) { - this.baseUrl = baseUrl; - this.path = 'index.php/settings/apps'; - this.url = baseUrl + this.path; - - this.appList = element(by.css('#app-navigation .applist')); - }; - - //================ LOCATOR FUNCTIONS ====================================// - AppsPage.prototype.appId = function(appId) { - return by.css('#app-navigation .applist [data-id=\'' + appId + '\']'); - }; - - AppsPage.prototype.enableButtonId = function() { - return by.css('#app-content .appinfo .enable'); - }; - - AppsPage.prototype.groupsEnableCheckboxId = function() { - return by.id('groups_enable'); - }; - - AppsPage.prototype.groupsEnableListId = function() { - return by.css('#app-content .multiselect.button'); - }; - //================ SHARED ===============================================// - - AppsPage.prototype.get = function() { - browser.get(this.url); - - var appList = this.appList; - browser.wait(function() { - return appList.isDisplayed(); - }, 5000, 'load app page'); - }; - - /** - * Enables or disables the given app. - * - * @param {String} appId app id - * @param {bool} [state] true (default) to enable the app, false otherwise - * @param {Array} [groups] groups for which to enable the app or null to disable - * group selection. If not specified (undefined), the group checkbox, if it exists, - * will be left as is. - */ - AppsPage.prototype.enableApp = function(appId, state, groups) { - var d = protractor.promise.defer(); - if (state === undefined) { - state = true; - } - - var enableButton = element(this.enableButtonId()); - - element(this.appId(appId)).click(); - browser.wait(function() { - return enableButton.isPresent(); - }, 800); - - // an app is already enabled if the button value is "Disable" - enableButton.getAttribute('value').then(function(attr) { - if (state !== (attr === 'Disable')) { - enableButton.click(); - } - }); - - // wait for the button to change its attribute - browser.wait(function() { - return enableButton.getAttribute('value').then(function(attr) { - return attr === state ? 'Disable' : 'Enable'; - }); - }, 800); - - if (state && groups !== undefined) { - var groupsCheckbox = element(this.groupsEnableCheckboxId()); - var hasGroups = false; - - if (groups && groups.length > 0) { - hasGroups = true; - } - - // check/uncheck checkbox to match desired state - groupsCheckbox.isSelected().then(function(checkboxState) { - if (hasGroups !== checkboxState) { - groupsCheckbox.click(); - } - }); - - // wait for checkbox to change state - browser.wait(function() { - return groupsCheckbox.isSelected().then(function(checkboxState) { - return hasGroups === checkboxState; - }); - }, 800); - - if (hasGroups) { - var groupsList = element(this.groupsEnableListId()); - Page.multiSelectSetSelection(groupsList, groups).then(function() { - d.fulfill(true); - }); - } else { - d.fulfill(true); - } - } - return d.promise; - }; - - module.exports = AppsPage; -})(); diff --git a/tests/acceptance/tests/pages/files.page.js b/tests/acceptance/tests/pages/files.page.js deleted file mode 100644 index e5445309b26..00000000000 --- a/tests/acceptance/tests/pages/files.page.js +++ /dev/null @@ -1,317 +0,0 @@ -(function() { - var Page = require('../helper/page.js'); - var LoginPage = require('../pages/login.page.js'); - - var FilesPage = function(baseUrl) { - this.baseUrl = baseUrl; - this.path = 'index.php/apps/files'; - this.url = baseUrl + this.path; - - var url = this.url - this.folderUrl = function(folder) { - return url + '/?dir=%2F' + folder - } - - // topbar - this.UserActionDropdown = element(by.id("expandDisplayName")); - - // filelist - this.selectedFileListId = by.css('tr.searchresult td.filename .innernametext'); - this.firstListElem = element(by.css('#fileList tr:first-child')); - - // new Button and sublist - this.newButton = element(by.css('#new a')); - this.newTextButton = element(by.css('li.icon-filetype-text.svg')); - this.newFolderButton = element(by.css('li.icon-filetype-folder.svg')); - this.newTextnameForm = element(by.css('li.icon-filetype-text form input')); - this.newFoldernameForm = element(by.css('li.icon-filetype-folder form input')); - - this.alertWarning = element(by.css('.tipsy-inner')); - - this.trashbinButton = element(by.css('#app-navigation li.nav-trashbin a')); - - // sort arrows - this.nameSortArrow = element(by.css('a.name.sort')); - this.sizeSortArrow = element(by.css('a.size.sort')); - this.modifiedSortArrow = element(by.id('modified')); - - this.searchInput = element(by.id('searchbox')); - - this.shareWithForm = element(by.id('shareWith')); - this.sharedWithDropdown = element(by.id('ui-id-1')); - // this.textArea = element(by.css('.ace_content')); - // this.textLine = element(by.css('.ace_content .ace_line')); - // this.saveButton = element(by.id('editor_save')); - }; - -//================ LOCATOR FUNCTIONS ====================================// - FilesPage.prototype.fileListId = function() { - return by.css('td.filename .innernametext'); - } - - FilesPage.prototype.fileListElemId = function(fileName) { - return by.css("tr[data-file='" + fileName + "']"); - }; - - FilesPage.prototype.fileListElemNameId = function(fileName) { - return by.css("tr[data-file='" + fileName + "'] span.innernametext"); - }; - - FilesPage.prototype.restoreListElemId = function(id) { - return (by.css("#fileList tr[data-id='" + id + "']")); - }; - - FilesPage.prototype.restoreButtonId = function(id) { - return (by.css("#fileList tr[data-id='" + id + "'] .action.action-restore")); - }; - - FilesPage.prototype.renameButtonId = function(fileName) { - return by.css("tr[data-file='" + fileName + "'] .action.action-rename"); - }; - - FilesPage.prototype.renameFormId = function(fileName) { - return by.css("tr[data-file='" + fileName + "'] form input"); - }; - - FilesPage.prototype.shareButtonId = function(fileName) { - return by.css("tr[data-file='" + fileName + "'] .action.action-share"); - }; - - FilesPage.prototype.deleteButtonId = function(fileName) { - return by.css("tr[data-file='" + fileName + "'] .action.delete.icon-delete"); - }; - -//================ SHARED ===============================================// - - FilesPage.prototype.isLoggedIn = function() { - return this.UserActionDropdown.isPresent().then(function(isLoggedIn) { - return isLoggedIn; - }); - } - - FilesPage.prototype.get = function() { - browser.get(this.url); - - var button = this.newButton; - browser.wait(function() { - return button.isDisplayed(); - }, 5000, 'load files content'); - }; - - FilesPage.prototype.getAsUser = function(name, pass) { - var loginPage; - loginPage = new LoginPage(this.baseUrl); - - this.isLoggedIn().then(function(isLoggedIn) { - if(isLoggedIn) { - // console.log('isLoggedIn: ' + isLoggedIn); - return false - } else { - console.log('isLoggedIn: ' + isLoggedIn); - browser.manage().deleteAllCookies(); // logout the hard way - loginPage.get(); - loginPage.login(name, pass); - } - }); - }; - - FilesPage.prototype.getFolder = function(folder) { - folderUrl = this.folderUrl(folder); - browser.get(folderUrl); - var button = this.newButton; - browser.wait(function() { - return button.isDisplayed(); - }, 5000, 'load files content'); - } - FilesPage.prototype.getSubFolder = function(folder, subFolder) { - folderUrl = this.folderUrl(folder) + '%2F' + subFolder; - console.log(folderUrl); - browser.get(folderUrl); - var button = this.newButton; - browser.wait(function() { - return button.isDisplayed(); - }, 5000, 'load files content'); - } - - FilesPage.prototype.listFiles = function() { - // TODO: waiting to avoid "index out of bound error" - browser.sleep(800); - return element.all(this.fileListId()).map(function(filename) { - return filename.getText(); - }); - }; - - FilesPage.prototype.listSelctedFiles = function() { - return element.all(this.selectedFileListId).map(function(filename) { - return filename.getText(); - }); - }; - -//================ SHARED ACTIONS ========================================// - - // FilesPage.prototype.setCurrentListElem = function(name) { - // this.setCurrentListElem = element(by.css("tr[data-file='" + name + "']")); - // } - - FilesPage.prototype.openRenameForm = function(fileName) { - var page = new Page(); - var renameButton = element(this.renameButtonId(fileName)); - - return page.moveMouseTo(this.fileListElemId(fileName)).then(function() { - return renameButton.click(); - }) - }; - - FilesPage.prototype.renameFile = function(fileName, newFileName) { - var renameForm = element(this.renameFormId(fileName)); - return this.openRenameForm(fileName).then(function() { - for(var i=0; i<5; i++) { - renameForm.sendKeys(protractor.Key.DELETE) - }; - renameForm - .sendKeys(newFileName) - .sendKeys(protractor.Key.ENTER) - }); - }; - - FilesPage.prototype.deleteFile = function(fileName) { - var page = new Page(); - - page.moveMouseTo(this.fileListElemId(fileName)); - return element(this.deleteButtonId(fileName)).click(); - }; - - FilesPage.prototype.openShareForm = function(fileName) { - var page = new Page(); - - page.moveMouseTo(this.fileListElemId(fileName)); - return element(this.shareButtonId(fileName)).click(); - }; - - FilesPage.prototype.shareFile = function(fileName, userName) { - this.openShareForm(fileName); - this.shareWithForm.sendKeys(userName); - var dropdown = this.sharedWithDropdown - browser.wait(function(){ - return dropdown.isDisplayed(); - }, 3000); - this.shareWithForm.sendKeys(protractor.Key.ENTER); - } - - FilesPage.prototype.disableReshare = function(fileName, userName) { - var disableReshareButton = element(by.css("li[title='" + userName + "'] label input[name='share']")); - var dropdown = this.sharedWithDropdown - - // this.openShareForm(fileName); - - // TODO: find correct wait trigger - // browser.wait(function(){ - // return dropdown.isDisplayed(); - // }, 3000);s - - // TODO: Timing Workaround - browser.sleep(800); - disableReshareButton.click(); - }; - - FilesPage.prototype.checkReshareability = function(fileName) { - var page = new Page(); - var shareButtonLocator = this.shareButtonId(fileName); - - return page.moveMouseTo(this.fileListElemId(fileName)).then(function() { - return element(shareButtonLocator).isPresent(); - }); - }; - - // FilesPage.prototype.showFileVersions = function(name) { - // this.moveMouseTo("tr[data-file='"+name+"']"); - // var versionId = by.css("tr[data-file='"+name+"'] a.action.action-versions"); - // return element(versionId).click(); - // }; - - // FilesPage.prototype.downloadFile = function(name) { - // this.moveMouseTo("tr[data-file='"+name+"']"); - // var downloadId = by.css("tr[data-file='"+name+"'] a.action.action-download"); - // return element(downloadId).click(); - // }; - - FilesPage.prototype.restoreFile = function(id) { - var page = new Page(); - page.moveMouseTo(this.restoreListElemId(id)); - return element(this.restoreButtonId(id)).click(); - }; - -//================ TXT FILES ============================================// - - FilesPage.prototype.createNewTxtFile = function(name) { - this.newButton.click(); - this.newTextButton.click(); - this.newTextnameForm.sendKeys(name); - this.newTextnameForm.sendKeys(protractor.Key.ENTER); - - // TODO: find correct wait trigger - // browser.wait(function() { - // // return - // }); - - // TODO: Timing Workaround - browser.sleep(800); - }; - -//================ FOLDERS ==============================================// - - FilesPage.prototype.createNewFolder = function(name) { - this.newButton.click() - this.newFolderButton.click(); - this.newFoldernameForm.sendKeys(name); - this.newFoldernameForm.sendKeys(protractor.Key.ENTER); - - // TODO: find correct wait trigger - // browser.wait(function() { - // // return - // }); - - // TODO: Timing Workaround - browser.sleep(800); - }; - - FilesPage.prototype.goInToFolder = function(fileName) { - var page = new Page(); - - page.moveMouseTo(this.fileListElemId(fileName)); - element(this.fileListElemNameId(fileName)).click(); - var button = this.newButton; - browser.wait(function() { - return button.isDisplayed(); - }, 5000, 'load files content'); - }; - - FilesPage.prototype.createSubFolder = function(folderName, subFolderName) { - this.goInToFolder(folderName); - this.createNewFolder(subFolderName); - }; - -//================ NOT WORKING STUFF ====================================// - - // FilesPage.prototype.editFile = function(file) { - // var listElement = element(by.css("tr[data-file='testText.txt'] span.innernametext")); - // listElement.click(); - // var textArea = this.textArea; - // browser.pause(); - // browser.wait(function() { - // return(textArea.isDisplayed()); - // }, 3000, 'load textEditPage'); - // }; - - // FilesPage.prototype.writeInFile = function(text) { - // // this.textArea.click(); - // this.textLine.sendKeys(text); - // }; - - // FilesPage.prototype.saveFile = function() { - // this.saveButton.click(); - // }; - - - module.exports = FilesPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/firstRunWizard.page.js b/tests/acceptance/tests/pages/firstRunWizard.page.js deleted file mode 100644 index c8f728e7f2a..00000000000 --- a/tests/acceptance/tests/pages/firstRunWizard.page.js +++ /dev/null @@ -1,36 +0,0 @@ -(function() { - var FirstRunWizardPage = function(baseUrl) { - this.firstRunWizardId = by.id('firstrunwizard'); - this.firstRunWizard = element(this.firstRunWizardId); - this.closeLink = element(by.id('cboxOverlay')); - }; - - FirstRunWizardPage.prototype.waitForDisplay = function() { - browser.wait(function() { - console.log(by.id('closeWizard')); - return by.id('closeWizard'); - // return by.id('firstrunwizard'); - }, 8000); - }; - - FirstRunWizardPage.prototype.isFirstRunWizardPage = function() { - this.waitForDisplay(); - return !!this.firstRunWizardId; - }; - - FirstRunWizardPage.prototype.waitForClose = function() { - browser.wait(function () { - return element(by.id('cboxOverlay')).isDisplayed().then(function(displayed) { - return !displayed; // Do a little Promise/Boolean dance here, since wait will resolve promises. - }); - }, 3000, 'firstrunwizard should dissappear'); - } - - FirstRunWizardPage.prototype.close = function() { - browser.executeScript('$("#closeWizard").click();'); - browser.executeScript('$("#cboxOverlay").click();'); - this.waitForClose(); - }; - - module.exports = FirstRunWizardPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/install.page.js b/tests/acceptance/tests/pages/install.page.js deleted file mode 100644 index 67c66577d67..00000000000 --- a/tests/acceptance/tests/pages/install.page.js +++ /dev/null @@ -1,52 +0,0 @@ -(function() { - var InstallPage = function(baseUrl) { - this.baseUrl = baseUrl; - - this.installField = element(by.name('install')); - this.warningField = element(by.css('.warning')); - - this.adminAccount = element(by.id('adminaccount')); - this.adminInput = this.adminAccount.element(by.id('adminlogin')); - this.passwordInput = this.adminAccount.element(by.id('adminpass')); - this.installButton = element(by.css('form .buttons input[type="submit"]')); - - this.advancedConfigLink = element(by.id('showAdvanced')); - this.dataDirectoryConfig = element(by.id('datadirContent')); - this.dbConfig = element(by.id('databaseBackend')); - }; - - InstallPage.prototype.get = function() { - browser.get(this.baseUrl); - }; - - InstallPage.prototype.isInstallPage = function() { - return !!this.installField; - }; - - InstallPage.prototype.fillAdminAccount = function(user, pass) { - this.adminInput.sendKeys(user); - this.passwordInput.sendKeys(pass); - }; - - InstallPage.prototype.isAdvancedConfigOpen = function() { - return this.databaseBackend.isDisplayed() && this.dbConfig.isDisplayed(); - }; - - InstallPage.prototype.openAdvancedConfig = function() { - if (! this.isAdvancedConfigOpen()) { - this.advancedConfigLink.click(); - } - }; - - InstallPage.prototype.closeAdvancedConfig = function() { - if (this.isAdvancedConfigOpen()) { - this.advancedConfigLink.click(); - } - }; - - InstallPage.prototype.configDatabase = function(dbConfig) { - - }; - - module.exports = InstallPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/login.page.js b/tests/acceptance/tests/pages/login.page.js deleted file mode 100644 index b7019fa54a6..00000000000 --- a/tests/acceptance/tests/pages/login.page.js +++ /dev/null @@ -1,46 +0,0 @@ -(function() { - var LoginPage = function(baseUrl) { - this.baseUrl = baseUrl; - this.url = baseUrl; - - this.loginForm = element(by.name('login')); - this.userInput = this.loginForm.element(by.id('user')); - this.passwordInput = this.loginForm.element(by.id('password')); - this.loginButton = element(by.id('submit')); - - // On Page when logged in - this.menuButton = element(by.id('expand')); - this.logoutButton = element(by.id('logout')); - this.newButton = element(by.id('expandDisplayName')); - }; - - LoginPage.prototype.get = function() { - browser.get(this.url); - }; - - LoginPage.prototype.isCurrentPage = function() { - - return this.loginForm.isPresent(); - }; - - LoginPage.prototype.fillUserCredentilas = function(user, pass) { - this.userInput.sendKeys(user); - this.passwordInput.sendKeys(pass); - }; - - LoginPage.prototype.login = function(user, pass) { - this.fillUserCredentilas(user, pass); - this.loginButton.click(); - var button = this.newButton; - browser.wait(function() { - return button.isPresent(); - }, 5000, 'load files content'); - }; - - LoginPage.prototype.logout = function() { - this.menuButton.click(); - this.logoutButton.click(); - }; - - module.exports = LoginPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/personal.page.js b/tests/acceptance/tests/pages/personal.page.js deleted file mode 100644 index aa552335a38..00000000000 --- a/tests/acceptance/tests/pages/personal.page.js +++ /dev/null @@ -1,57 +0,0 @@ -(function() { - var PersonalPage = function(baseUrl) { - this.baseUrl = baseUrl; - this.path = 'index.php/settings/personal'; - this.url = baseUrl + this.path; - - this.passwordForm = element(by.css('form#passwordform')); - this.oldPasswordInput = element(by.id('pass1')); - this.newPasswordInput = element(by.id('pass2')); - this.newPasswordButton = element(by.id('passwordbutton')); - - this.passwordChanged = element(by.id('passwordchanged')); - this.passwordError = element(by.id('passworderror')); - - this.displaynameForm = element(by.id('displaynameform')); - this.displaynameInput = this.displaynameForm.element(by.id('displayName')); - - }; - - PersonalPage.prototype.get = function() { - browser.get(this.url); - }; - - PersonalPage.prototype.isUserPage = function() { - return browser.driver.getCurrentUrl() == this.url; - }; - - PersonalPage.prototype.ensurePersonalPage = function() { - // console.log(this.isUserPage()); - // if (! this.isUserPage()) { - // display.log('Warning: Auto loading UserPage'); - // this.get(); - // } - }; - - PersonalPage.prototype.changePassword = function(oldPass, newPass) { - this.ensurePersonalPage(); - this.oldPasswordInput.sendKeys(oldPass); - this.newPasswordInput.sendKeys(newPass); - this.newPasswordButton.click(); - - // result need some time to display - var changed = this.passwordChanged; - var error = this.passwordError; - var ready = false; - browser.wait(function () { - changed.isDisplayed().then(function(c) { - error.isDisplayed().then(function(e) { - ready = c || e; - }); - }); - return ready; - }, 8000, 'personal password change result not displayed'); - }; - - module.exports = PersonalPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/shareApi.page.js b/tests/acceptance/tests/pages/shareApi.page.js deleted file mode 100644 index a1a3be8f889..00000000000 --- a/tests/acceptance/tests/pages/shareApi.page.js +++ /dev/null @@ -1,84 +0,0 @@ -(function() { - var request = require('request'); - var parseString = require('xml2js').parseString; - process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0" // Avoids DEPTH_ZERO_SELF_SIGNED_CERT error for self-signed certs - - var ShareApi = function(baseUrl) { - this.baseUrl = baseUrl; - this.path = 'ocs/v1.php/apps/files_sharing/api/v1/shares'; - this.url = baseUrl + this.path; - - this.request = { - method: "GET" - }; - }; - ShareApi.prototype.get = function () { - var url = this.url; - - var defer = protractor.promise.defer(); - console.log("Calling", this.url); - - request({ - method: "GET", - uri: url, - followRedirect: true, - auth: { - user: "admin", - password: "password", - } - }, - function(error, response) { - console.log("Done call to", url, "status:", response.statusCode); - if (error || response.statusCode >= 400) { - defer.reject({ - error : error, - response : response - }); - } else { - defer.fulfill(response); - } - }); - return defer.promise; - }; - - ShareApi.prototype.create = function (path, shareWith, shareType) { - var url = this.url; - - var defer = protractor.promise.defer(); - console.log("Calling", this.url); - - request({ - method: "POST", - uri: url, - followRedirect: true, - form: { - path: path, - shareWith: shareWith, - shareType: shareType - }, - auth: { - user: "admin", - password: "password", - } - }, - function(error, response) { - console.log("Done call to", url, "status:", response.statusCode); - if (error || response.statusCode >= 400) { - defer.reject({ - error : error, - response : response - }); - } else { - defer.fulfill(response); - } - }); - return defer.promise; - - }; - - module.exports = ShareApi; - -})(); - - - diff --git a/tests/acceptance/tests/pages/user.page.js b/tests/acceptance/tests/pages/user.page.js deleted file mode 100644 index 9a973bd42c1..00000000000 --- a/tests/acceptance/tests/pages/user.page.js +++ /dev/null @@ -1,114 +0,0 @@ -(function() { - var UserPage = function(baseUrl) { - this.baseUrl = baseUrl; - this.path = 'index.php/settings/users'; - this.url = baseUrl + this.path; - - this.newUserNameInput = element(by.id('newusername')); - this.newUserPasswordInput = element(by.id('newuserpassword')); - this.createNewUserButton = element(by.css('#newuser input[type="submit"]')); - - this.newGroupButton = element(by.css('#newgroup-init a')); - this.newGroupNameInput = element(by.css('#newgroup-form input#newgroupname')); - - }; - - UserPage.prototype.get = function() { - browser.get(this.url); - }; - - UserPage.prototype.isUserPage = function() { - return browser.driver.getCurrentUrl() == this.url; - }; - - UserPage.prototype.ensureUserPage = function() { - // console.log(this.isUserPage()); - // if (! this.isUserPage()) { - // display.log('Warning: Auto loading UserPage'); - // this.get(); - // } - }; - - UserPage.prototype.fillNewUserInput = function(user, pass) { - this.ensureUserPage(); - this.newUserNameInput.sendKeys(user); - this.newUserPasswordInput.sendKeys(pass); - }; - - UserPage.prototype.createNewUser = function(user, pass) { - this.ensureUserPage(); - this.fillNewUserInput(user, pass); - this.createNewUserButton.click(); - }; - - UserPage.prototype.deleteUser = function(user) { - this.ensureUserPage(); - - var removeId = by.css('#userlist tr[data-displayname="' + user + '"] td.remove a'); - var filter = browser.findElement(removeId); - var scrollIntoView = function () { - arguments[0].scrollIntoView(); - } - browser.executeScript(scrollIntoView, filter).then(function () { - browser.actions().mouseMove(browser.findElement(removeId)).perform(); - element(removeId).click(); - }); - }; - - UserPage.prototype.setCurrentListElem = function(name) { - return element(by.css("tr[data-uid='" + name + "']")); - } - - UserPage.prototype.renameDisplayName = function(name, newName) { - var renameDisplayNameButton = element(by.css("tr[data-uid='" + name + "'] td.displayName")); - renameDisplayNameButton.click(); - var renameDisplayNameForm = element(by.css("tr[data-uid='" + name + "'] td.displayName input")); - renameDisplayNameForm.sendKeys(newName); - renameDisplayNameForm.sendKeys(protractor.Key.ENTER); - }; - - UserPage.prototype.listUser = function() { - this.ensureUserPage(); - return element.all(by.css('td.displayName')).map(function(user) { - return user.getText(); - }); - }; - - UserPage.prototype.createNewGroup = function(name) { - this.newGroupButton.click(); - var newGroupNameInput = this.newGroupNameInput; - browser.wait(function() { - return newGroupNameInput.isDisplayed(); - }, 3000); - this.newGroupNameInput.sendKeys(name); - this.newGroupNameInput.sendKeys(protractor.Key.ENTER); - }; - -///// NOT WORKING, CLICK ON CHECKBOX RESEIVES AN OTHER ELEMENT ////////////////////////////////////////////////////// -///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - - // UserPage.prototype.setUserGroup = function(userName, groupName) { - // var renameDisplayNameButton = element(by.css("tr[data-uid='" + userName + "'] td.groups .multiselect.button")); - // renameDisplayNameButton.click(); - - // var a = 'tr[data-uid="' + userName + '"] ul.multiselectoptions.down'; - - // var dropdown = element(by.css(a)); - // browser.wait(function() { - // return dropdown.isDisplayed(); - // }, 3000); - // browser.pause(); - // var checkboxId = by.css('tr[data-uid="' + userName + '"] ul.multiselectoptions.down label'); - // element.all(checkboxId).each(function(checkbox) { - // checkbox.getText().then(function(text) { - // console.log(checkboxId); - // console.log(text); - // if(text == groupName) { - // return checkbox.click(); - // } - // }) - // }); - // }; - - module.exports = UserPage; -})();
\ No newline at end of file diff --git a/tests/acceptance/tests/pages/webdav_api.page.js b/tests/acceptance/tests/pages/webdav_api.page.js deleted file mode 100644 index e69de29bb2d..00000000000 --- a/tests/acceptance/tests/pages/webdav_api.page.js +++ /dev/null diff --git a/tests/acceptance/tests/share/share_api_spec.js b/tests/acceptance/tests/share/share_api_spec.js deleted file mode 100644 index ed41fa94021..00000000000 --- a/tests/acceptance/tests/share/share_api_spec.js +++ /dev/null @@ -1,50 +0,0 @@ -var ShareApi = require('../pages/shareApi.page.js'); -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); -var FilesPage = require('../pages/files.page.js'); -var parseXml = require('xml2js').parseString; - -var flow = protractor.promise.controlFlow(); - -describe('Share Api', function() { - var params = browser.params; - var shareApi; - var loginPage; - var userPage - var filesPage; - var firstRunWizardPage; - - - beforeEach(function() { - isAngularSite(false); - shareApi = new ShareApi(params.baseUrl); - }); - - it('should get all shares', function() { - var get = function () { - return shareApi.get(); - }; - - flow.execute(get).then(function(res){ - parseXml(res.body, function (err, result) { - console.dir(result.ocs.data); - }); - expect(res.statusCode).toEqual(200); - }); - }); - - it('should create a new share', function() { - var create = function () { - return shareApi.create('asdf.txt', 'demo2', 0); - }; - - flow.execute(create).then(function(res){ - parseXml(res.body, function (err, result) { - console.log(result.ocs.data, result.ocs.meta); - expect(result.ocs.meta[0].statuscode[0]).toEqual('100'); - }); - }); - }); - - -}); diff --git a/tests/acceptance/tests/share/share_spec.js b/tests/acceptance/tests/share/share_spec.js deleted file mode 100644 index 0dc12ad506d..00000000000 --- a/tests/acceptance/tests/share/share_spec.js +++ /dev/null @@ -1,198 +0,0 @@ -var LoginPage = require('../pages/login.page.js'); -var UserPage = require('../pages/user.page.js'); -var FilesPage = require('../pages/files.page.js'); - - -describe('Share', function() { - var params = browser.params; - var loginPage; - var userPage - var filesPage; - - beforeEach(function() { - isAngularSite(false); - loginPage = new LoginPage(params.baseUrl); - userPage = new UserPage(params.baseUrl); - filesPage = new FilesPage(params.baseUrl); - }); - - it('should login as admin and create 4 new users', function() { - filesPage.getAsUser(params.login.user, params.login.password); - // userPage.get(); - // userPage.createNewGroup('test_specGroup_1'); - userPage.get(); - // userPage.createNewGroup('test_specGroup_2'); - userPage.createNewUser('demo', 'password'); - userPage.createNewUser('demo2', 'password'); - userPage.createNewUser('demo3', 'password'); - userPage.createNewUser('demo4', 'password'); - userPage.get(); - userPage.renameDisplayName('demo2', ' display2'); - userPage.renameDisplayName('demo3', ' display3'); - userPage.renameDisplayName('demo4', ' display4'); - // setting Group to User fails cause click receives an other element - // userPage.setUserGroup('demo2', 'test_specGroup_1'); - // userPage.setUserGroup('demo3', 'test_specGroup_1'); - // userPage.setUserGroup('demo4', 'test_specGroup_2'); - expect(userPage.listUser()).toContain('demo', 'demo2', 'demo3', 'demo4'); - }); - - - it('should share a folder with another user by username', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewFolder('toShare_1'); - browser.sleep(500); - filesPage.shareFile('toShare_1', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - expect(filesPage.listFiles()).toContain('toShare_1'); - }); - - it('should share a folder including special characters', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewFolder('sP€c!@L'); - browser.sleep(500); - filesPage.shareFile('sP€c!@L', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - expect(filesPage.listFiles()).toContain('sP€c!@L'); - }); - - it('should share a folder with 3 another user by display name', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewFolder('toShare_2'); - browser.sleep(500); - filesPage.shareFile('toShare_2', 'display2'); - - filesPage.shareWithForm.sendKeys(protractor.Key.DELETE); - filesPage.shareWithForm.sendKeys('display3'); - browser.wait(function(){ - return filesPage.sharedWithDropdown.isDisplayed(); - }, 3000); - filesPage.shareWithForm.sendKeys(protractor.Key.ENTER); - - filesPage.shareWithForm.sendKeys(protractor.Key.DELETE); - filesPage.shareWithForm.sendKeys('display4'); - browser.wait(function(){ - return filesPage.sharedWithDropdown.isDisplayed(); - }, 3000); - filesPage.shareWithForm.sendKeys(protractor.Key.ENTER); - - loginPage.logout(); - loginPage.login('demo2', 'password'); - expect(filesPage.listFiles()).toContain('toShare_2'); - - loginPage.logout(); - loginPage.login('demo3', 'password'); - expect(filesPage.listFiles()).toContain('toShare_2'); - - loginPage.logout(); - loginPage.login('demo4', 'password'); - expect(filesPage.listFiles()).toContain('toShare_2'); - }); - - it('should grant second users CRUDS rights to their folder', function() { - filesPage.getAsUser('demo2', 'password'); - filesPage.getFolder('toShare_2'); - - //create file - filesPage.createNewTxtFile('inSharedBySecond'); - filesPage.createNewTxtFile('toBeDeleted'); - expect(filesPage.listFiles()).toContain('inSharedBySecond' ,'toBeDeleted'); - - //delete file - filesPage.deleteFile('toBeDeleted.txt'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('toBeDeleted'); - - - //share file - filesPage.shareFile('inSharedBySecond.txt', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - filesPage.renameFile('inSharedBySecond.txt', 'renamedBySecond.txt') - expect(filesPage.listFiles()).toContain('renamedBySecond'); - filesPage.deleteFile('renamedBySecond.txt'); - }); - - it('should delete the root folder shared with a user account by another user', function() { - filesPage.getAsUser('demo2', 'password'); - filesPage.deleteFile('toShare_2'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('toShare_2'); - - loginPage.logout(); - loginPage.login(params.login.user, params.login.password); - expect(filesPage.listFiles()).toContain('toShare_2'); - }); - - it('should delete a file shared with a user, only form user if user deletes it', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewTxtFile('toDeleteByUser'); - filesPage.shareFile('toDeleteByUser.txt', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - filesPage.deleteFile('toDeleteByUser.txt'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('inSharedBySecond'); - - loginPage.logout(); - loginPage.login(params.login.user, params.login.password); - expect(filesPage.listFiles()).toContain('toDeleteByUser'); - filesPage.deleteFile('toDeleteByUser.txt'); - }); - - it('should delete a file in a shared folder, from all', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.getFolder('toShare_1'); - filesPage.createNewTxtFile('toDeleteFromAll'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - filesPage.getFolder('toShare_1'); - filesPage.deleteFile('toDeleteFromAll.txt'); - browser.sleep(800); - expect(filesPage.listFiles()).not.toContain('toDeleteFormAll'); - - loginPage.logout(); - loginPage.login(params.login.user, params.login.password); - filesPage.getFolder('toShare_1'); - expect(filesPage.listFiles()).not.toContain('toDeleteFromAll'); - }); - - it('should delete a file shared with a user, form all if owner deletes it', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewTxtFile('toDeleteByOwner'); - filesPage.shareFile('toDeleteByOwner.txt', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - expect(filesPage.listFiles()).toContain('toDeleteByOwner'); - - loginPage.logout(); - loginPage.login(params.login.user, params.login.password); - filesPage.deleteFile('toDeleteByOwner.txt'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - expect(filesPage.listFiles()).not.toContain('toDeleteByOwner'); - - }); - - it('should not be possible to reshare a folder, if the "re-share" option is removed', function() { - filesPage.getAsUser(params.login.user, params.login.password); - filesPage.createNewFolder('noReshare'); - filesPage.shareFile('noReshare', 'demo'); - filesPage.disableReshare('noReshare', 'demo'); - - loginPage.logout(); - loginPage.login('demo', 'password'); - - expect(filesPage.checkReshareability('noReshare')).toBeFalsy(); - }); - -});
\ No newline at end of file diff --git a/tests/core/command/encryption/changekeystorageroottest.php b/tests/core/command/encryption/changekeystorageroottest.php index 6cb52cdea99..2a1f48983f1 100644 --- a/tests/core/command/encryption/changekeystorageroottest.php +++ b/tests/core/command/encryption/changekeystorageroottest.php @@ -74,9 +74,9 @@ class ChangeKeyStorageRootTest extends TestCase { $this->outputInterface = $this->getMock('Symfony\Component\Console\Output\OutputInterface'); $this->userInterface = $this->getMock('\OCP\UserInterface'); - $outputFormaterInterface = $this->getMock('Symfony\Component\Console\Formatter\OutputFormatterInterface'); + $outputFormatterInterface = $this->getMock('Symfony\Component\Console\Formatter\OutputFormatterInterface'); $this->outputInterface->expects($this->any())->method('getFormatter') - ->willReturn($outputFormaterInterface); + ->willReturn($outputFormatterInterface); $this->changeKeyStorageRoot = new ChangeKeyStorageRoot( $this->view, diff --git a/tests/core/controller/avatarcontrollertest.php b/tests/core/controller/avatarcontrollertest.php index 8e5e58904a7..c99b69228b1 100644 --- a/tests/core/controller/avatarcontrollertest.php +++ b/tests/core/controller/avatarcontrollertest.php @@ -93,7 +93,7 @@ class AvatarControllerTest extends \Test\TestCase { $this->container['UserSession']->method('getUser')->willReturn($this->userMock); $this->avatarFile = $this->getMock('OCP\Files\File'); - $this->avatarFile->method('getContnet')->willReturn('image data'); + $this->avatarFile->method('getContent')->willReturn('image data'); $this->avatarFile->method('getMimeType')->willReturn('image type'); $this->avatarFile->method('getEtag')->willReturn('my etag'); } diff --git a/tests/core/templates/templates.php b/tests/core/templates/templates.php new file mode 100644 index 00000000000..338d80b276c --- /dev/null +++ b/tests/core/templates/templates.php @@ -0,0 +1,20 @@ +<?php + +namespace Tests\Core\Templates; + +class Templates extends \Test\TestCase { + + public function test403() { + $template = \OC::$SERVERROOT . '/core/templates/403.php'; + $expectedHtml = "<ul><li class='error'>\n\t\tAccess forbidden<br><p class='hint'></p></li></ul>"; + $this->assertTemplate($expectedHtml, $template); + } + + public function test404() { + $template = \OC::$SERVERROOT . '/core/templates/404.php'; + $href = \OC::$server->getURLGenerator()->linkTo('', 'index.php'); + $expectedHtml = "<ul><li class='error'>\n\t\t\tFile not found<br><p class='hint'>The specified document has not been found on the server.</p>\n<p class='hint'><a href='$href'>You can click here to return to ownCloud.</a></p>\n\t\t</li></ul>"; + $this->assertTemplate($expectedHtml, $template); + } + +} diff --git a/tests/data/openssl.cnf b/tests/data/openssl.cnf index 1eb86c40126..1aada1fa73f 100644 --- a/tests/data/openssl.cnf +++ b/tests/data/openssl.cnf @@ -55,7 +55,7 @@ crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key RANDFILE = $dir/private/.rand # private random number file -x509_extensions = usr_cert # The extentions to add to the cert +x509_extensions = usr_cert # The extensions to add to the cert # Comment out the following two lines for the "traditional" # (and highly broken) format. @@ -107,7 +107,7 @@ default_bits = 2048 default_keyfile = privkey.pem distinguished_name = req_distinguished_name attributes = req_attributes -x509_extensions = v3_ca # The extentions to add to the self signed cert +x509_extensions = v3_ca # The extensions to add to the self signed cert # Passwords for private keys if not present they will be prompted for # input_password = secret diff --git a/tests/lib/appframework/db/mappertest.php b/tests/lib/appframework/db/mappertest.php index c8b999ad62c..108e4eee28e 100644 --- a/tests/lib/appframework/db/mappertest.php +++ b/tests/lib/appframework/db/mappertest.php @@ -22,10 +22,11 @@ */ -namespace OCP\AppFramework\Db; +namespace Test\AppFramework\Db; use \OCP\IDBConnection; -use Test\AppFramework\Db\MapperTestUtility; +use \OCP\AppFramework\Db\Entity; +use \OCP\AppFramework\Db\Mapper; /** * @method integer getId() @@ -236,7 +237,7 @@ class MapperTest extends MapperTestUtility { $entity->resetUpdatedFields(); $this->db->expects($this->never()) - ->method('prepareQuery'); + ->method('prepare'); $this->mapper->update($entity); } diff --git a/tests/lib/autoloader.php b/tests/lib/autoloader.php index 6443d87a2e5..f93b7c33cab 100644 --- a/tests/lib/autoloader.php +++ b/tests/lib/autoloader.php @@ -77,15 +77,11 @@ class AutoLoader extends TestCase { } public function testLoadCoreNamespaceCore() { - $this->assertEquals([ - \OC::$SERVERROOT . '/core/foo/bar.php', - ], $this->loader->findClass('OC\Core\Foo\Bar')); + $this->assertEquals([], $this->loader->findClass('OC\Core\Foo\Bar')); } public function testLoadCoreNamespaceSettings() { - $this->assertEquals([ - \OC::$SERVERROOT . '/settings/foo/bar.php', - ], $this->loader->findClass('OC\Settings\Foo\Bar')); + $this->assertEquals([], $this->loader->findClass('OC\Settings\Foo\Bar')); } public function testLoadCoreNamespaceRepair() { diff --git a/tests/lib/avatartest.php b/tests/lib/avatartest.php index e7d78311085..b0ab4cb8b5c 100644 --- a/tests/lib/avatartest.php +++ b/tests/lib/avatartest.php @@ -27,7 +27,7 @@ class AvatarTest extends \Test\TestCase { $l = $this->getMock('\OCP\IL10N'); $l->method('t')->will($this->returnArgument(0)); $this->user = $this->getMockBuilder('\OC\User\User')->disableOriginalConstructor()->getMock(); - $this->avatar = new \OC\Avatar($this->folder, $l, $this->user); + $this->avatar = new \OC\Avatar($this->folder, $l, $this->user, $this->getMock('\OCP\ILogger')); } public function testGetNoAvatar() { @@ -148,8 +148,7 @@ class AvatarTest extends \Test\TestCase { ->willReturn('avatarX'); $nonAvatarFile->expects($this->never())->method('delete'); - $this->folder->method('search') - ->with('avatar') + $this->folder->method('getDirectoryListing') ->willReturn([$avatarFileJPG, $avatarFilePNG, $resizedAvatarFile, $nonAvatarFile]); $newFile = $this->getMock('\OCP\Files\File'); diff --git a/tests/lib/cache.php b/tests/lib/cache.php index feddcac4693..a91f37467d2 100644 --- a/tests/lib/cache.php +++ b/tests/lib/cache.php @@ -28,7 +28,7 @@ abstract class Test_Cache extends \Test\TestCase { $this->instance->set('value1', $value); $this->assertTrue($this->instance->hasKey('value1')); $received=$this->instance->get('value1'); - $this->assertEquals($value, $received, 'Value recieved from cache not equal to the original'); + $this->assertEquals($value, $received, 'Value received from cache not equal to the original'); $value='ipsum lorum'; $this->instance->set('value1', $value); $received=$this->instance->get('value1'); diff --git a/tests/lib/datetimeformatter.php b/tests/lib/datetimeformatter.php index 9a50ee4a257..bf1ef3b84dc 100644 --- a/tests/lib/datetimeformatter.php +++ b/tests/lib/datetimeformatter.php @@ -42,7 +42,7 @@ class DateTimeFormatter extends TestCase { } public function formatTimeSpanData() { - $time = 1416916800; // Use a fixed timestamp so we dont switch days/years with the getTimestampAgo + $time = 1416916800; // Use a fixed timestamp so we don't switch days/years with the getTimestampAgo $deL10N = new \OC_L10N('lib', 'de'); return array( array('seconds ago', $time, $time), @@ -80,7 +80,7 @@ class DateTimeFormatter extends TestCase { } public function formatDateSpanData() { - $time = 1416916800; // Use a fixed timestamp so we dont switch days/years with the getTimestampAgo + $time = 1416916800; // Use a fixed timestamp so we don't switch days/years with the getTimestampAgo $deL10N = new \OC_L10N('lib', 'de'); return array( // Normal testing diff --git a/tests/lib/db/connection.php b/tests/lib/db/connection.php index 62d0a77ca1f..4022bee511e 100644 --- a/tests/lib/db/connection.php +++ b/tests/lib/db/connection.php @@ -72,7 +72,7 @@ class Connection extends \Test\TestCase { // sqlite removes the tables after closing the DB $this->assertTrue(true); } else { - $this->assertFalse($this->connection->tableExists($table), 'Table ' . $table . ' doesnt exists.'); + $this->assertFalse($this->connection->tableExists($table), 'Table ' . $table . " doesn't exist."); } } diff --git a/tests/lib/encryption/encryptionwrappertest.php b/tests/lib/encryption/encryptionwrappertest.php new file mode 100644 index 00000000000..909187ae43b --- /dev/null +++ b/tests/lib/encryption/encryptionwrappertest.php @@ -0,0 +1,101 @@ +<?php +/** + * @author Björn Schießle <schiessle@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ + + +namespace Test\Encryption; + + +use OC\Encryption\EncryptionWrapper; +use Test\TestCase; + +class EncryptionWrapperTest extends TestCase { + + /** @var EncryptionWrapper */ + private $instance; + + /** @var \PHPUnit_Framework_MockObject_MockObject | \OCP\ILogger */ + private $logger; + + /** @var \PHPUnit_Framework_MockObject_MockObject | \OC\Encryption\Manager */ + private $manager; + + /** @var \PHPUnit_Framework_MockObject_MockObject | \OC\Memcache\ArrayCache */ + private $arrayCache; + + public function setUp() { + parent::setUp(); + + $this->arrayCache = $this->getMock('OC\Memcache\ArrayCache'); + $this->manager = $this->getMockBuilder('OC\Encryption\Manager') + ->disableOriginalConstructor()->getMock(); + $this->logger = $this->getMock('OCP\ILogger'); + + $this->instance = new EncryptionWrapper($this->arrayCache, $this->manager, $this->logger); + } + + + /** + * @dataProvider provideWrapStorage + */ + public function testWrapStorage($expectedWrapped, $wrappedStorages) { + $storage = $this->getMockBuilder('OC\Files\Storage\Storage') + ->disableOriginalConstructor() + ->getMock(); + + foreach ($wrappedStorages as $wrapper) { + $storage->expects($this->any()) + ->method('instanceOfStorage') + ->willReturnMap([ + [$wrapper, true], + ]); + } + + $mount = $this->getMockBuilder('OCP\Files\Mount\IMountPoint') + ->disableOriginalConstructor() + ->getMock(); + + $returnedStorage = $this->instance->wrapStorage('mountPoint', $storage, $mount); + + $this->assertEquals( + $expectedWrapped, + $returnedStorage->instanceOfStorage('OC\Files\Storage\Wrapper\Encryption'), + 'Asserted that the storage is (not) wrapped with encryption' + ); + } + + public function provideWrapStorage() { + return [ + // Wrap when not wrapped or not wrapped with storage + [true, []], + [true, ['OCA\Files_Trashbin\Storage']], + + // Do not wrap shared storages + [false, ['OC\Files\Storage\Shared']], + [false, ['OCA\Files_Sharing\External\Storage']], + [false, ['OC\Files\Storage\OwnCloud']], + [false, ['OC\Files\Storage\Shared', 'OCA\Files_Sharing\External\Storage']], + [false, ['OC\Files\Storage\Shared', 'OC\Files\Storage\OwnCloud']], + [false, ['OCA\Files_Sharing\External\Storage', 'OC\Files\Storage\OwnCloud']], + [false, ['OC\Files\Storage\Shared', 'OCA\Files_Sharing\External\Storage', 'OC\Files\Storage\OwnCloud']], + ]; + } + +} diff --git a/tests/lib/encryption/managertest.php b/tests/lib/encryption/managertest.php index 6355c706b61..3dcfc949a18 100644 --- a/tests/lib/encryption/managertest.php +++ b/tests/lib/encryption/managertest.php @@ -24,6 +24,9 @@ class ManagerTest extends TestCase { /** @var \PHPUnit_Framework_MockObject_MockObject */ private $util; + + /** @var \PHPUnit_Framework_MockObject_MockObject | \OC\Memcache\ArrayCache */ + private $arrayCache; public function setUp() { parent::setUp(); @@ -32,7 +35,8 @@ class ManagerTest extends TestCase { $this->l10n = $this->getMock('\OCP\Il10n'); $this->view = $this->getMock('\OC\Files\View'); $this->util = $this->getMockBuilder('\OC\Encryption\Util')->disableOriginalConstructor()->getMock(); - $this->manager = new Manager($this->config, $this->logger, $this->l10n, $this->view, $this->util); + $this->arrayCache = $this->getMock('OC\Memcache\ArrayCache'); + $this->manager = new Manager($this->config, $this->logger, $this->l10n, $this->view, $this->util, $this->arrayCache); } public function testManagerIsDisabled() { diff --git a/tests/lib/encryption/utiltest.php b/tests/lib/encryption/utiltest.php index 449326bb351..ec316a9f05a 100644 --- a/tests/lib/encryption/utiltest.php +++ b/tests/lib/encryption/utiltest.php @@ -188,49 +188,4 @@ class UtilTest extends TestCase { ); } - /** - * @dataProvider provideWrapStorage - */ - public function testWrapStorage($expectedWrapped, $wrappedStorages) { - $storage = $this->getMockBuilder('OC\Files\Storage\Storage') - ->disableOriginalConstructor() - ->getMock(); - - foreach ($wrappedStorages as $wrapper) { - $storage->expects($this->any()) - ->method('instanceOfStorage') - ->willReturnMap([ - [$wrapper, true], - ]); - } - - $mount = $this->getMockBuilder('OCP\Files\Mount\IMountPoint') - ->disableOriginalConstructor() - ->getMock(); - - $returnedStorage = $this->util->wrapStorage('mountPoint', $storage, $mount); - - $this->assertEquals( - $expectedWrapped, - $returnedStorage->instanceOfStorage('OC\Files\Storage\Wrapper\Encryption'), - 'Asserted that the storage is (not) wrapped with encryption' - ); - } - - public function provideWrapStorage() { - return [ - // Wrap when not wrapped or not wrapped with storage - [true, []], - [true, ['OCA\Files_Trashbin\Storage']], - - // Do not wrap shared storages - [false, ['OC\Files\Storage\Shared']], - [false, ['OCA\Files_Sharing\External\Storage']], - [false, ['OC\Files\Storage\OwnCloud']], - [false, ['OC\Files\Storage\Shared', 'OCA\Files_Sharing\External\Storage']], - [false, ['OC\Files\Storage\Shared', 'OC\Files\Storage\OwnCloud']], - [false, ['OCA\Files_Sharing\External\Storage', 'OC\Files\Storage\OwnCloud']], - [false, ['OC\Files\Storage\Shared', 'OCA\Files_Sharing\External\Storage', 'OC\Files\Storage\OwnCloud']], - ]; - } } diff --git a/tests/lib/files/storage/storage.php b/tests/lib/files/storage/storage.php index f3d265df2de..ed2ea87f9d9 100644 --- a/tests/lib/files/storage/storage.php +++ b/tests/lib/files/storage/storage.php @@ -87,13 +87,13 @@ abstract class Storage extends \Test\TestCase { } $this->assertEquals(array($directory), $content); - $this->assertFalse($this->instance->mkdir('/' . $directory)); //cant create existing folders + $this->assertFalse($this->instance->mkdir('/' . $directory)); //can't create existing folders $this->assertTrue($this->instance->rmdir('/' . $directory)); $this->wait(); $this->assertFalse($this->instance->file_exists('/' . $directory)); - $this->assertFalse($this->instance->rmdir('/' . $directory)); //cant remove non existing folders + $this->assertFalse($this->instance->rmdir('/' . $directory)); //can't remove non existing folders $dh = $this->instance->opendir('/'); $content = array(); diff --git a/tests/lib/files/storage/wrapper/encryption.php b/tests/lib/files/storage/wrapper/encryption.php index bde920e440e..651299a3eab 100644 --- a/tests/lib/files/storage/wrapper/encryption.php +++ b/tests/lib/files/storage/wrapper/encryption.php @@ -87,6 +87,9 @@ class Encryption extends Storage { */ private $config; + /** @var \OC\Memcache\ArrayCache | \PHPUnit_Framework_MockObject_MockObject */ + private $arrayCache; + /** @var integer dummy unencrypted size */ private $dummySize = -1; @@ -104,6 +107,7 @@ class Encryption extends Storage { ->method('getEncryptionModule') ->willReturn($mockModule); + $this->arrayCache = $this->getMock('OC\Memcache\ArrayCache'); $this->config = $this->getMockBuilder('\OCP\IConfig') ->disableOriginalConstructor() ->getMock(); @@ -111,9 +115,10 @@ class Encryption extends Storage { ->disableOriginalConstructor() ->getMock(); - $this->util = $this->getMock('\OC\Encryption\Util', + $this->util = $this->getMock( + '\OC\Encryption\Util', ['getUidAndFilename', 'isFile', 'isExcluded'], - [new View(), new \OC\User\Manager(), $this->groupManager, $this->config]); + [new View(), new \OC\User\Manager(), $this->groupManager, $this->config, $this->arrayCache]); $this->util->expects($this->any()) ->method('getUidAndFilename') ->willReturnCallback(function ($path) { @@ -168,7 +173,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['getMetaData', 'getCache', 'getEncryptionModule']) @@ -245,7 +250,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['getCache', 'verifyUnencryptedSize']) @@ -255,25 +260,39 @@ class Encryption extends Storage { $this->invokePrivate($this->instance, 'unencryptedSize', [[$path => $storedUnencryptedSize]]); } - + $fileEntry = $this->getMockBuilder('\OC\Files\Cache\Cache') + ->disableOriginalConstructor()->getMock(); $sourceStorage->expects($this->once())->method('getMetaData')->with($path) ->willReturn($metaData); + $sourceStorage->expects($this->any()) + ->method('getCache') + ->with($path) + ->willReturn($fileEntry); + $fileEntry->expects($this->any()) + ->method('get') + ->with($metaData['fileid']); $this->instance->expects($this->any())->method('getCache')->willReturn($cache); $this->instance->expects($this->any())->method('verifyUnencryptedSize') ->with($path, 0)->willReturn($expected['size']); $result = $this->instance->getMetaData($path); - $this->assertSame($expected['encrypted'], $result['encrypted']); + if(isset($expected['encrypted'])) { + $this->assertSame($expected['encrypted'], (bool)$result['encrypted']); + + if(isset($expected['encryptedVersion'])) { + $this->assertSame($expected['encryptedVersion'], $result['encryptedVersion']); + } + } $this->assertSame($expected['size'], $result['size']); } public function dataTestGetMetaData() { return [ - ['/test.txt', ['size' => 42, 'encrypted' => false], true, true, 12, ['size' => 12, 'encrypted' => true]], + ['/test.txt', ['size' => 42, 'encrypted' => 2, 'encryptedVersion' => 2, 'fileid' => 1], true, true, 12, ['size' => 12, 'encrypted' => true, 'encryptedVersion' => 2]], ['/test.txt', null, true, true, 12, null], - ['/test.txt', ['size' => 42, 'encrypted' => false], false, false, 12, ['size' => 42, 'encrypted' => false]], - ['/test.txt', ['size' => 42, 'encrypted' => false], true, false, 12, ['size' => 12, 'encrypted' => true]] + ['/test.txt', ['size' => 42, 'encrypted' => 0, 'fileid' => 1], false, false, 12, ['size' => 42, 'encrypted' => false]], + ['/test.txt', ['size' => 42, 'encrypted' => false, 'fileid' => 1], true, false, 12, ['size' => 12, 'encrypted' => true]] ]; } @@ -293,7 +312,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['getCache', 'verifyUnencryptedSize']) @@ -331,7 +350,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['fixUnencryptedSize']) @@ -521,8 +540,15 @@ class Encryption extends Storage { ->disableOriginalConstructor()->getMock(); $util = $this->getMockBuilder('\OC\Encryption\Util') - ->setConstructorArgs([new View(), new \OC\User\Manager(), $this->groupManager, $this->config]) - ->getMock(); + ->setConstructorArgs( + [ + new View(), + new \OC\User\Manager(), + $this->groupManager, + $this->config, + $this->arrayCache + ] + )->getMock(); $instance = $this->getMockBuilder('\OC\Files\Storage\Wrapper\Encryption') ->setConstructorArgs( @@ -533,7 +559,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['readFirstBlock', 'parseRawHeader']) @@ -582,7 +608,7 @@ class Encryption extends Storage { ->disableOriginalConstructor()->getMock(); $util = $this->getMockBuilder('\OC\Encryption\Util') - ->setConstructorArgs([new View(), new \OC\User\Manager(), $this->groupManager, $this->config]) + ->setConstructorArgs([new View(), new \OC\User\Manager(), $this->groupManager, $this->config, $this->arrayCache]) ->getMock(); $cache = $this->getMockBuilder('\OC\Files\Cache\Cache') @@ -600,7 +626,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ] ) ->setMethods(['readFirstBlock', 'parseRawHeader', 'getCache']) @@ -636,7 +662,7 @@ class Encryption extends Storage { 'mountPoint' => '/', 'mount' => $this->mount ], - $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager + $this->encryptionManager, $this->util, $this->logger, $this->file, null, $this->keyStore, $this->update, $this->mountManager, $this->arrayCache ); @@ -763,6 +789,8 @@ class Encryption extends Storage { $expectedCachePut['encryptedVersion'] = 12345; } + $this->arrayCache->expects($this->never())->method('set'); + $this->cache->expects($this->once()) ->method('put') ->with($sourceInternalPath, $expectedCachePut); @@ -812,7 +840,8 @@ class Encryption extends Storage { null, $this->keyStore, $this->update, - $this->mountManager + $this->mountManager, + $this->arrayCache ] ) ->setMethods(['updateUnencryptedSize', 'getCache']) @@ -825,6 +854,9 @@ class Encryption extends Storage { $instance->expects($this->any())->method('getCache') ->willReturn($cache); + $this->arrayCache->expects($this->once())->method('set') + ->with('encryption_copy_version_' . $sourceInternalPath, true); + if ($copyResult) { $cache->expects($this->once())->method('get') ->with($sourceInternalPath) diff --git a/tests/lib/files/stream/encryption.php b/tests/lib/files/stream/encryption.php index f67dd09bc4d..afb31f2822d 100644 --- a/tests/lib/files/stream/encryption.php +++ b/tests/lib/files/stream/encryption.php @@ -31,6 +31,7 @@ class Encryption extends \Test\TestCase { $config = $this->getMockBuilder('\OCP\IConfig') ->disableOriginalConstructor() ->getMock(); + $arrayCache = $this->getMock('OC\Memcache\ArrayCache'); $groupManager = $this->getMockBuilder('\OC\Group\Manager') ->disableOriginalConstructor() ->getMock(); @@ -39,7 +40,11 @@ class Encryption extends \Test\TestCase { ->setMethods(['getAccessList']) ->getMock(); $file->expects($this->any())->method('getAccessList')->willReturn([]); - $util = $this->getMock('\OC\Encryption\Util', ['getUidAndFilename'], [new View(), new \OC\User\Manager(), $groupManager, $config]); + $util = $this->getMock( + '\OC\Encryption\Util', + ['getUidAndFilename'], + [new View(), new \OC\User\Manager(), $groupManager, $config, $arrayCache] + ); $util->expects($this->any()) ->method('getUidAndFilename') ->willReturn(['user1', $internalPath]); diff --git a/tests/lib/hookhelper.php b/tests/lib/hookhelper.php index 93411bd068b..f1cce831477 100644 --- a/tests/lib/hookhelper.php +++ b/tests/lib/hookhelper.php @@ -104,7 +104,7 @@ class HookHelper { } /** - * Callback that sets the run paramter to false + * Callback that sets the run parameter to false */ public static function cancellingCallback($params) { $params[Filesystem::signal_param_run] = false; diff --git a/tests/lib/lock/dblockingprovider.php b/tests/lib/lock/dblockingprovider.php index 2032110f4f0..743dbf85613 100644 --- a/tests/lib/lock/dblockingprovider.php +++ b/tests/lib/lock/dblockingprovider.php @@ -64,7 +64,7 @@ class DBLockingProvider extends LockingProvider { */ protected function getInstance() { $this->connection = \OC::$server->getDatabaseConnection(); - return new \OC\Lock\DBLockingProvider($this->connection, \OC::$server->getLogger(), $this->timeFactory); + return new \OC\Lock\DBLockingProvider($this->connection, \OC::$server->getLogger(), $this->timeFactory, 3600); } public function tearDown() { @@ -81,7 +81,7 @@ class DBLockingProvider extends LockingProvider { $this->instance->acquireLock('bar', ILockingProvider::LOCK_EXCLUSIVE); $this->instance->changeLock('asd', ILockingProvider::LOCK_SHARED); - $this->currentTime = 150 + \OC\Lock\DBLockingProvider::TTL; + $this->currentTime = 150 + 3600; $this->assertEquals(3, $this->getLockEntryCount()); diff --git a/tests/lib/lock/lockingprovider.php b/tests/lib/lock/lockingprovider.php index ca72c1bb7f3..49742baa561 100644 --- a/tests/lib/lock/lockingprovider.php +++ b/tests/lib/lock/lockingprovider.php @@ -112,12 +112,14 @@ abstract class LockingProvider extends TestCase { $this->instance->acquireLock('foo', ILockingProvider::LOCK_SHARED); $this->instance->acquireLock('bar', ILockingProvider::LOCK_SHARED); $this->instance->acquireLock('asd', ILockingProvider::LOCK_EXCLUSIVE); + $this->instance->acquireLock('fizz#A=23', ILockingProvider::LOCK_EXCLUSIVE); $this->instance->releaseAll(); $this->assertFalse($this->instance->isLocked('foo', ILockingProvider::LOCK_SHARED)); $this->assertFalse($this->instance->isLocked('bar', ILockingProvider::LOCK_SHARED)); $this->assertFalse($this->instance->isLocked('asd', ILockingProvider::LOCK_EXCLUSIVE)); + $this->assertFalse($this->instance->isLocked('fizz#A=23', ILockingProvider::LOCK_EXCLUSIVE)); } public function testReleaseAllAfterChange() { diff --git a/tests/lib/notification/notificationtest.php b/tests/lib/notification/notificationtest.php index ee9454c77a0..c6ededf0142 100644 --- a/tests/lib/notification/notificationtest.php +++ b/tests/lib/notification/notificationtest.php @@ -517,6 +517,7 @@ class NotificationTest extends TestCase { ->setMethods([ 'isValidCommon', 'getSubject', + 'getParsedSubject', ]) ->getMock(); @@ -548,6 +549,7 @@ class NotificationTest extends TestCase { ->setMethods([ 'isValidCommon', 'getParsedSubject', + 'getSubject', ]) ->getMock(); diff --git a/tests/lib/share/hooktests.php b/tests/lib/share/hooktests.php deleted file mode 100644 index 7e6aaa259f2..00000000000 --- a/tests/lib/share/hooktests.php +++ /dev/null @@ -1,115 +0,0 @@ -<?php -/** - * @author Björn Schießle <schiessle@owncloud.com> - * - * @copyright Copyright (c) 2015, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - - -namespace OC\Tests\Share; - - -use Test\TestCase; - -/** - * Class HookTests - * - * @group DB - * - * @package OC\Tests\Share - */ -class HookTests extends TestCase { - - protected function setUp() { - parent::setUp(); - } - - protected function tearDown() { - $query = \OC_DB::prepare('DELETE FROM `*PREFIX*share` WHERE `item_type` = ?'); - $query->execute(array('test')); - - parent::tearDown(); - } - - public function testPostAddToGroup() { - - /** @var \OC\DB\Connection $connection */ - $connection = \OC::$server->getDatabaseConnection(); - $query = $connection->createQueryBuilder(); - $expr = $query->expr(); - - // add some dummy values to the private $updateTargets variable - $this->invokePrivate( - new \OC\Share\Hooks(), - 'updateTargets', - [ - [ - 'group1' => - [ - [ - '`item_type`' => $expr->literal('test'), - '`item_source`' => $expr->literal('42'), - '`item_target`' => $expr->literal('42'), - '`file_target`' => $expr->literal('test'), - '`share_type`' => $expr->literal('2'), - '`share_with`' => $expr->literal('group1'), - '`uid_owner`' => $expr->literal('owner'), - '`permissions`' => $expr->literal('0'), - '`stime`' => $expr->literal('676584'), - '`file_source`' => $expr->literal('42'), - ], - [ - '`item_type`' => $expr->literal('test'), - '`item_source`' => $expr->literal('42'), - '`item_target`' => $expr->literal('42 (2)'), - '`share_type`' => $expr->literal('2'), - '`share_with`' => $expr->literal('group1'), - '`uid_owner`' => $expr->literal('owner'), - '`permissions`' => $expr->literal('0'), - '`stime`' => $expr->literal('676584'), - ] - ], - 'group2' => - [ - [ - '`item_type`' => $expr->literal('test'), - '`item_source`' => $expr->literal('42'), - '`item_target`' => $expr->literal('42'), - '`share_type`' => $expr->literal('2'), - '`share_with`' => $expr->literal('group2'), - '`uid_owner`' => $expr->literal('owner'), - '`permissions`' => $expr->literal('0'), - '`stime`' => $expr->literal('676584'), - ] - ] - ] - ] - ); - - // add unique targets for group1 to database - \OC\Share\Hooks::post_addToGroup(['gid' => 'group1']); - - - $query->select('`share_with`')->from('`*PREFIX*share`'); - $result = $query->execute()->fetchAll(); - $this->assertSame(2, count($result)); - foreach ($result as $r) { - $this->assertSame('group1', $r['share_with']); - } - } - -} diff --git a/tests/lib/share20/defaultshareprovidertest.php b/tests/lib/share20/defaultshareprovidertest.php index 610de3b6232..6acc81ccee5 100644 --- a/tests/lib/share20/defaultshareprovidertest.php +++ b/tests/lib/share20/defaultshareprovidertest.php @@ -969,7 +969,7 @@ class DefaultShareProviderTest extends \Test\TestCase { $this->assertCount(1, $share); $share = $share[0]; - $this->assertSame($id, $share->getId()); + $this->assertSame((string)$id, $share->getId()); $this->assertSame('sharedWith', $share->getSharedWith()); $this->assertSame('shareOwner', $share->getShareOwner()); $this->assertSame('sharedBy', $share->getSharedBy()); @@ -1872,4 +1872,225 @@ class DefaultShareProviderTest extends \Test\TestCase { $share = $this->provider->getShareById($id, 'user0'); $this->assertSame('/ultraNewTarget', $share->getTarget()); } + + public function dataDeleteUser() { + return [ + [\OCP\Share::SHARE_TYPE_USER, 'a', 'b', 'c', 'a', true], + [\OCP\Share::SHARE_TYPE_USER, 'a', 'b', 'c', 'b', false], + [\OCP\Share::SHARE_TYPE_USER, 'a', 'b', 'c', 'c', true], + [\OCP\Share::SHARE_TYPE_USER, 'a', 'b', 'c', 'd', false], + [\OCP\Share::SHARE_TYPE_GROUP, 'a', 'b', 'c', 'a', true], + [\OCP\Share::SHARE_TYPE_GROUP, 'a', 'b', 'c', 'b', false], + // The group c is still valid but user c is deleted so group share stays + [\OCP\Share::SHARE_TYPE_GROUP, 'a', 'b', 'c', 'c', false], + [\OCP\Share::SHARE_TYPE_GROUP, 'a', 'b', 'c', 'd', false], + [\OCP\Share::SHARE_TYPE_LINK, 'a', 'b', 'c', 'a', true], + // To avoid invisible link shares delete initiated link shares as well (see #22327) + [\OCP\Share::SHARE_TYPE_LINK, 'a', 'b', 'c', 'b', true], + [\OCP\Share::SHARE_TYPE_LINK, 'a', 'b', 'c', 'c', false], + [\OCP\Share::SHARE_TYPE_LINK, 'a', 'b', 'c', 'd', false], + ]; + } + + /** + * @dataProvider dataDeleteUser + * + * @param int $type The shareType (user/group/link) + * @param string $owner The owner of the share (uid) + * @param string $initiator The initiator of the share (uid) + * @param string $recipient The recipient of the share (uid/gid/pass) + * @param string $deletedUser The user that is deleted + * @param bool $rowDeleted Is the row deleted in this setup + */ + public function testDeleteUser($type, $owner, $initiator, $recipient, $deletedUser, $rowDeleted) { + $qb = $this->dbConn->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter($type)) + ->setValue('uid_owner', $qb->createNamedParameter($owner)) + ->setValue('uid_initiator', $qb->createNamedParameter($initiator)) + ->setValue('share_with', $qb->createNamedParameter($recipient)) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->execute(); + + $id = $qb->getLastInsertId(); + + $this->provider->userDeleted($deletedUser, $type); + + $qb = $this->dbConn->getQueryBuilder(); + $qb->select('*') + ->from('share') + ->where( + $qb->expr()->eq('id', $qb->createNamedParameter($id)) + ); + $cursor = $qb->execute(); + $data = $cursor->fetchAll(); + $cursor->closeCursor(); + + $this->assertCount($rowDeleted ? 0 : 1, $data); + } + + public function dataDeleteUserGroup() { + return [ + ['a', 'b', 'c', 'a', true, true], + ['a', 'b', 'c', 'b', false, false], + ['a', 'b', 'c', 'c', false, true], + ['a', 'b', 'c', 'd', false, false], + ]; + } + + /** + * @dataProvider dataDeleteUserGroup + * + * @param string $owner The owner of the share (uid) + * @param string $initiator The initiator of the share (uid) + * @param string $recipient The recipient of the usergroup share (uid) + * @param string $deletedUser The user that is deleted + * @param bool $groupShareDeleted + * @param bool $userGroupShareDeleted + */ + public function testDeleteUserGroup($owner, $initiator, $recipient, $deletedUser, $groupShareDeleted, $userGroupShareDeleted) { + $qb = $this->dbConn->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_GROUP)) + ->setValue('uid_owner', $qb->createNamedParameter($owner)) + ->setValue('uid_initiator', $qb->createNamedParameter($initiator)) + ->setValue('share_with', $qb->createNamedParameter('group')) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->execute(); + $groupId = $qb->getLastInsertId(); + + $qb = $this->dbConn->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter(2)) + ->setValue('uid_owner', $qb->createNamedParameter($owner)) + ->setValue('uid_initiator', $qb->createNamedParameter($initiator)) + ->setValue('share_with', $qb->createNamedParameter($recipient)) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->execute(); + $userGroupId = $qb->getLastInsertId(); + + $this->provider->userDeleted($deletedUser, \OCP\Share::SHARE_TYPE_GROUP); + + $qb = $this->dbConn->getQueryBuilder(); + $qb->select('*') + ->from('share') + ->where( + $qb->expr()->eq('id', $qb->createNamedParameter($userGroupId)) + ); + $cursor = $qb->execute(); + $data = $cursor->fetchAll(); + $cursor->closeCursor(); + $this->assertCount($userGroupShareDeleted ? 0 : 1, $data); + + $qb = $this->dbConn->getQueryBuilder(); + $qb->select('*') + ->from('share') + ->where( + $qb->expr()->eq('id', $qb->createNamedParameter($groupId)) + ); + $cursor = $qb->execute(); + $data = $cursor->fetchAll(); + $cursor->closeCursor(); + $this->assertCount($groupShareDeleted ? 0 : 1, $data); + } + + public function dataGroupDeleted() { + return [ + [ + [ + 'type' => \OCP\Share::SHARE_TYPE_USER, + 'recipient' => 'user', + 'children' => [] + ], 'group', false + ], + [ + [ + 'type' => \OCP\Share::SHARE_TYPE_USER, + 'recipient' => 'user', + 'children' => [] + ], 'user', false + ], + [ + [ + 'type' => \OCP\Share::SHARE_TYPE_LINK, + 'recipient' => 'user', + 'children' => [] + ], 'group', false + ], + [ + [ + 'type' => \OCP\Share::SHARE_TYPE_GROUP, + 'recipient' => 'group1', + 'children' => [ + 'foo', + 'bar' + ] + ], 'group2', false + ], + [ + [ + 'type' => \OCP\Share::SHARE_TYPE_GROUP, + 'recipient' => 'group1', + 'children' => [ + 'foo', + 'bar' + ] + ], 'group1', true + ], + ]; + } + + /** + * @dataProvider dataGroupDeleted + * + * @param $shares + * @param $groupToDelete + * @param $shouldBeDeleted + */ + public function testGroupDeleted($shares, $groupToDelete, $shouldBeDeleted) { + $qb = $this->dbConn->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter($shares['type'])) + ->setValue('uid_owner', $qb->createNamedParameter('owner')) + ->setValue('uid_initiator', $qb->createNamedParameter('initiator')) + ->setValue('share_with', $qb->createNamedParameter($shares['recipient'])) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->execute(); + $ids = [$qb->getLastInsertId()]; + + foreach ($shares['children'] as $child) { + $qb = $this->dbConn->getQueryBuilder(); + $qb->insert('share') + ->setValue('share_type', $qb->createNamedParameter(2)) + ->setValue('uid_owner', $qb->createNamedParameter('owner')) + ->setValue('uid_initiator', $qb->createNamedParameter('initiator')) + ->setValue('share_with', $qb->createNamedParameter($child)) + ->setValue('item_type', $qb->createNamedParameter('file')) + ->setValue('item_source', $qb->createNamedParameter(42)) + ->setValue('file_source', $qb->createNamedParameter(42)) + ->setValue('parent', $qb->createNamedParameter($ids[0])) + ->execute(); + $ids[] = $qb->getLastInsertId(); + } + + $this->provider->groupDeleted($groupToDelete); + + $qb = $this->dbConn->getQueryBuilder(); + $cursor = $qb->select('*') + ->from('share') + ->where($qb->expr()->in('id', $qb->createNamedParameter($ids, IQueryBuilder::PARAM_INT_ARRAY))) + ->execute(); + $data = $cursor->fetchAll(); + $cursor->closeCursor(); + + $this->assertCount($shouldBeDeleted ? 0 : count($ids), $data); + } } diff --git a/tests/lib/share20/managertest.php b/tests/lib/share20/managertest.php index 2f45de86b98..197fa874388 100644 --- a/tests/lib/share20/managertest.php +++ b/tests/lib/share20/managertest.php @@ -579,7 +579,7 @@ class ManagerTest extends \Test\TestCase { $share->method('getShareType')->willReturn($type); $share->method('getSharedWith')->willReturn($sharedWith); $share->method('getSharedBy')->willReturn($sharedBy); - $share->method('getSharedOwner')->willReturn($shareOwner); + $share->method('getShareOwner')->willReturn($shareOwner); $share->method('getNode')->willReturn($path); $share->method('getPermissions')->willReturn($permissions); $share->method('getExpirationDate')->willReturn($expireDate); @@ -640,10 +640,21 @@ class ManagerTest extends \Test\TestCase { $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_GROUP, $limitedPermssions, $group0, $user0, $user0, null, null, null), 'A share requires permissions', true]; $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_LINK, $limitedPermssions, null, $user0, $user0, null, null, null), 'A share requires permissions', true]; + $mount = $this->getMock('OC\Files\Mount\MoveableMount'); + $limitedPermssions->method('getMountPoint')->willReturn($mount); + $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_USER, $limitedPermssions, $user2, $user0, $user0, 31, null, null), 'Cannot increase permissions of path', true]; $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_GROUP, $limitedPermssions, $group0, $user0, $user0, 17, null, null), 'Cannot increase permissions of path', true]; $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_LINK, $limitedPermssions, null, $user0, $user0, 3, null, null), 'Cannot increase permissions of path', true]; + $nonMoveableMountPermssions = $this->getMock('\OCP\Files\File'); + $nonMoveableMountPermssions->method('isShareable')->willReturn(true); + $nonMoveableMountPermssions->method('getPermissions')->willReturn(\OCP\Constants::PERMISSION_READ); + $nonMoveableMountPermssions->method('getPath')->willReturn('path'); + + $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_USER, $nonMoveableMountPermssions, $user2, $user0, $user0, 11, null, null), 'Cannot increase permissions of path', false]; + $data[] = [$this->createShare(null, \OCP\Share::SHARE_TYPE_GROUP, $nonMoveableMountPermssions, $group0, $user0, $user0, 11, null, null), 'Cannot increase permissions of path', false]; + $rootFolder = $this->getMock('\OCP\Files\Folder'); $rootFolder->method('isShareable')->willReturn(true); $rootFolder->method('getPermissions')->willReturn(\OCP\Constants::PERMISSION_ALL); @@ -2031,6 +2042,46 @@ class ManagerTest extends \Test\TestCase { $this->assertSame($share, $ret); } + public function testGetShareByTokenWithException() { + $factory = $this->getMock('\OCP\Share\IProviderFactory'); + + $manager = new Manager( + $this->logger, + $this->config, + $this->secureRandom, + $this->hasher, + $this->mountManager, + $this->groupManager, + $this->l, + $factory, + $this->userManager, + $this->rootFolder + ); + + $share = $this->getMock('\OCP\Share\IShare'); + + $factory->expects($this->at(0)) + ->method('getProviderForType') + ->with(\OCP\Share::SHARE_TYPE_LINK) + ->willReturn($this->defaultProvider); + $factory->expects($this->at(1)) + ->method('getProviderForType') + ->with(\OCP\Share::SHARE_TYPE_REMOTE) + ->willReturn($this->defaultProvider); + + $this->defaultProvider->expects($this->at(0)) + ->method('getShareByToken') + ->with('token') + ->will($this->throwException(new ShareNotFound())); + $this->defaultProvider->expects($this->at(1)) + ->method('getShareByToken') + ->with('token') + ->willReturn($share); + + $ret = $manager->getShareByToken('token'); + $this->assertSame($share, $ret); + } + /** * @expectedException \OCP\Share\Exceptions\ShareNotFound */ @@ -2073,6 +2124,25 @@ class ManagerTest extends \Test\TestCase { $this->assertSame($share, $res); } + public function testGetShareByTokenPublicSharingDisabled() { + $share = $this->manager->newShare(); + $share->setShareType(\OCP\Share::SHARE_TYPE_LINK) + ->setPermissions(\OCP\Constants::PERMISSION_READ | \OCP\Constants::PERMISSION_CREATE | \OCP\Constants::PERMISSION_UPDATE); + + $this->config->method('getAppValue')->will($this->returnValueMap([ + ['core', 'shareapi_allow_public_upload', 'yes', 'no'], + ])); + + $this->defaultProvider->expects($this->once()) + ->method('getShareByToken') + ->willReturn('validToken') + ->willReturn($share); + + $res = $this->manager->getShareByToken('validToken'); + + $this->assertSame(\OCP\Constants::PERMISSION_READ, $res->getPermissions()); + } + public function testCheckPasswordNoLinkShare() { $share = $this->getMock('\OCP\Share\IShare'); $share->method('getShareType')->willReturn(\OCP\Share::SHARE_TYPE_USER); diff --git a/tests/lib/share20/sharetest.php b/tests/lib/share20/sharetest.php new file mode 100644 index 00000000000..fdfc69f6577 --- /dev/null +++ b/tests/lib/share20/sharetest.php @@ -0,0 +1,93 @@ +<?php +/** + * @author Roeland Jago Douma <rullzer@owncloud.com> + * + * @copyright Copyright (c) 2016, ownCloud, Inc. + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see <http://www.gnu.org/licenses/> + * + */ +namespace Test\Share20; + +use OCP\Files\IRootFolder; + +/** + * Class ShareTest + * + * @package Test\Share20 + */ +class ShareTest extends \Test\TestCase { + + /** @var IRootFolder|\PHPUnit_Framework_MockObject_MockObject */ + protected $rootFolder; + /** @var \OCP\Share\IShare */ + protected $share; + + public function setUp() { + $this->rootFolder = $this->getMock('\OCP\Files\IRootFolder'); + $this->share = new \OC\Share20\Share($this->rootFolder); + } + + /** + * @expectedException \InvalidArgumentException + * @expectedExceptionMessage String expected. + */ + public function testSetIdInvalid() { + $this->share->setId(1.2); + } + + public function testSetIdInt() { + $this->share->setId(42); + $this->assertEquals('42', $this->share->getId()); + } + + + public function testSetIdString() { + $this->share->setId('foo'); + $this->assertEquals('foo', $this->share->getId()); + } + + /** + * @expectedException \OCP\Share\Exceptions\IllegalIDChangeException + * @expectedExceptionMessage Not allowed to assign a new internal id to a share + */ + public function testSetIdOnce() { + $this->share->setId('foo'); + $this->share->setId('bar'); + } + + /** + * @expectedException \InvalidArgumentException + * @expectedExceptionMessage String expected. + */ + public function testSetProviderIdInt() { + $this->share->setProviderId(42); + } + + + public function testSetProviderIdString() { + $this->share->setProviderId('foo'); + $this->share->setId('bar'); + $this->assertEquals('foo:bar', $this->share->getFullId()); + } + + /** + * @expectedException \OCP\Share\Exceptions\IllegalIDChangeException + * @expectedExceptionMessage Not allowed to assign a new provider id to a share + */ + public function testSetProviderIdOnce() { + $this->share->setProviderId('foo'); + $this->share->setProviderId('bar'); + } +} diff --git a/tests/lib/systemtag/systemtagmanagertest.php b/tests/lib/systemtag/systemtagmanagertest.php index 64220205ade..1afb147f08a 100644 --- a/tests/lib/systemtag/systemtagmanagertest.php +++ b/tests/lib/systemtag/systemtagmanagertest.php @@ -124,7 +124,7 @@ class SystemTagManagerTest extends TestCase { null, [] ], - // filter by visibile only + // filter by visible only [ // none visible [ diff --git a/tests/lib/testcase.php b/tests/lib/testcase.php index 008b96b3417..d7573337f87 100644 --- a/tests/lib/testcase.php +++ b/tests/lib/testcase.php @@ -22,10 +22,15 @@ namespace Test; +use DOMDocument; +use DOMNode; use OC\Command\QueueBus; use OC\Files\Filesystem; +use OC\Template\Base; +use OC_Defaults; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDBConnection; +use OCP\IL10N; use OCP\Security\ISecureRandom; abstract class TestCase extends \PHPUnit_Framework_TestCase { @@ -34,6 +39,8 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase { /** @var IDBConnection */ static protected $realDatabase = null; + + /** @var bool */ static private $wasDatabaseAllowed = false; /** @var array */ @@ -349,7 +356,7 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase { $user = null; } - \OC_Util::tearDownFS(); // command cant reply on the fs being setup + \OC_Util::tearDownFS(); // command can't reply on the fs being setup $this->commandBus->run(); \OC_Util::tearDownFS(); @@ -408,4 +415,65 @@ abstract class TestCase extends \PHPUnit_Framework_TestCase { return false; } + + /** + * @param string $expectedHtml + * @param string $template + * @param array $vars + */ + protected function assertTemplate($expectedHtml, $template, $vars = []) { + + require_once __DIR__.'/../../lib/private/template/functions.php'; + + $requestToken = 12345; + $theme = new OC_Defaults(); + /** @var IL10N | \PHPUnit_Framework_MockObject_MockObject $l10n */ + $l10n = $this->getMockBuilder('\OCP\IL10N') + ->disableOriginalConstructor()->getMock(); + $l10n + ->expects($this->any()) + ->method('t') + ->will($this->returnCallback(function($text, $parameters = array()) { + return vsprintf($text, $parameters); + })); + + $t = new Base($template, $requestToken, $l10n, $theme); + $buf = $t->fetchPage($vars); + $this->assertHtmlStringEqualsHtmlString($expectedHtml, $buf); + } + + /** + * @param string $expectedHtml + * @param string $actualHtml + * @param string $message + */ + protected function assertHtmlStringEqualsHtmlString($expectedHtml, $actualHtml, $message = '') { + $expected = new DOMDocument(); + $expected->preserveWhiteSpace = false; + $expected->formatOutput = true; + $expected->loadHTML($expectedHtml); + + $actual = new DOMDocument(); + $actual->preserveWhiteSpace = false; + $actual->formatOutput = true; + $actual->loadHTML($actualHtml); + $this->removeWhitespaces($actual); + + $expectedHtml1 = $expected->saveHTML(); + $actualHtml1 = $actual->saveHTML(); + self::assertEquals($expectedHtml1, $actualHtml1, $message); + } + + + private function removeWhitespaces(DOMNode $domNode) { + foreach ($domNode->childNodes as $node) { + if($node->hasChildNodes()) { + $this->removeWhitespaces($node); + } else { + if ($node instanceof \DOMText && $node->isWhitespaceInElementContent() ) { + $domNode->removeChild($node); + } + } + } + } } diff --git a/tests/lib/traits/encryptiontrait.php b/tests/lib/traits/encryptiontrait.php index 92ba3734873..2c1c585d6d4 100644 --- a/tests/lib/traits/encryptiontrait.php +++ b/tests/lib/traits/encryptiontrait.php @@ -8,8 +8,8 @@ namespace Test\Traits; -use OC\Encryption\Util; -use OC\Files\View; +use OC\Encryption\EncryptionWrapper; +use OC\Memcache\ArrayCache; use OCA\Encryption\AppInfo\Application; use OCA\Encryption\KeyManager; use OCA\Encryption\Users\Setup; @@ -68,13 +68,13 @@ trait EncryptionTrait { } protected function postLogin() { - $util = new Util( - new View(), - \OC::$server->getUserManager(), - \OC::$server->getGroupManager(), - \OC::$server->getConfig() + $encryptionWrapper = new EncryptionWrapper( + new ArrayCache(), + \OC::$server->getEncryptionManager(), + \OC::$server->getLogger() ); - $this->registerStorageWrapper('oc_encryption', array($util, 'wrapStorage')); + + $this->registerStorageWrapper('oc_encryption', array($encryptionWrapper, 'wrapStorage')); } protected function setUpEncryptionTrait() { diff --git a/tests/phpunit-autotest-external.xml b/tests/phpunit-autotest-external.xml index 31d2e395a01..1b48c4dc11e 100644 --- a/tests/phpunit-autotest-external.xml +++ b/tests/phpunit-autotest-external.xml @@ -8,7 +8,7 @@ <testsuite name='ownCloud files external'> <directory suffix=".php">../apps/files_external/tests</directory> <!-- exclude backends as they are called separately --> - <exclude>../apps/files_external/tests/backends/</exclude> + <exclude>../apps/files_external/tests/storage/</exclude> </testsuite> <!-- filters for code coverage --> <filter> |