Compare commits
112 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b642b26f72 | |||
| 28a689c856 | |||
| dd3e5e0e88 | |||
| 425107ba2f | |||
| 0aef283dff | |||
| ef7d362810 | |||
| a9faa22241 | |||
| 084f46917a | |||
| 0daddd5866 | |||
| 92f49fbb39 | |||
| 3de4dfb2e5 | |||
| c301b8d71e | |||
| 9712c9db0f | |||
| 0ddbf5c981 | |||
| 830c1f2fbf | |||
| 0ec43a4f0f | |||
| 8b601c567d | |||
| 513e4aac85 | |||
| de5b3c5d35 | |||
| e2dbc0d0e6 | |||
| 19cf727a0f | |||
| 7c4108ee4b | |||
| e668cf1a33 | |||
| 8a298c4635 | |||
| 1d10d58284 | |||
| 3bde47cffe | |||
| e7cc8bac1e | |||
| 89e581acf8 | |||
| 8b8d2b679a | |||
| a35747b6fa | |||
| a573b6863c | |||
| 8147eefaeb | |||
| 325776eaf2 | |||
| aa42d60c5f | |||
| 6b4b337e53 | |||
| 59fc3ff45a | |||
| 6a89a63d2e | |||
| b0bad03234 | |||
| 5cc01476e4 | |||
| 0a8f7bdc5b | |||
| 9e7e3decd3 | |||
| 6cc6538ad2 | |||
| 1ad97f8479 | |||
| 027715f9ac | |||
| e42ce62ce2 | |||
| aaf4c3073a | |||
| 44a8a13655 | |||
| 74b29a0ffa | |||
| 54ecc4c375 | |||
| 779ee95834 | |||
| 39723c5958 | |||
| 17036c4cc3 | |||
| cb3b678b2c | |||
| dc35554091 | |||
| e67615ef0c | |||
| 4c426ad970 | |||
| 0ccc412fcc | |||
| fe007fd543 | |||
| a29c65037e | |||
| d2209d304f | |||
| e1c24e7c50 | |||
| dc6c2344f6 | |||
| 6a1d9d0c32 | |||
| 20b1ba0771 | |||
| b40013928c | |||
| 86a0e64628 | |||
| 332b38fd92 | |||
| f107be3d29 | |||
| 646c90cc4a | |||
| 06331625a9 | |||
| 8d32e1d35b | |||
| 79cfad0cc0 | |||
| 72a3301ba4 | |||
| 5e2a9dac14 | |||
| 6e0c40ffd9 | |||
| dbd176cfab | |||
| 95344d0625 | |||
| 9681bf7cee | |||
| 48116660f5 | |||
| 9549e2ded7 | |||
| 4be95374a5 | |||
| 089fcb45c0 | |||
| ee90bef50a | |||
| 52eab2a61a | |||
| 3d65979f0a | |||
| c295523ae2 | |||
| e9a0a6d83a | |||
| 213d7119f9 | |||
| 19a53982d4 | |||
| ee674844f2 | |||
| d484fef837 | |||
| db34671626 | |||
| 5e58b5115f | |||
| 39b533d0d8 | |||
| bf3ee69d86 | |||
| d345047b0f | |||
| 04e3da0cf5 | |||
| 56ad4cdfec | |||
| 7dc36289ab | |||
| 2ca1301494 | |||
| dc78d26f2a | |||
| 819b7c45a9 | |||
| 29068d3845 | |||
| 6c1ea7a54b | |||
| 8fef9a197f | |||
| e2a28db2b5 | |||
| cc2aec11af | |||
| 040c541138 | |||
| bac1a3a623 | |||
| e5d8726859 | |||
| 97f1813695 | |||
| 508c580e67 |
@@ -182,7 +182,8 @@ Jesús Macias <jmacias@solidgear.es> Jesus Macias <jmacias@full-on-net.com>
|
||||
jknockaert <jasper@knockaert.nl>
|
||||
Joan <aseques@gmail.com>
|
||||
Joar Wandborg <git@wandborg.com>
|
||||
Joas Schilling <nickvergessen@owncloud.com> Joas Schilling <nickvergessen@gmx.de>
|
||||
Joas Schilling <coding@schilljs.com> Joas Schilling <nickvergessen@gmx.de>
|
||||
Joas Schilling <coding@schilljs.com> Joas Schilling <nickvergessen@owncloud.com>
|
||||
joel hansson <joel.hansson@gmail.com>
|
||||
Johan Björk <johanimon@gmail.com>
|
||||
Johannes Twittmann <github.com@deryo.de>
|
||||
|
||||
+1
-1
Submodule 3rdparty updated: 509385e674...f65a242bbd
@@ -337,10 +337,10 @@
|
||||
$comment.data('commentEl').remove();
|
||||
$comment.remove();
|
||||
},
|
||||
error: function(msg) {
|
||||
error: function() {
|
||||
$loading.addClass('hidden');
|
||||
$comment.removeClass('disabled');
|
||||
OC.Notification.showTemporary(msg);
|
||||
OC.Notification.showTemporary(t('comments', 'Error occurred while retrieving comment with id {id}', {id: commentId}));
|
||||
}
|
||||
});
|
||||
|
||||
@@ -388,12 +388,12 @@
|
||||
.html(self._formatMessage(model.get('message')));
|
||||
$row.remove();
|
||||
},
|
||||
error: function(msg) {
|
||||
error: function() {
|
||||
$submit.removeClass('hidden');
|
||||
$loading.addClass('hidden');
|
||||
$textArea.prop('disabled', false);
|
||||
|
||||
OC.Notification.showTemporary(msg);
|
||||
OC.Notification.showTemporary(t('comments', 'Error occurred while updating comment with id {id}', {id: commentId}));
|
||||
}
|
||||
});
|
||||
} else {
|
||||
@@ -413,12 +413,12 @@
|
||||
$loading.addClass('hidden');
|
||||
$textArea.val('').prop('disabled', false);
|
||||
},
|
||||
error: function(msg) {
|
||||
error: function() {
|
||||
$submit.removeClass('hidden');
|
||||
$loading.addClass('hidden');
|
||||
$textArea.prop('disabled', false);
|
||||
|
||||
OC.Notification.showTemporary(msg);
|
||||
OC.Notification.showTemporary(t('comments', 'Error occurred while posting comment'));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ OC.L10N.register(
|
||||
{
|
||||
"Type in a new comment..." : "Напиши нов коментар...",
|
||||
"Delete comment" : "Изтрий коментар",
|
||||
"Post" : "Публикация",
|
||||
"Cancel" : "Отказ",
|
||||
"Edit comment" : "Редактирай коментра",
|
||||
"[Deleted user]" : "[Изтрит потребител]",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ "translations": {
|
||||
"Type in a new comment..." : "Напиши нов коментар...",
|
||||
"Delete comment" : "Изтрий коментар",
|
||||
"Post" : "Публикация",
|
||||
"Cancel" : "Отказ",
|
||||
"Edit comment" : "Редактирай коментра",
|
||||
"[Deleted user]" : "[Изтрит потребител]",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Více komentářů...",
|
||||
"Save" : "Uložit",
|
||||
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
|
||||
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
|
||||
"{count} unread comments" : "{count} nepřečtených komentářů",
|
||||
"Comment" : "Komentář",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Více komentářů...",
|
||||
"Save" : "Uložit",
|
||||
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
|
||||
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
|
||||
"{count} unread comments" : "{count} nepřečtených komentářů",
|
||||
"Comment" : "Komentář",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Weitere Kommentare...",
|
||||
"Save" : "Speichern",
|
||||
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
|
||||
"{count} unread comments" : "{count} ungelesene Kommentare",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Weitere Kommentare...",
|
||||
"Save" : "Speichern",
|
||||
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
|
||||
"{count} unread comments" : "{count} ungelesene Kommentare",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Weitere Kommentare...",
|
||||
"Save" : "Speichern",
|
||||
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
|
||||
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
|
||||
"{count} unread comments" : "[count] ungelesene Kommentare",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Weitere Kommentare...",
|
||||
"Save" : "Speichern",
|
||||
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
|
||||
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
|
||||
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
|
||||
"{count} unread comments" : "[count] ungelesene Kommentare",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "More comments...",
|
||||
"Save" : "Save",
|
||||
"Allowed characters {count} of {max}" : "Allowed characters {count} of {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
|
||||
"Error occurred while posting comment" : "Error occurred while posting comment",
|
||||
"{count} unread comments" : "{count} unread comments",
|
||||
"Comment" : "Comment",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "More comments...",
|
||||
"Save" : "Save",
|
||||
"Allowed characters {count} of {max}" : "Allowed characters {count} of {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
|
||||
"Error occurred while posting comment" : "Error occurred while posting comment",
|
||||
"{count} unread comments" : "{count} unread comments",
|
||||
"Comment" : "Comment",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Lisää kommentteja...",
|
||||
"Save" : "Tallenna",
|
||||
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
|
||||
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
|
||||
"{count} unread comments" : "{count} lukematonta kommenttia",
|
||||
"Comment" : "Kommentti",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Lisää kommentteja...",
|
||||
"Save" : "Tallenna",
|
||||
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
|
||||
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
|
||||
"{count} unread comments" : "{count} lukematonta kommenttia",
|
||||
"Comment" : "Kommentti",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Plus de commentaires...",
|
||||
"Save" : "Enregistrer",
|
||||
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
|
||||
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
|
||||
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
|
||||
"{count} unread comments" : "{count} commentaires non lus",
|
||||
"Comment" : "Commenter",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Plus de commentaires...",
|
||||
"Save" : "Enregistrer",
|
||||
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
|
||||
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
|
||||
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
|
||||
"{count} unread comments" : "{count} commentaires non lus",
|
||||
"Comment" : "Commenter",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "תגובות נוספות...",
|
||||
"Save" : "שמירה",
|
||||
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
|
||||
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
|
||||
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
|
||||
"{count} unread comments" : "{count} תגובות שלא נקראו",
|
||||
"Comment" : "תגובה",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "תגובות נוספות...",
|
||||
"Save" : "שמירה",
|
||||
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
|
||||
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
|
||||
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
|
||||
"{count} unread comments" : "{count} תגובות שלא נקראו",
|
||||
"Comment" : "תגובה",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
|
||||
|
||||
@@ -3,7 +3,7 @@ OC.L10N.register(
|
||||
{
|
||||
"Type in a new comment..." : "Digita un nuovo commento...",
|
||||
"Delete comment" : "Elimina commento",
|
||||
"Post" : "Post",
|
||||
"Post" : "Pubblica",
|
||||
"Cancel" : "Annulla",
|
||||
"Edit comment" : "Modifica commento",
|
||||
"[Deleted user]" : "[Utente eliminato]",
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Altri commenti...",
|
||||
"Save" : "Salva",
|
||||
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
|
||||
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
|
||||
"{count} unread comments" : "{count} commenti non letti",
|
||||
"Comment" : "Commento",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ "translations": {
|
||||
"Type in a new comment..." : "Digita un nuovo commento...",
|
||||
"Delete comment" : "Elimina commento",
|
||||
"Post" : "Post",
|
||||
"Post" : "Pubblica",
|
||||
"Cancel" : "Annulla",
|
||||
"Edit comment" : "Modifica commento",
|
||||
"[Deleted user]" : "[Utente eliminato]",
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Altri commenti...",
|
||||
"Save" : "Salva",
|
||||
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
|
||||
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
|
||||
"{count} unread comments" : "{count} commenti non letti",
|
||||
"Comment" : "Commento",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "コメントをさらに表示...",
|
||||
"Save" : "保存",
|
||||
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
|
||||
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
|
||||
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
|
||||
"{count} unread comments" : "未読コメント数 {count}",
|
||||
"Comment" : "コメント",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "コメントをさらに表示...",
|
||||
"Save" : "保存",
|
||||
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
|
||||
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
|
||||
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
|
||||
"{count} unread comments" : "未読コメント数 {count}",
|
||||
"Comment" : "コメント",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
|
||||
|
||||
@@ -12,9 +12,15 @@ OC.L10N.register(
|
||||
"More comments..." : "Flere kommentarer..",
|
||||
"Save" : "Lagre",
|
||||
"Allowed characters {count} of {max}" : "Antall tegn tillatt {count} av {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "En feil oppstod ved henting av kommentar med id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "En feil oppstod ved oppdatering av kommentar med id {id}",
|
||||
"Error occurred while posting comment" : "En feil oppstod ved innlegging av kommentar",
|
||||
"{count} unread comments" : "{count} uleste kommentarer",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentarer</strong> for filer <em>(alltid listet i strømmen)</em>",
|
||||
"You commented" : "Du kommenterte",
|
||||
"%1$s commented" : "%1$s kommentert",
|
||||
"You commented on %2$s" : "Du kommenterte på %2$s",
|
||||
"%1$s commented on %2$s" : "%1$s kommenterte %2$s"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -10,9 +10,15 @@
|
||||
"More comments..." : "Flere kommentarer..",
|
||||
"Save" : "Lagre",
|
||||
"Allowed characters {count} of {max}" : "Antall tegn tillatt {count} av {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "En feil oppstod ved henting av kommentar med id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "En feil oppstod ved oppdatering av kommentar med id {id}",
|
||||
"Error occurred while posting comment" : "En feil oppstod ved innlegging av kommentar",
|
||||
"{count} unread comments" : "{count} uleste kommentarer",
|
||||
"Comment" : "Kommentar",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentarer</strong> for filer <em>(alltid listet i strømmen)</em>",
|
||||
"You commented" : "Du kommenterte",
|
||||
"%1$s commented" : "%1$s kommentert",
|
||||
"You commented on %2$s" : "Du kommenterte på %2$s",
|
||||
"%1$s commented on %2$s" : "%1$s kommenterte %2$s"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Meer reacties...",
|
||||
"Save" : "Opslaan",
|
||||
"Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens",
|
||||
"Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}",
|
||||
"Error occurred while posting comment" : "Er trad een fout op bij het plaatsten van een reactie",
|
||||
"{count} unread comments" : "{count} ongelezen reacties",
|
||||
"Comment" : "Reactie",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Reacties</strong> voor bestanden <em>(altijd getoond in de stroom)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Meer reacties...",
|
||||
"Save" : "Opslaan",
|
||||
"Allowed characters {count} of {max}" : "{count} van de {max} toegestane tekens",
|
||||
"Error occurred while retrieving comment with id {id}" : "Er trad een fout op bij het ophalen van reactie met id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Er trad een fout op bij het bijwerken van reactie met id {id}",
|
||||
"Error occurred while posting comment" : "Er trad een fout op bij het plaatsten van een reactie",
|
||||
"{count} unread comments" : "{count} ongelezen reacties",
|
||||
"Comment" : "Reactie",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Reacties</strong> voor bestanden <em>(altijd getoond in de stroom)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Więcej komentarzy...",
|
||||
"Save" : "Zapisz",
|
||||
"Allowed characters {count} of {max}" : "Dozwolone znaki {count} z {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "W trakcie otrzymywania komentarza o identyfikatorze {id} wystąpił błąd.",
|
||||
"Error occurred while updating comment with id {id}" : "W trakcie aktualizacji komentarza o identyfikatorze {id} wystąpił błąd.",
|
||||
"Error occurred while posting comment" : "Podczas wysyłania komentarza wystąpił błąd",
|
||||
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
|
||||
"Comment" : "Komentarz",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentarze</strong> dla plików <em>(zawsze wypisane w strumieniu)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Więcej komentarzy...",
|
||||
"Save" : "Zapisz",
|
||||
"Allowed characters {count} of {max}" : "Dozwolone znaki {count} z {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "W trakcie otrzymywania komentarza o identyfikatorze {id} wystąpił błąd.",
|
||||
"Error occurred while updating comment with id {id}" : "W trakcie aktualizacji komentarza o identyfikatorze {id} wystąpił błąd.",
|
||||
"Error occurred while posting comment" : "Podczas wysyłania komentarza wystąpił błąd",
|
||||
"{count} unread comments" : "{count} nieprzeczytanych komentarzy",
|
||||
"Comment" : "Komentarz",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentarze</strong> dla plików <em>(zawsze wypisane w strumieniu)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Mais comentários...",
|
||||
"Save" : "Salvar",
|
||||
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao recuperar comentário com o id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}",
|
||||
"Error occurred while posting comment" : "Ocorreu um erro ao postar o comentário",
|
||||
"{count} unread comments" : "{count} comentários não lidos",
|
||||
"Comment" : "Comentário",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comemtários</strong> para arquivos <em>(sempre listados no fluxo)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Mais comentários...",
|
||||
"Save" : "Salvar",
|
||||
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao recuperar comentário com o id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ocorreu um erro durante a atualização do comentário com o id {id}",
|
||||
"Error occurred while posting comment" : "Ocorreu um erro ao postar o comentário",
|
||||
"{count} unread comments" : "{count} comentários não lidos",
|
||||
"Comment" : "Comentário",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comemtários</strong> para arquivos <em>(sempre listados no fluxo)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Mais comentários...",
|
||||
"Save" : "Guardar",
|
||||
"Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}",
|
||||
"Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário",
|
||||
"{count} unread comments" : "{count} comentários não lidos",
|
||||
"Comment" : "Comentário",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> aos ficheiros <em>(listados sempre na transmissão)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Mais comentários...",
|
||||
"Save" : "Guardar",
|
||||
"Allowed characters {count} of {max}" : "{count} de {max} caracteres restantes",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ocorreu um erro ao tentar obter o comentário com o id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ocorreu um erro ao tentar atualizar o comentário com o id {id}",
|
||||
"Error occurred while posting comment" : "Ocorreu um erro ao tentar publicar o comentário",
|
||||
"{count} unread comments" : "{count} comentários não lidos",
|
||||
"Comment" : "Comentário",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentários</strong> aos ficheiros <em>(listados sempre na transmissão)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Ещё комментарии...",
|
||||
"Save" : "Сохранить",
|
||||
"Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}",
|
||||
"Error occurred while posting comment" : "При сохранении комментария произошла ошибка",
|
||||
"{count} unread comments" : "{count} непрочитанных комментариев",
|
||||
"Comment" : "Коментарий",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Комментарии</strong> к файлам <em>(всегда перечислены в потоке)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Ещё комментарии...",
|
||||
"Save" : "Сохранить",
|
||||
"Allowed characters {count} of {max}" : "Допустимых символов {count} из {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Произошла ошибка при извлечении комментария с id {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Произошла ошибка при обновлении комментария с id {id}",
|
||||
"Error occurred while posting comment" : "При сохранении комментария произошла ошибка",
|
||||
"{count} unread comments" : "{count} непрочитанных комментариев",
|
||||
"Comment" : "Коментарий",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Комментарии</strong> к файлам <em>(всегда перечислены в потоке)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Več opomb ...",
|
||||
"Save" : "Shrani",
|
||||
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}",
|
||||
"Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja",
|
||||
"{count} unread comments" : "{count} neprebranih opomb",
|
||||
"Comment" : "Opomba",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Opombe</strong> k datotekam <em>(vedno pokaži)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Več opomb ...",
|
||||
"Save" : "Shrani",
|
||||
"Allowed characters {count} of {max}" : "Dovoljeni znaki: {count} od {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Napaka se je zgodila med prenosom komentarja z oznako {id}",
|
||||
"Error occurred while updating comment with id {id}" : "Napaka se je zgodila med posodabljanjem komentarja z oznako {id}",
|
||||
"Error occurred while posting comment" : "Napaka se je zgodila med predajo komentarja",
|
||||
"{count} unread comments" : "{count} neprebranih opomb",
|
||||
"Comment" : "Opomba",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Opombe</strong> k datotekam <em>(vedno pokaži)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Më tepër komente…",
|
||||
"Save" : "Ruaje",
|
||||
"Allowed characters {count} of {max}" : "Shenja të lejuara {count} nga {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ndodhi një gabim teksa merrej komenti me id{id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id{id}",
|
||||
"Error occurred while posting comment" : "Ndodhi një gabim teksa postohej komenti",
|
||||
"{count} unread comments" : "{count} komente të palexuar",
|
||||
"Comment" : "Koment",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komente</strong> për kartela <em>(përherë të pranishme në rrjedhë)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Më tepër komente…",
|
||||
"Save" : "Ruaje",
|
||||
"Allowed characters {count} of {max}" : "Shenja të lejuara {count} nga {max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "Ndodhi një gabim teksa merrej komenti me id{id}",
|
||||
"Error occurred while updating comment with id {id}" : "Ndodhi një gabim teksa përditësohej komenti me id{id}",
|
||||
"Error occurred while posting comment" : "Ndodhi një gabim teksa postohej komenti",
|
||||
"{count} unread comments" : "{count} komente të palexuar",
|
||||
"Comment" : "Koment",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komente</strong> për kartela <em>(përherë të pranishme në rrjedhë)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "ความคิดเห็นอื่นๆ ...",
|
||||
"Save" : "บันทึก",
|
||||
"Allowed characters {count} of {max}" : "อนุญาตให้ใช้ {count} จากทั้งหมด {max} ตัวอักษร",
|
||||
"Error occurred while retrieving comment with id {id}" : "เกิดข้อผิดพลาดขณะดึงข้อมูลความความคิดเห็นของ id {ID}",
|
||||
"Error occurred while updating comment with id {id}" : "เกิดข้อผิดพลาดขณะดึงข้อมูลความความคิดเห็นของ id {ID}",
|
||||
"Error occurred while posting comment" : "มีข้อผิดพลาดเกิดขึ้นในขณะที่โพสต์แสดงความคิดเห็น",
|
||||
"{count} unread comments" : "{count} ความคิดเห็นที่ยังไม่ได้อ่าน",
|
||||
"Comment" : "แสดงความคิดเห็น",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>ความคิดเห็น</strong> สำหรับไฟล์ <em>(ระบุไว้เสมอในสตรีม)</em>",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "ความคิดเห็นอื่นๆ ...",
|
||||
"Save" : "บันทึก",
|
||||
"Allowed characters {count} of {max}" : "อนุญาตให้ใช้ {count} จากทั้งหมด {max} ตัวอักษร",
|
||||
"Error occurred while retrieving comment with id {id}" : "เกิดข้อผิดพลาดขณะดึงข้อมูลความความคิดเห็นของ id {ID}",
|
||||
"Error occurred while updating comment with id {id}" : "เกิดข้อผิดพลาดขณะดึงข้อมูลความความคิดเห็นของ id {ID}",
|
||||
"Error occurred while posting comment" : "มีข้อผิดพลาดเกิดขึ้นในขณะที่โพสต์แสดงความคิดเห็น",
|
||||
"{count} unread comments" : "{count} ความคิดเห็นที่ยังไม่ได้อ่าน",
|
||||
"Comment" : "แสดงความคิดเห็น",
|
||||
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>ความคิดเห็น</strong> สำหรับไฟล์ <em>(ระบุไว้เสมอในสตรีม)</em>",
|
||||
|
||||
@@ -12,6 +12,9 @@ OC.L10N.register(
|
||||
"More comments..." : "Daha fazla yorum...",
|
||||
"Save" : "Kaydet",
|
||||
"Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "id {id} ile yorum alınırken hata oluştu",
|
||||
"Error occurred while updating comment with id {id}" : "id {id} ile yorumu güncellerken hata oluştu",
|
||||
"Error occurred while posting comment" : "Yorum gönderilirken hata oluştu",
|
||||
"{count} unread comments" : "{count} okunmamış yorum",
|
||||
"Comment" : "Yorum",
|
||||
"You commented" : "Yorum yaptınız",
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
"More comments..." : "Daha fazla yorum...",
|
||||
"Save" : "Kaydet",
|
||||
"Allowed characters {count} of {max}" : "İzin verilen karakterler {count}/{max}",
|
||||
"Error occurred while retrieving comment with id {id}" : "id {id} ile yorum alınırken hata oluştu",
|
||||
"Error occurred while updating comment with id {id}" : "id {id} ile yorumu güncellerken hata oluştu",
|
||||
"Error occurred while posting comment" : "Yorum gönderilirken hata oluştu",
|
||||
"{count} unread comments" : "{count} okunmamış yorum",
|
||||
"Comment" : "Yorum",
|
||||
"You commented" : "Yorum yaptınız",
|
||||
|
||||
@@ -848,7 +848,7 @@ class CardDavBackend implements BackendInterface, SyncSupport {
|
||||
$query = $this->db->getQueryBuilder();
|
||||
$query->select('*')->from($this->dbCardsTable)
|
||||
->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
|
||||
->where($query->expr()->eq('addressbookid', $query->createNamedParameter($addressBookId)));
|
||||
->andWhere($query->expr()->eq('addressbookid', $query->createNamedParameter($addressBookId)));
|
||||
$queryResult = $query->execute();
|
||||
$contact = $queryResult->fetch();
|
||||
$queryResult->closeCursor();
|
||||
|
||||
@@ -108,8 +108,18 @@ class ImageExportPlugin extends ServerPlugin {
|
||||
$photo = $vObject->PHOTO;
|
||||
$type = $this->getType($photo);
|
||||
|
||||
$valType = $photo->getValueType();
|
||||
$val = ($valType === 'URI' ? $photo->getRawMimeDirValue() : $photo->getValue());
|
||||
$val = $photo->getValue();
|
||||
if ($photo->getValueType() === 'URI') {
|
||||
$parsed = \Sabre\URI\parse($val);
|
||||
//only allow data://
|
||||
if ($parsed['scheme'] !== 'data') {
|
||||
return false;
|
||||
}
|
||||
if (substr_count($parsed['path'], ';') === 1) {
|
||||
list($type,) = explode(';', $parsed['path']);
|
||||
}
|
||||
$val = file_get_contents($val);
|
||||
}
|
||||
return [
|
||||
'Content-Type' => $type,
|
||||
'body' => $val
|
||||
|
||||
@@ -185,7 +185,7 @@ class CommentNode implements \Sabre\DAV\INode, \Sabre\DAV\IProperties {
|
||||
$msg = 'Message exceeds allowed character limit of ';
|
||||
throw new BadRequest($msg . IComment::MAX_MESSAGE_LENGTH, 0, $e);
|
||||
}
|
||||
return false;
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ class PublicAuth extends AbstractBasic {
|
||||
if ($this->shareManager->checkPassword($share, $password)) {
|
||||
return true;
|
||||
} else if ($this->session->exists('public_link_authenticated')
|
||||
&& $this->session->get('public_link_authenticated') === $share->getId()) {
|
||||
&& $this->session->get('public_link_authenticated') === (string)$share->getId()) {
|
||||
return true;
|
||||
} else {
|
||||
if (in_array('XMLHttpRequest', explode(',', $this->request->getHeader('X-Requested-With')))) {
|
||||
|
||||
@@ -42,6 +42,8 @@ class ExceptionLoggerPlugin extends \Sabre\DAV\ServerPlugin {
|
||||
// forbidden can be expected when trying to upload to
|
||||
// read-only folders for example
|
||||
'Sabre\DAV\Exception\Forbidden' => true,
|
||||
// Custom exception similar to NotAuthenticated
|
||||
'OCA\DAV\Connector\Sabre\Exception\PasswordLoginForbidden' => true,
|
||||
);
|
||||
|
||||
/** @var string */
|
||||
|
||||
@@ -283,6 +283,11 @@ class ObjectTree extends \Sabre\DAV\Tree {
|
||||
throw new InvalidPath($ex->getMessage());
|
||||
}
|
||||
|
||||
// Webdav's copy will implicitly do a delete+create, so only create+delete permissions are required
|
||||
if (!$this->fileView->isCreatable($destinationDir)) {
|
||||
throw new \Sabre\DAV\Exception\Forbidden();
|
||||
}
|
||||
|
||||
try {
|
||||
$this->fileView->copy($source, $destination);
|
||||
} catch (StorageNotAvailableException $e) {
|
||||
|
||||
@@ -66,13 +66,16 @@ class Server {
|
||||
$this->server->setBaseUri($this->baseUri);
|
||||
|
||||
$this->server->addPlugin(new BlockLegacyClientPlugin(\OC::$server->getConfig()));
|
||||
$authPlugin = new Plugin($authBackend, 'ownCloud');
|
||||
$authPlugin = new Plugin();
|
||||
$this->server->addPlugin($authPlugin);
|
||||
|
||||
// allow setup of additional auth backends
|
||||
$event = new SabrePluginEvent($this->server);
|
||||
$dispatcher->dispatch('OCA\DAV\Connector\Sabre::authInit', $event);
|
||||
|
||||
// because we are throwing exceptions this plugin has to be the last one
|
||||
$authPlugin->addBackend($authBackend);
|
||||
|
||||
// debugging
|
||||
if(\OC::$server->getConfig()->getSystemValue('debug', false)) {
|
||||
$this->server->addPlugin(new \Sabre\DAV\Browser\Plugin());
|
||||
|
||||
@@ -606,6 +606,10 @@ class CardDavBackendTest extends TestCase {
|
||||
$this->assertSame(5489543, (int)$result['lastmodified']);
|
||||
$this->assertSame('etag0', $result['etag']);
|
||||
$this->assertSame(120, (int)$result['size']);
|
||||
|
||||
// this shouldn't return any result because 'uri1' is in address book 1
|
||||
$result = $this->backend->getContact(0, 'uri1');
|
||||
$this->assertEmpty($result);
|
||||
}
|
||||
|
||||
public function testGetContactFail() {
|
||||
|
||||
@@ -140,12 +140,9 @@ class ImageExportPluginTest extends TestCase {
|
||||
'empty vcard' => [false, ''],
|
||||
'vcard without PHOTO' => [false, "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nEND:VCARD\r\n"],
|
||||
'vcard 3 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;ENCODING=b;TYPE=JPEG:MTIzNDU=\r\nEND:VCARD\r\n"],
|
||||
//
|
||||
// TODO: these three below are not working - needs debugging
|
||||
//
|
||||
//'vcard 3 with PHOTO URL' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;TYPE=JPEG:http://example.org/photo.jpg\r\nEND:VCARD\r\n"],
|
||||
//'vcard 4 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO:data:image/jpeg;MTIzNDU=\r\nEND:VCARD\r\n"],
|
||||
'vcard 4 with PHOTO URL' => [['Content-Type' => 'image/jpeg', 'body' => 'http://example.org/photo.jpg'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;MEDIATYPE=image/jpeg:http://example.org/photo.jpg\r\nEND:VCARD\r\n"],
|
||||
'vcard 3 with PHOTO URL' => [false, "BEGIN:VCARD\r\nVERSION:3.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;TYPE=JPEG;VALUE=URI:http://example.com/photo.jpg\r\nEND:VCARD\r\n"],
|
||||
'vcard 4 with PHOTO' => [['Content-Type' => 'image/jpeg', 'body' => '12345'], "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO:data:image/jpeg;base64,MTIzNDU=\r\nEND:VCARD\r\n"],
|
||||
'vcard 4 with PHOTO URL' => [false, "BEGIN:VCARD\r\nVERSION:4.0\r\nPRODID:-//Sabre//Sabre VObject 3.5.0//EN\r\nUID:12345\r\nFN:12345\r\nN:12345;;;;\r\nPHOTO;MEDIATYPE=image/jpeg:http://example.org/photo.jpg\r\nEND:VCARD\r\n"],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -166,6 +166,10 @@ class CommentsNodeTest extends \Test\TestCase {
|
||||
$this->assertTrue($this->node->updateComment($msg));
|
||||
}
|
||||
|
||||
/**
|
||||
* @expectedException Exception
|
||||
* @expectedExceptionMessage buh!
|
||||
*/
|
||||
public function testUpdateCommentLogException() {
|
||||
$msg = null;
|
||||
|
||||
@@ -198,7 +202,7 @@ class CommentsNodeTest extends \Test\TestCase {
|
||||
$this->logger->expects($this->once())
|
||||
->method('logException');
|
||||
|
||||
$this->assertFalse($this->node->updateComment($msg));
|
||||
$this->node->updateComment($msg);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -142,6 +142,88 @@ class ObjectTreeTest extends \Test\TestCase {
|
||||
$objectTree->move($source, $destination);
|
||||
}
|
||||
|
||||
public function copyDataProvider() {
|
||||
return [
|
||||
// copy into same dir
|
||||
['a', 'b', ''],
|
||||
// copy into same dir
|
||||
['a/a', 'a/b', 'a'],
|
||||
// copy into another dir
|
||||
['a', 'sub/a', 'sub'],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider copyDataProvider
|
||||
*/
|
||||
public function testCopy($sourcePath, $targetPath, $targetParent) {
|
||||
$view = $this->getMock('\OC\Files\View');
|
||||
$view->expects($this->once())
|
||||
->method('verifyPath')
|
||||
->with($targetParent)
|
||||
->will($this->returnValue(true));
|
||||
$view->expects($this->once())
|
||||
->method('isCreatable')
|
||||
->with($targetParent)
|
||||
->will($this->returnValue(true));
|
||||
$view->expects($this->once())
|
||||
->method('copy')
|
||||
->with($sourcePath, $targetPath)
|
||||
->will($this->returnValue(true));
|
||||
|
||||
$info = new FileInfo('', null, null, array(), null);
|
||||
|
||||
$rootDir = new \OCA\DAV\Connector\Sabre\Directory($view, $info);
|
||||
$objectTree = $this->getMock('\OCA\DAV\Connector\Sabre\ObjectTree',
|
||||
array('nodeExists', 'getNodeForPath'),
|
||||
array($rootDir, $view));
|
||||
|
||||
$objectTree->expects($this->once())
|
||||
->method('getNodeForPath')
|
||||
->with($this->identicalTo($sourcePath))
|
||||
->will($this->returnValue(false));
|
||||
|
||||
/** @var $objectTree \OCA\DAV\Connector\Sabre\ObjectTree */
|
||||
$mountManager = \OC\Files\Filesystem::getMountManager();
|
||||
$objectTree->init($rootDir, $view, $mountManager);
|
||||
$objectTree->copy($sourcePath, $targetPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider copyDataProvider
|
||||
* @expectedException \Sabre\DAV\Exception\Forbidden
|
||||
*/
|
||||
public function testCopyFailNotCreatable($sourcePath, $targetPath, $targetParent) {
|
||||
$view = $this->getMock('\OC\Files\View');
|
||||
$view->expects($this->once())
|
||||
->method('verifyPath')
|
||||
->with($targetParent)
|
||||
->will($this->returnValue(true));
|
||||
$view->expects($this->once())
|
||||
->method('isCreatable')
|
||||
->with($targetParent)
|
||||
->will($this->returnValue(false));
|
||||
$view->expects($this->never())
|
||||
->method('copy');
|
||||
|
||||
$info = new FileInfo('', null, null, array(), null);
|
||||
|
||||
$rootDir = new \OCA\DAV\Connector\Sabre\Directory($view, $info);
|
||||
$objectTree = $this->getMock('\OCA\DAV\Connector\Sabre\ObjectTree',
|
||||
array('nodeExists', 'getNodeForPath'),
|
||||
array($rootDir, $view));
|
||||
|
||||
$objectTree->expects($this->once())
|
||||
->method('getNodeForPath')
|
||||
->with($this->identicalTo($sourcePath))
|
||||
->will($this->returnValue(false));
|
||||
|
||||
/** @var $objectTree \OCA\DAV\Connector\Sabre\ObjectTree */
|
||||
$mountManager = \OC\Files\Filesystem::getMountManager();
|
||||
$objectTree->init($rootDir, $view, $mountManager);
|
||||
$objectTree->copy($sourcePath, $targetPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider nodeForPathProvider
|
||||
*/
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
OC.L10N.register(
|
||||
"federatedfilesharing",
|
||||
{
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s"
|
||||
"Invalid Federated Cloud ID" : "Inválidu ID de Ñube Federada",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s",
|
||||
"Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Compartir %s falló, nun pudo atopase %s, pue qu'el servidor nun seya anguaño algamable."
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
{ "translations": {
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s"
|
||||
"Invalid Federated Cloud ID" : "Inválidu ID de Ñube Federada",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Compartir %s falló, porque esti elementu yá ta compartiéndose con %s",
|
||||
"Not allowed to create a federated share with the same user" : "Nun s'almite crear un recursu compartíu federáu col mesmu usuariu",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Compartir %s falló, nun pudo atopase %s, pue qu'el servidor nun seya anguaño algamable."
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -7,6 +7,8 @@ OC.L10N.register(
|
||||
"Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
|
||||
"File is already shared with %s" : "Le fichier est déjà partagé avec %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable.",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s (au nom de %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s",
|
||||
"Accept" : "Accepter",
|
||||
"Decline" : "Refuser",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s",
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"Not allowed to create a federated share with the same user" : "Non autorisé à créer un partage fédéré avec le même utilisateur",
|
||||
"File is already shared with %s" : "Le fichier est déjà partagé avec %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Le partage de %s a échoué : impossible de trouver %s. Peut-être le serveur est-il momentanément injoignable.",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s (au nom de %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "Vous recevez \"/%3$s\" comme un partage distant depuis %1$s",
|
||||
"Accept" : "Accepter",
|
||||
"Decline" : "Refuser",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Partagez avec moi grâce à mon identifiant Federated Cloud #owncloud %s",
|
||||
|
||||
@@ -2,14 +2,15 @@ OC.L10N.register(
|
||||
"federatedfilesharing",
|
||||
{
|
||||
"Federated sharing" : "連携共有",
|
||||
"Invalid Federated Cloud ID" : "無効な統合されたクラウドID",
|
||||
"Invalid Federated Cloud ID" : "クラウド統合IDが無効",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "%s を共有できませんでした。このアイテムはすでに %s に共有されています。",
|
||||
"Not allowed to create a federated share with the same user" : "同じユーザーでフェデレーション共有を作成することは出来ません",
|
||||
"File is already shared with %s" : "ファイルは既に %s と共有されています。",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s を共有できませんでした。%s が見つかりませんでした。現在サーバーに接続できないようです。",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "%1$s からリモート共有として \"/%3$s\" を受け取りました。(%2$s の代理として)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "%1$s からリモート共有として \"/%3$s\" を受け取りました。",
|
||||
"Accept" : "承諾",
|
||||
"Decline" : "拒否《はてなキーワード》",
|
||||
"Accept" : "受領",
|
||||
"Decline" : "拒否",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud の「クラウド連携ID」で私と共有できます。こちらを見てください。%s",
|
||||
"Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud の「クラウド連携ID」で私と共有できます。",
|
||||
"Federated Cloud Sharing" : "統合されたクラウド共有",
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
{ "translations": {
|
||||
"Federated sharing" : "連携共有",
|
||||
"Invalid Federated Cloud ID" : "無効な統合されたクラウドID",
|
||||
"Invalid Federated Cloud ID" : "クラウド統合IDが無効",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "%s を共有できませんでした。このアイテムはすでに %s に共有されています。",
|
||||
"Not allowed to create a federated share with the same user" : "同じユーザーでフェデレーション共有を作成することは出来ません",
|
||||
"File is already shared with %s" : "ファイルは既に %s と共有されています。",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "%s を共有できませんでした。%s が見つかりませんでした。現在サーバーに接続できないようです。",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "%1$s からリモート共有として \"/%3$s\" を受け取りました。(%2$s の代理として)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "%1$s からリモート共有として \"/%3$s\" を受け取りました。",
|
||||
"Accept" : "承諾",
|
||||
"Decline" : "拒否《はてなキーワード》",
|
||||
"Accept" : "受領",
|
||||
"Decline" : "拒否",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "#ownCloud の「クラウド連携ID」で私と共有できます。こちらを見てください。%s",
|
||||
"Share with me through my #ownCloud Federated Cloud ID" : "#ownCloud の「クラウド連携ID」で私と共有できます。",
|
||||
"Federated Cloud Sharing" : "統合されたクラウド共有",
|
||||
|
||||
@@ -5,7 +5,10 @@ OC.L10N.register(
|
||||
"Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
|
||||
"Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
|
||||
"File is already shared with %s" : "Filen deles allerede med %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje servern er utilgjengelig for øyeblikket.",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Du mottok \"/%3$s\" som en ekstern deling fra %1$s (på vegne av %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "Du mottok \"/%3$s\" som en ekstern deling fra %1$s",
|
||||
"Accept" : "Aksepter",
|
||||
"Decline" : "Avslå",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky, se %s",
|
||||
|
||||
@@ -3,7 +3,10 @@
|
||||
"Invalid Federated Cloud ID" : "Ugyldig ID for sammenknyttet sky",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "Deling av %s feilet, fordi dette elementet allerede er delt med %s",
|
||||
"Not allowed to create a federated share with the same user" : "Ikke tillatt å opprette en Sammenknyttet sky-deling med den samme brukeren",
|
||||
"File is already shared with %s" : "Filen deles allerede med %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "Deling %s feilet, fant ikke %s, kanskje servern er utilgjengelig for øyeblikket.",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "Du mottok \"/%3$s\" som en ekstern deling fra %1$s (på vegne av %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "Du mottok \"/%3$s\" som en ekstern deling fra %1$s",
|
||||
"Accept" : "Aksepter",
|
||||
"Decline" : "Avslå",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "Del med meg gjennom min #ownCloud ID for sammenknyttet sky, se %s",
|
||||
|
||||
@@ -5,7 +5,10 @@ OC.L10N.register(
|
||||
"Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
|
||||
"Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
|
||||
"File is already shared with %s" : "ไฟล์ได้ถูกแชร์แล้วกับ %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "คุณได้รับ \"/%3$s\" เป็นรีโมทแชร์จาก %1$s (ในนามของ %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "คุณได้รับ\"/%3$s\" เป็นรีโมทแชร์จาก %1$s",
|
||||
"Accept" : "ยอมรับ",
|
||||
"Decline" : "ลดลง",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
|
||||
|
||||
@@ -3,7 +3,10 @@
|
||||
"Invalid Federated Cloud ID" : "ไอดีคลาวด์ในเครือไม่ถูกต้อง",
|
||||
"Sharing %s failed, because this item is already shared with %s" : "การแชร์ %s ล้มเหลวเพราะรายการนี้ถูกแชร์กับ %s",
|
||||
"Not allowed to create a federated share with the same user" : "ไม่อนุญาตให้สร้างแชร์สหพันธ์กับผู้ใช้เดียวกัน",
|
||||
"File is already shared with %s" : "ไฟล์ได้ถูกแชร์แล้วกับ %s",
|
||||
"Sharing %s failed, could not find %s, maybe the server is currently unreachable." : "การแชร์ %s ล้มเหลวไม่สามารถหา %s, บางทีอาจจะยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ปัจจุบัน",
|
||||
"You received \"/%3$s\" as a remote share from %1$s (on behalf of %2$s)" : "คุณได้รับ \"/%3$s\" เป็นรีโมทแชร์จาก %1$s (ในนามของ %2$s)",
|
||||
"You received \"/%3$s\" as a remote share from %1$s" : "คุณได้รับ\"/%3$s\" เป็นรีโมทแชร์จาก %1$s",
|
||||
"Accept" : "ยอมรับ",
|
||||
"Decline" : "ลดลง",
|
||||
"Share with me through my #ownCloud Federated Cloud ID, see %s" : "แชร์กับฉันผ่าน #ownCloud ด้วยไอดีคลาวด์สหพันธ์ สามารถดูได้ที่ %s",
|
||||
|
||||
@@ -5,6 +5,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",
|
||||
"File is already shared with %s" : "Dosya önceden %s ile paylaşıldı",
|
||||
"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.",
|
||||
"Accept" : "Kabul et",
|
||||
"Decline" : "Reddet",
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
"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",
|
||||
"File is already shared with %s" : "Dosya önceden %s ile paylaşıldı",
|
||||
"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.",
|
||||
"Accept" : "Kabul et",
|
||||
"Decline" : "Reddet",
|
||||
|
||||
@@ -473,6 +473,8 @@ class FederatedShareProvider implements IShareProvider {
|
||||
|
||||
$isOwner = false;
|
||||
|
||||
$this->removeShareFromTable($share);
|
||||
|
||||
// if the local user is the owner we can send the unShare request directly...
|
||||
if ($this->userManager->userExists($share->getShareOwner())) {
|
||||
$this->notifications->sendRemoteUnShare($remote, $share->getId(), $share->getToken());
|
||||
@@ -494,8 +496,6 @@ class FederatedShareProvider implements IShareProvider {
|
||||
}
|
||||
$this->notifications->sendRevokeShare($remote, $remoteId, $share->getToken());
|
||||
}
|
||||
|
||||
$this->removeShareFromTable($share);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -7,9 +7,9 @@ OC.L10N.register(
|
||||
"Could not add server" : "サーバーを追加できませんでした",
|
||||
"Federation" : "連携",
|
||||
"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 連携機能では信頼済のownCloudのユーザーディレクトリを相互に接続することができます。例えば、連携で共有したときには、連携先の外部ユーザー名の自動補完を使えるようになります。",
|
||||
"Add server automatically once a federated share was created successfully" : "追加するサーバは自動的に統合され、共有が追加されました",
|
||||
"Trusted ownCloud Servers" : "ownCloudサーバを信頼する",
|
||||
"+ Add ownCloud server" : "ownCloudサーバを追加",
|
||||
"Add server automatically once a federated share was created successfully" : "ownCloudサーバー連携で一度でも共有が作成できた場合は、サーバーを自動的に追加します。",
|
||||
"Trusted ownCloud Servers" : "信頼済 ownCloudサーバ",
|
||||
"+ Add ownCloud server" : "+ownCloudサーバを追加",
|
||||
"ownCloud Server" : "ownCloudサーバ"
|
||||
},
|
||||
"nplurals=1; plural=0;");
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
"Could not add server" : "サーバーを追加できませんでした",
|
||||
"Federation" : "連携",
|
||||
"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 連携機能では信頼済のownCloudのユーザーディレクトリを相互に接続することができます。例えば、連携で共有したときには、連携先の外部ユーザー名の自動補完を使えるようになります。",
|
||||
"Add server automatically once a federated share was created successfully" : "追加するサーバは自動的に統合され、共有が追加されました",
|
||||
"Trusted ownCloud Servers" : "ownCloudサーバを信頼する",
|
||||
"+ Add ownCloud server" : "ownCloudサーバを追加",
|
||||
"Add server automatically once a federated share was created successfully" : "ownCloudサーバー連携で一度でも共有が作成できた場合は、サーバーを自動的に追加します。",
|
||||
"Trusted ownCloud Servers" : "信頼済 ownCloudサーバ",
|
||||
"+ Add ownCloud server" : "+ownCloudサーバを追加",
|
||||
"ownCloud Server" : "ownCloudサーバ"
|
||||
},"pluralForm" :"nplurals=1; plural=0;"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
OC.L10N.register(
|
||||
"federation",
|
||||
{
|
||||
"Server added to the list of trusted ownClouds" : "De Server gouf op d'Lëscht vun den zouverlässegen ownClouds gesat.",
|
||||
"Server is already in the list of trusted servers." : "De Server ass schonn op der Lëscht vun den zouverlässegen Serveren.",
|
||||
"No ownCloud server found" : "Keen ownCloud Server fonnt",
|
||||
"Could not add server" : "De Server konnt net derbäi gesat ginn",
|
||||
"Federation" : "Federatioun",
|
||||
"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." : "D'ownCloud Federatioun erlaabt der fir dech mat aneren zouverlässegen ownClouds ze verbannen an d'Benotzer Verzeechnes auszetauschen. Zum Beispill gëtt dëst hei benotzt fir extern Benotzer automatesch fir federatiivt Deelen ze vervollstännegen.",
|
||||
"Add server automatically once a federated share was created successfully" : "Setz de Server automatesch derbäi soubal e federativen Undeel erfollegräich erstallt gouf",
|
||||
"Trusted ownCloud Servers" : "Zouverlässeg ownCloud Serveren",
|
||||
"+ Add ownCloud server" : "+ ownCloud Server derbäi setzen",
|
||||
"ownCloud Server" : "ownCloud Server"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
@@ -0,0 +1,13 @@
|
||||
{ "translations": {
|
||||
"Server added to the list of trusted ownClouds" : "De Server gouf op d'Lëscht vun den zouverlässegen ownClouds gesat.",
|
||||
"Server is already in the list of trusted servers." : "De Server ass schonn op der Lëscht vun den zouverlässegen Serveren.",
|
||||
"No ownCloud server found" : "Keen ownCloud Server fonnt",
|
||||
"Could not add server" : "De Server konnt net derbäi gesat ginn",
|
||||
"Federation" : "Federatioun",
|
||||
"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." : "D'ownCloud Federatioun erlaabt der fir dech mat aneren zouverlässegen ownClouds ze verbannen an d'Benotzer Verzeechnes auszetauschen. Zum Beispill gëtt dëst hei benotzt fir extern Benotzer automatesch fir federatiivt Deelen ze vervollstännegen.",
|
||||
"Add server automatically once a federated share was created successfully" : "Setz de Server automatesch derbäi soubal e federativen Undeel erfollegräich erstallt gouf",
|
||||
"Trusted ownCloud Servers" : "Zouverlässeg ownCloud Serveren",
|
||||
"+ Add ownCloud server" : "+ ownCloud Server derbäi setzen",
|
||||
"ownCloud Server" : "ownCloud Server"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -1397,6 +1397,16 @@
|
||||
return OC.linkTo('files', 'index.php')+"?dir="+ encodeURIComponent(dir).replace(/%2F/g, '/');
|
||||
},
|
||||
|
||||
_isValidPath: function(path) {
|
||||
var sections = path.split('/');
|
||||
for (var i = 0; i < sections.length; i++) {
|
||||
if (sections[i] === '..') {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
||||
/**
|
||||
* Sets the current directory name and updates the breadcrumb.
|
||||
* @param targetDir directory to display
|
||||
@@ -1405,6 +1415,10 @@
|
||||
*/
|
||||
_setCurrentDir: function(targetDir, changeUrl, fileId) {
|
||||
targetDir = targetDir.replace(/\\/g, '/');
|
||||
if (!this._isValidPath(targetDir)) {
|
||||
targetDir = '/';
|
||||
changeUrl = true;
|
||||
}
|
||||
var previousDir = this.getCurrentDirectory(),
|
||||
baseDir = OC.basename(targetDir);
|
||||
|
||||
@@ -2351,22 +2365,39 @@
|
||||
* @param filter
|
||||
*/
|
||||
setFilter:function(filter) {
|
||||
var total = 0;
|
||||
if (this._filter === filter) {
|
||||
return;
|
||||
}
|
||||
this._filter = filter;
|
||||
this.fileSummary.setFilter(filter, this.files);
|
||||
total = this.fileSummary.getTotal();
|
||||
if (!this.$el.find('.mask').exists()) {
|
||||
this.hideIrrelevantUIWhenNoFilesMatch();
|
||||
}
|
||||
var that = this;
|
||||
|
||||
var visibleCount = 0;
|
||||
filter = filter.toLowerCase();
|
||||
this.$fileList.find('tr').each(function(i,e) {
|
||||
var $e = $(e);
|
||||
|
||||
function filterRows(tr) {
|
||||
var $e = $(tr);
|
||||
if ($e.data('file').toString().toLowerCase().indexOf(filter) === -1) {
|
||||
$e.addClass('hidden');
|
||||
} else {
|
||||
visibleCount++;
|
||||
$e.removeClass('hidden');
|
||||
}
|
||||
});
|
||||
that.$container.trigger('scroll');
|
||||
}
|
||||
|
||||
var $trs = this.$fileList.find('tr');
|
||||
do {
|
||||
_.each($trs, filterRows);
|
||||
if (visibleCount < total) {
|
||||
$trs = this._nextPage(false);
|
||||
}
|
||||
} while (visibleCount < total && $trs.length > 0);
|
||||
|
||||
this.$container.trigger('scroll');
|
||||
},
|
||||
hideIrrelevantUIWhenNoFilesMatch:function() {
|
||||
if (this._filter && this.fileSummary.summary.totalDirs + this.fileSummary.summary.totalFiles === 0) {
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
|
||||
this.handleFolderClick = function($row, result, event) {
|
||||
// open folder
|
||||
if (self.fileAppLoaded()) {
|
||||
if (self.fileAppLoaded() && self.fileList.id === 'files') {
|
||||
self.fileList.changeDirectory(result.path);
|
||||
return false;
|
||||
} else {
|
||||
@@ -142,7 +142,7 @@
|
||||
};
|
||||
|
||||
this.handleFileClick = function($row, result, event) {
|
||||
if (self.fileAppLoaded()) {
|
||||
if (self.fileAppLoaded() && self.fileList.id === 'files') {
|
||||
self.fileList.changeDirectory(OC.dirname(result.path));
|
||||
self.fileList.scrollTo(result.name);
|
||||
return false;
|
||||
@@ -184,6 +184,13 @@
|
||||
|
||||
search.setHandler('folder', this.handleFolderClick.bind(this));
|
||||
search.setHandler(['file', 'audio', 'image'], this.handleFileClick.bind(this));
|
||||
|
||||
if (self.fileAppLoaded()) {
|
||||
// hide results when switching directory outside of search results
|
||||
$('#app-content').delegate('>div', 'changeDirectory', function() {
|
||||
search.clear();
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
OCA.Search.Files = Files;
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Invalid directory." : "Direutoriu non válidu.",
|
||||
"Files" : "Ficheros",
|
||||
"All files" : "Tolos ficheros",
|
||||
"File could not be found" : "Nun s'atopó el ficheru",
|
||||
"Home" : "Casa",
|
||||
"Close" : "Zarrar",
|
||||
"Favorites" : "Favoritos",
|
||||
@@ -28,8 +29,19 @@ OC.L10N.register(
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
|
||||
"Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
|
||||
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
|
||||
"Error uploading file \"{fileName}\": {message}" : "Fallu xubiendo'l ficheru \"{fileName}\": {message}",
|
||||
"Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
|
||||
"Uploading..." : "Xubiendo...",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "Falten {hours}:{minutes}:{seconds} hour{plural_s}",
|
||||
"{hours}:{minutes}h" : "{hours}:{minutes}h",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "Falten {minutes}:{seconds} minute{plural_s} ",
|
||||
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
|
||||
"{seconds} second{plural_s} left" : "Falten {seconds} second{plural_s}",
|
||||
"{seconds}s" : "{seconds}s",
|
||||
"Any moment now..." : "En cualquier momentu...",
|
||||
"Soon..." : "Pronto...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
|
||||
"Actions" : "Aiciones",
|
||||
"Download" : "Descargar",
|
||||
@@ -43,6 +55,17 @@ OC.L10N.register(
|
||||
"Unable to determine date" : "Imposible determinar la fecha",
|
||||
"This operation is forbidden" : "La operación ta prohibida",
|
||||
"This directory is unavailable, please check the logs or contact the administrator" : "Esti direutoriu nun ta disponible, por favor verifica'l rexistru o contacta l'alministrador",
|
||||
"Could not move \"{file}\", target exists" : "Nun pudo movese \"{file}\", destín yá esiste",
|
||||
"Could not move \"{file}\"" : "Nun pudo movese \"{file}\"",
|
||||
"{newName} already exists" : "{newName} yá esiste",
|
||||
"Could not rename \"{fileName}\", it does not exist any more" : "Nun pudo renomase \"{fileName}\", yá nun esiste",
|
||||
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "El nome \"{targetName}\" yá ta n'usu na carpeta \"{dir}\". Por favor, escueyi un nome diferente.",
|
||||
"Could not rename \"{fileName}\"" : "Nun pudo renomase \"{fileName}\"",
|
||||
"Could not create file \"{file}\"" : "Nun pudo crease'l ficheru \"{file}\"",
|
||||
"Could not create file \"{file}\" because it already exists" : "Nun pudo crease'l ficheru \"{file}\" porque yá esiste",
|
||||
"Could not create folder \"{dir}\"" : "Nun pudo crease la carpeta \"{dir}\"",
|
||||
"Could not create folder \"{dir}\" because it already exists" : "Nun pudo crease la carpeta \"{dir}\" porque yá esiste",
|
||||
"Error deleting file \"{fileName}\"." : "Fallu borrando'l ficheru \"{fileName}\".",
|
||||
"No entries in this folder match '{filter}'" : "Nun concasa nenguna entrada nesta carpeta '{filter}'",
|
||||
"Name" : "Nome",
|
||||
"Size" : "Tamañu",
|
||||
@@ -64,6 +87,7 @@ OC.L10N.register(
|
||||
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
|
||||
"Favorited" : "Favoritos",
|
||||
"Favorite" : "Favoritu",
|
||||
"Local link" : "Enllaz llocal",
|
||||
"Folder" : "Carpeta",
|
||||
"New folder" : "Nueva carpeta",
|
||||
"{newname} already exists" : "{newname} yá existe",
|
||||
@@ -91,8 +115,12 @@ OC.L10N.register(
|
||||
"Maximum upload size" : "Tamañu máximu de xubida",
|
||||
"max. possible: " : "máx. posible:",
|
||||
"Save" : "Guardar",
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM pue retrasase 5 minutos pa que los cambeos s'apliquen.",
|
||||
"Missing permissions to edit from here." : "Falten permisos pa editar dende equí.",
|
||||
"Settings" : "Axustes",
|
||||
"Show hidden files" : "Amosar ficheros ocultos",
|
||||
"WebDAV" : "WebDAV",
|
||||
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">p'acceder a los dos Ficheros via WebDAV</a>",
|
||||
"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!",
|
||||
"No entries found in this folder" : "Nenguna entrada en esta carpeta",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Invalid directory." : "Direutoriu non válidu.",
|
||||
"Files" : "Ficheros",
|
||||
"All files" : "Tolos ficheros",
|
||||
"File could not be found" : "Nun s'atopó el ficheru",
|
||||
"Home" : "Casa",
|
||||
"Close" : "Zarrar",
|
||||
"Favorites" : "Favoritos",
|
||||
@@ -26,8 +27,19 @@
|
||||
"Unable to upload {filename} as it is a directory or has 0 bytes" : "Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
|
||||
"Total file size {size1} exceeds upload limit {size2}" : "El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
|
||||
"Not enough free space, you are uploading {size1} but only {size2} is left" : "Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
|
||||
"Error uploading file \"{fileName}\": {message}" : "Fallu xubiendo'l ficheru \"{fileName}\": {message}",
|
||||
"Could not get result from server." : "Nun pudo obtenese'l resultáu del sirvidor.",
|
||||
"Uploading..." : "Xubiendo...",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "Falten {hours}:{minutes}:{seconds} hour{plural_s}",
|
||||
"{hours}:{minutes}h" : "{hours}:{minutes}h",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "Falten {minutes}:{seconds} minute{plural_s} ",
|
||||
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
|
||||
"{seconds} second{plural_s} left" : "Falten {seconds} second{plural_s}",
|
||||
"{seconds}s" : "{seconds}s",
|
||||
"Any moment now..." : "En cualquier momentu...",
|
||||
"Soon..." : "Pronto...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} de {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
|
||||
"Actions" : "Aiciones",
|
||||
"Download" : "Descargar",
|
||||
@@ -41,6 +53,17 @@
|
||||
"Unable to determine date" : "Imposible determinar la fecha",
|
||||
"This operation is forbidden" : "La operación ta prohibida",
|
||||
"This directory is unavailable, please check the logs or contact the administrator" : "Esti direutoriu nun ta disponible, por favor verifica'l rexistru o contacta l'alministrador",
|
||||
"Could not move \"{file}\", target exists" : "Nun pudo movese \"{file}\", destín yá esiste",
|
||||
"Could not move \"{file}\"" : "Nun pudo movese \"{file}\"",
|
||||
"{newName} already exists" : "{newName} yá esiste",
|
||||
"Could not rename \"{fileName}\", it does not exist any more" : "Nun pudo renomase \"{fileName}\", yá nun esiste",
|
||||
"The name \"{targetName}\" is already used in the folder \"{dir}\". Please choose a different name." : "El nome \"{targetName}\" yá ta n'usu na carpeta \"{dir}\". Por favor, escueyi un nome diferente.",
|
||||
"Could not rename \"{fileName}\"" : "Nun pudo renomase \"{fileName}\"",
|
||||
"Could not create file \"{file}\"" : "Nun pudo crease'l ficheru \"{file}\"",
|
||||
"Could not create file \"{file}\" because it already exists" : "Nun pudo crease'l ficheru \"{file}\" porque yá esiste",
|
||||
"Could not create folder \"{dir}\"" : "Nun pudo crease la carpeta \"{dir}\"",
|
||||
"Could not create folder \"{dir}\" because it already exists" : "Nun pudo crease la carpeta \"{dir}\" porque yá esiste",
|
||||
"Error deleting file \"{fileName}\"." : "Fallu borrando'l ficheru \"{fileName}\".",
|
||||
"No entries in this folder match '{filter}'" : "Nun concasa nenguna entrada nesta carpeta '{filter}'",
|
||||
"Name" : "Nome",
|
||||
"Size" : "Tamañu",
|
||||
@@ -62,6 +85,7 @@
|
||||
"_%n byte_::_%n bytes_" : ["%n bytes","%n bytes"],
|
||||
"Favorited" : "Favoritos",
|
||||
"Favorite" : "Favoritu",
|
||||
"Local link" : "Enllaz llocal",
|
||||
"Folder" : "Carpeta",
|
||||
"New folder" : "Nueva carpeta",
|
||||
"{newname} already exists" : "{newname} yá existe",
|
||||
@@ -89,8 +113,12 @@
|
||||
"Maximum upload size" : "Tamañu máximu de xubida",
|
||||
"max. possible: " : "máx. posible:",
|
||||
"Save" : "Guardar",
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Con PHP-FPM pue retrasase 5 minutos pa que los cambeos s'apliquen.",
|
||||
"Missing permissions to edit from here." : "Falten permisos pa editar dende equí.",
|
||||
"Settings" : "Axustes",
|
||||
"Show hidden files" : "Amosar ficheros ocultos",
|
||||
"WebDAV" : "WebDAV",
|
||||
"Use this address to <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">access your Files via WebDAV</a>" : "Usa esta direición <a href=\"%s\" target=\"_blank\" rel=\"noreferrer\">p'acceder a los dos Ficheros via WebDAV</a>",
|
||||
"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!",
|
||||
"No entries found in this folder" : "Nenguna entrada en esta carpeta",
|
||||
|
||||
@@ -90,6 +90,7 @@ OC.L10N.register(
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файловете, които се опитваш да качиш са по-големи от позволеното на този сървър.",
|
||||
"No favorites" : "Няма любими",
|
||||
"Files and folders you mark as favorite will show up here" : "Файловете и папките които отбелязваш като любими ще се показват тук",
|
||||
"Text file" : "Текстов файл"
|
||||
"Text file" : "Текстов файл",
|
||||
"New text file.txt" : "Нов текст file.txt"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -88,6 +88,7 @@
|
||||
"The files you are trying to upload exceed the maximum size for file uploads on this server." : "Файловете, които се опитваш да качиш са по-големи от позволеното на този сървър.",
|
||||
"No favorites" : "Няма любими",
|
||||
"Files and folders you mark as favorite will show up here" : "Файловете и папките които отбелязваш като любими ще се показват тук",
|
||||
"Text file" : "Текстов файл"
|
||||
"Text file" : "Текстов файл",
|
||||
"New text file.txt" : "Нов текст file.txt"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -33,7 +33,15 @@ OC.L10N.register(
|
||||
"Could not get result from server." : "Ne peut recevoir les résultats du serveur.",
|
||||
"Uploading..." : "Téléversement en cours…",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} heure{plural_s} restante{plural_s}",
|
||||
"{hours}:{minutes}h" : "{hours}:{minutes}h",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minute{plural_s} restante{plural_s}",
|
||||
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
|
||||
"{seconds} second{plural_s} left" : "{seconds} seconde{plural_s} restante{plural_s}",
|
||||
"{seconds}s" : "{seconds}s",
|
||||
"Any moment now..." : "D'un instant à l'autre...",
|
||||
"Soon..." : "Bientôt...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} sur {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
|
||||
"Actions" : "Actions",
|
||||
"Download" : "Télécharger",
|
||||
|
||||
@@ -31,7 +31,15 @@
|
||||
"Could not get result from server." : "Ne peut recevoir les résultats du serveur.",
|
||||
"Uploading..." : "Téléversement en cours…",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "{hours}:{minutes}:{seconds} heure{plural_s} restante{plural_s}",
|
||||
"{hours}:{minutes}h" : "{hours}:{minutes}h",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "{minutes}:{seconds} minute{plural_s} restante{plural_s}",
|
||||
"{minutes}:{seconds}m" : "{minutes}:{seconds}m",
|
||||
"{seconds} second{plural_s} left" : "{seconds} seconde{plural_s} restante{plural_s}",
|
||||
"{seconds}s" : "{seconds}s",
|
||||
"Any moment now..." : "D'un instant à l'autre...",
|
||||
"Soon..." : "Bientôt...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} sur {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
|
||||
"Actions" : "Actions",
|
||||
"Download" : "Télécharger",
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Invalid directory." : "無効なディレクトリです。",
|
||||
"Files" : "ファイル",
|
||||
"All files" : "すべてのファイル",
|
||||
"File could not be found" : "ファイルは見つかりませんでした。",
|
||||
"Home" : "ホーム",
|
||||
"Close" : "閉じる",
|
||||
"Favorites" : "お気に入り",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Invalid directory." : "無効なディレクトリです。",
|
||||
"Files" : "ファイル",
|
||||
"All files" : "すべてのファイル",
|
||||
"File could not be found" : "ファイルは見つかりませんでした。",
|
||||
"Home" : "ホーム",
|
||||
"Close" : "閉じる",
|
||||
"Favorites" : "お気に入り",
|
||||
|
||||
@@ -29,14 +29,18 @@ OC.L10N.register(
|
||||
"Size" : "Gréisst",
|
||||
"Modified" : "Geännert",
|
||||
"New" : "Nei",
|
||||
"\"{name}\" is an invalid file name." : "\"{Numm}\" ass een ongültegen Numm fir e Fichier.",
|
||||
"File name cannot be empty." : "Den Numm vum Fichier kann net eidel sinn.",
|
||||
"Folder" : "Dossier",
|
||||
"New folder" : "Neien Dossier",
|
||||
"Upload" : "Eroplueden",
|
||||
"Upload (max. %s)" : "Eroplueden (max. %s)",
|
||||
"File handling" : "Fichier handling",
|
||||
"Maximum upload size" : "Maximum Upload Gréisst ",
|
||||
"max. possible: " : "max. méiglech:",
|
||||
"Save" : "Späicheren",
|
||||
"Settings" : "Astellungen",
|
||||
"No files in here" : "Hei sinn keng Fichieren",
|
||||
"No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt",
|
||||
"Select all" : "All auswielen",
|
||||
"Upload too large" : "Upload ze grouss",
|
||||
|
||||
@@ -27,14 +27,18 @@
|
||||
"Size" : "Gréisst",
|
||||
"Modified" : "Geännert",
|
||||
"New" : "Nei",
|
||||
"\"{name}\" is an invalid file name." : "\"{Numm}\" ass een ongültegen Numm fir e Fichier.",
|
||||
"File name cannot be empty." : "Den Numm vum Fichier kann net eidel sinn.",
|
||||
"Folder" : "Dossier",
|
||||
"New folder" : "Neien Dossier",
|
||||
"Upload" : "Eroplueden",
|
||||
"Upload (max. %s)" : "Eroplueden (max. %s)",
|
||||
"File handling" : "Fichier handling",
|
||||
"Maximum upload size" : "Maximum Upload Gréisst ",
|
||||
"max. possible: " : "max. méiglech:",
|
||||
"Save" : "Späicheren",
|
||||
"Settings" : "Astellungen",
|
||||
"No files in here" : "Hei sinn keng Fichieren",
|
||||
"No entries found in this folder" : "Keng Elementer an dësem Dossier fonnt",
|
||||
"Select all" : "All auswielen",
|
||||
"Upload too large" : "Upload ze grouss",
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Invalid directory." : "Ugyldig katalog.",
|
||||
"Files" : "Filer",
|
||||
"All files" : "Alle filer",
|
||||
"File could not be found" : "Fant ikke filen",
|
||||
"Home" : "Hjem",
|
||||
"Close" : "Lukk",
|
||||
"Favorites" : "Favoritter",
|
||||
@@ -32,6 +33,9 @@ OC.L10N.register(
|
||||
"Could not get result from server." : "Fikk ikke resultat fra serveren.",
|
||||
"Uploading..." : "Laster opp...",
|
||||
"..." : "...",
|
||||
"Any moment now..." : "Veldig snatt...",
|
||||
"Soon..." : "Snart...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} av {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
|
||||
"Actions" : "Handlinger",
|
||||
"Download" : "Last ned",
|
||||
@@ -77,6 +81,7 @@ OC.L10N.register(
|
||||
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
|
||||
"Favorited" : "Er favoritt",
|
||||
"Favorite" : "Gjør til favoritt",
|
||||
"Local link" : "Lokal lenke",
|
||||
"Folder" : "Mappe",
|
||||
"New folder" : "Ny mappe",
|
||||
"{newname} already exists" : "{newname} finnes allerede",
|
||||
@@ -107,6 +112,7 @@ OC.L10N.register(
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta 5 minutter før endringene trer i kraft.",
|
||||
"Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.",
|
||||
"Settings" : "Innstillinger",
|
||||
"Show hidden files" : "Vis skjulte filer",
|
||||
"WebDAV" : "WebDAV",
|
||||
"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>",
|
||||
"No files in here" : "Ingen filer her",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Invalid directory." : "Ugyldig katalog.",
|
||||
"Files" : "Filer",
|
||||
"All files" : "Alle filer",
|
||||
"File could not be found" : "Fant ikke filen",
|
||||
"Home" : "Hjem",
|
||||
"Close" : "Lukk",
|
||||
"Favorites" : "Favoritter",
|
||||
@@ -30,6 +31,9 @@
|
||||
"Could not get result from server." : "Fikk ikke resultat fra serveren.",
|
||||
"Uploading..." : "Laster opp...",
|
||||
"..." : "...",
|
||||
"Any moment now..." : "Veldig snatt...",
|
||||
"Soon..." : "Snart...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} av {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "Filopplasting pågår. Forlater du siden nå avbrytes opplastingen.",
|
||||
"Actions" : "Handlinger",
|
||||
"Download" : "Last ned",
|
||||
@@ -75,6 +79,7 @@
|
||||
"_%n byte_::_%n bytes_" : ["%n byte","%n bytes"],
|
||||
"Favorited" : "Er favoritt",
|
||||
"Favorite" : "Gjør til favoritt",
|
||||
"Local link" : "Lokal lenke",
|
||||
"Folder" : "Mappe",
|
||||
"New folder" : "Ny mappe",
|
||||
"{newname} already exists" : "{newname} finnes allerede",
|
||||
@@ -105,6 +110,7 @@
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "Med PHP-FPM kan det ta 5 minutter før endringene trer i kraft.",
|
||||
"Missing permissions to edit from here." : "Manglende rettigheter til å redigere herfra.",
|
||||
"Settings" : "Innstillinger",
|
||||
"Show hidden files" : "Vis skjulte filer",
|
||||
"WebDAV" : "WebDAV",
|
||||
"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>",
|
||||
"No files in here" : "Ingen filer her",
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Invalid directory." : "ไดเร็กทอรี่ไม่ถูกต้อง",
|
||||
"Files" : "ไฟล์",
|
||||
"All files" : "ไฟล์ทั้งหมด",
|
||||
"File could not be found" : "ไม่พบไฟล์ในระบบ",
|
||||
"Home" : "บ้าน",
|
||||
"Close" : "ปิด",
|
||||
"Favorites" : "รายการโปรด",
|
||||
@@ -32,6 +33,15 @@ OC.L10N.register(
|
||||
"Could not get result from server." : "ไม่สามารถรับผลลัพธ์จากเซิร์ฟเวอร์",
|
||||
"Uploading..." : "กำลังอัพโหลด...",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "เหลือเวลาอีก {hours} ชั่วโมง : {minutes} นาที : {seconds} วินาที",
|
||||
"{hours}:{minutes}h" : "{hours} ชั่วโมง : {minutes} นาที",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "เหลือเวลาอีก {minutes} นาที : {seconds} วินาที",
|
||||
"{minutes}:{seconds}m" : "{minutes} นาที : {seconds} วินาที",
|
||||
"{seconds} second{plural_s} left" : "เหลือเวลาอีก {seconds} วินาที",
|
||||
"{seconds}s" : "{seconds} วินาที",
|
||||
"Any moment now..." : "ช่วงเวลาใด ในตอนนี้...",
|
||||
"Soon..." : "เร็วๆ นี้...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} จาก {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
|
||||
"Actions" : "การกระทำ",
|
||||
"Download" : "ดาวน์โหลด",
|
||||
@@ -81,7 +91,7 @@ OC.L10N.register(
|
||||
"New folder" : "โฟลเดอร์ใหม่",
|
||||
"{newname} already exists" : "{newname} ถูกใช้ไปแล้ว",
|
||||
"Upload" : "อัพโหลด",
|
||||
"An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะปรับปรุงแท็ก",
|
||||
"An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะอัพเดทแท็ก",
|
||||
"A new file or folder has been <strong>created</strong>" : "มีไฟล์ใหม่หรือโฟลเดอร์ได้ถูก <strong>สร้างขึ้น!</strong>",
|
||||
"A file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ได้ถูก <strong>เปลี่ยน!</strong>",
|
||||
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "จำกัดการแจ้งเตือนเกี่ยวกับการสร้างและการเปลี่ยนแปลงของคุณ <strong>ไฟล์ที่ชื่นชอบ</strong> <em>(สตรีมเท่านั้น)</em>",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Invalid directory." : "ไดเร็กทอรี่ไม่ถูกต้อง",
|
||||
"Files" : "ไฟล์",
|
||||
"All files" : "ไฟล์ทั้งหมด",
|
||||
"File could not be found" : "ไม่พบไฟล์ในระบบ",
|
||||
"Home" : "บ้าน",
|
||||
"Close" : "ปิด",
|
||||
"Favorites" : "รายการโปรด",
|
||||
@@ -30,6 +31,15 @@
|
||||
"Could not get result from server." : "ไม่สามารถรับผลลัพธ์จากเซิร์ฟเวอร์",
|
||||
"Uploading..." : "กำลังอัพโหลด...",
|
||||
"..." : "...",
|
||||
"{hours}:{minutes}:{seconds} hour{plural_s} left" : "เหลือเวลาอีก {hours} ชั่วโมง : {minutes} นาที : {seconds} วินาที",
|
||||
"{hours}:{minutes}h" : "{hours} ชั่วโมง : {minutes} นาที",
|
||||
"{minutes}:{seconds} minute{plural_s} left" : "เหลือเวลาอีก {minutes} นาที : {seconds} วินาที",
|
||||
"{minutes}:{seconds}m" : "{minutes} นาที : {seconds} วินาที",
|
||||
"{seconds} second{plural_s} left" : "เหลือเวลาอีก {seconds} วินาที",
|
||||
"{seconds}s" : "{seconds} วินาที",
|
||||
"Any moment now..." : "ช่วงเวลาใด ในตอนนี้...",
|
||||
"Soon..." : "เร็วๆ นี้...",
|
||||
"{loadedSize} of {totalSize} ({bitrate})" : "{loadedSize} จาก {totalSize} ({bitrate})",
|
||||
"File upload is in progress. Leaving the page now will cancel the upload." : "การอัพโหลดไฟล์กำลังอยู่ในระหว่างดำเนินการ การออกจากหน้าเว็บนี้จะทำให้การอัพโหลดถูกยกเลิก",
|
||||
"Actions" : "การกระทำ",
|
||||
"Download" : "ดาวน์โหลด",
|
||||
@@ -79,7 +89,7 @@
|
||||
"New folder" : "โฟลเดอร์ใหม่",
|
||||
"{newname} already exists" : "{newname} ถูกใช้ไปแล้ว",
|
||||
"Upload" : "อัพโหลด",
|
||||
"An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะปรับปรุงแท็ก",
|
||||
"An error occurred while trying to update the tags" : "เกิดข้อผิดพลาดขณะที่พยายามจะอัพเดทแท็ก",
|
||||
"A new file or folder has been <strong>created</strong>" : "มีไฟล์ใหม่หรือโฟลเดอร์ได้ถูก <strong>สร้างขึ้น!</strong>",
|
||||
"A file or folder has been <strong>changed</strong>" : "มีไฟล์หรือโฟลเดอร์ได้ถูก <strong>เปลี่ยน!</strong>",
|
||||
"Limit notifications about creation and changes to your <strong>favorite files</strong> <em>(Stream only)</em>" : "จำกัดการแจ้งเตือนเกี่ยวกับการสร้างและการเปลี่ยนแปลงของคุณ <strong>ไฟล์ที่ชื่นชอบ</strong> <em>(สตรีมเท่านั้น)</em>",
|
||||
|
||||
@@ -21,6 +21,7 @@ OC.L10N.register(
|
||||
"Invalid directory." : "Geçersiz dizin.",
|
||||
"Files" : "Dosyalar",
|
||||
"All files" : "Tüm dosyalar",
|
||||
"File could not be found" : "Dosya bulunamadı",
|
||||
"Home" : "Ev",
|
||||
"Close" : "Kapat",
|
||||
"Favorites" : "Sık kullanılanlar",
|
||||
@@ -32,6 +33,7 @@ OC.L10N.register(
|
||||
"Could not get result from server." : "Sunucudan sonuç alınamadı.",
|
||||
"Uploading..." : "Yükleniyor...",
|
||||
"..." : "...",
|
||||
"Soon..." : "Yakında...",
|
||||
"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",
|
||||
"Download" : "İndir",
|
||||
@@ -77,6 +79,7 @@ OC.L10N.register(
|
||||
"_%n byte_::_%n bytes_" : ["%n bayt","%n bayt"],
|
||||
"Favorited" : "Sık kullanılanlara eklendi",
|
||||
"Favorite" : "Sık kullanılan",
|
||||
"Local link" : "Yerel bağlantı",
|
||||
"Folder" : "Klasör",
|
||||
"New folder" : "Yeni klasör",
|
||||
"{newname} already exists" : "{newname} zaten mevcut",
|
||||
@@ -107,6 +110,7 @@ OC.L10N.register(
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM ile değişikliklerin uygulanması 5 dakika sürebilir.",
|
||||
"Missing permissions to edit from here." : "Buradan düzenleme için eksik yetki.",
|
||||
"Settings" : "Ayarlar",
|
||||
"Show hidden files" : "Gizli dosyaları göster",
|
||||
"WebDAV" : "WebDAV",
|
||||
"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>",
|
||||
"No files in here" : "Burada hiç dosya yok",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Invalid directory." : "Geçersiz dizin.",
|
||||
"Files" : "Dosyalar",
|
||||
"All files" : "Tüm dosyalar",
|
||||
"File could not be found" : "Dosya bulunamadı",
|
||||
"Home" : "Ev",
|
||||
"Close" : "Kapat",
|
||||
"Favorites" : "Sık kullanılanlar",
|
||||
@@ -30,6 +31,7 @@
|
||||
"Could not get result from server." : "Sunucudan sonuç alınamadı.",
|
||||
"Uploading..." : "Yükleniyor...",
|
||||
"..." : "...",
|
||||
"Soon..." : "Yakında...",
|
||||
"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",
|
||||
"Download" : "İndir",
|
||||
@@ -75,6 +77,7 @@
|
||||
"_%n byte_::_%n bytes_" : ["%n bayt","%n bayt"],
|
||||
"Favorited" : "Sık kullanılanlara eklendi",
|
||||
"Favorite" : "Sık kullanılan",
|
||||
"Local link" : "Yerel bağlantı",
|
||||
"Folder" : "Klasör",
|
||||
"New folder" : "Yeni klasör",
|
||||
"{newname} already exists" : "{newname} zaten mevcut",
|
||||
@@ -105,6 +108,7 @@
|
||||
"With PHP-FPM it might take 5 minutes for changes to be applied." : "PHP-FPM ile değişikliklerin uygulanması 5 dakika sürebilir.",
|
||||
"Missing permissions to edit from here." : "Buradan düzenleme için eksik yetki.",
|
||||
"Settings" : "Ayarlar",
|
||||
"Show hidden files" : "Gizli dosyaları göster",
|
||||
"WebDAV" : "WebDAV",
|
||||
"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>",
|
||||
"No files in here" : "Burada hiç dosya yok",
|
||||
|
||||
@@ -989,6 +989,17 @@ describe('OCA.Files.FileList tests', function() {
|
||||
expect($summary.find('.info').text()).toEqual("1 folder and 3 files");
|
||||
expect($nofilterresults.hasClass('hidden')).toEqual(true);
|
||||
});
|
||||
it('filters the list of non-rendered rows using filter()', function() {
|
||||
var $summary = $('#filestable .summary');
|
||||
var $nofilterresults = fileList.$el.find(".nofilterresults");
|
||||
fileList.setFiles(generateFiles(0, 64));
|
||||
|
||||
fileList.setFilter('63');
|
||||
expect($('#fileList tr:not(.hidden)').length).toEqual(1);
|
||||
expect($summary.hasClass('hidden')).toEqual(false);
|
||||
expect($summary.find('.info').text()).toEqual("0 folders and 1 file matches '63'");
|
||||
expect($nofilterresults.hasClass('hidden')).toEqual(true);
|
||||
});
|
||||
it('hides the emptyfiles notice when using filter()', function() {
|
||||
expect(fileList.files.length).toEqual(0);
|
||||
expect(fileList.files).toEqual([]);
|
||||
@@ -1323,6 +1334,31 @@ describe('OCA.Files.FileList tests', function() {
|
||||
fileList.changeDirectory('/another\\subdir');
|
||||
expect(fileList.getCurrentDirectory()).toEqual('/another/subdir');
|
||||
});
|
||||
it('switches to root dir when current directory is invalid', function() {
|
||||
_.each([
|
||||
'..',
|
||||
'/..',
|
||||
'../',
|
||||
'/../',
|
||||
'/../abc',
|
||||
'/abc/..',
|
||||
'/abc/../',
|
||||
'/../abc/'
|
||||
], function(path) {
|
||||
fileList.changeDirectory(path);
|
||||
expect(fileList.getCurrentDirectory()).toEqual('/');
|
||||
});
|
||||
});
|
||||
it('allows paths with dotdot at the beginning or end', function() {
|
||||
_.each([
|
||||
'..abc',
|
||||
'def..',
|
||||
'...'
|
||||
], function(path) {
|
||||
fileList.changeDirectory(path);
|
||||
expect(fileList.getCurrentDirectory()).toEqual(path);
|
||||
});
|
||||
});
|
||||
it('switches to root dir when current directory does not exist', function() {
|
||||
fileList.changeDirectory('/unexist');
|
||||
deferredList.reject(404);
|
||||
|
||||
@@ -18,6 +18,7 @@ OC.L10N.register(
|
||||
"Error generating key pair" : "キーペアの生成エラー",
|
||||
"All users. Type to select user or group." : "すべてのユーザー。ユーザー、グループを追加",
|
||||
"(group)" : "(グループ)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD エンコード互換 (遅い)",
|
||||
"Admin defined" : "管理者設定済",
|
||||
"Saved" : "保存されました",
|
||||
"Empty response from the server" : "サーバーから空の応答がありました",
|
||||
@@ -29,7 +30,7 @@ OC.L10N.register(
|
||||
"external-storage" : "外部ストレージ",
|
||||
"Couldn't get the list of Windows network drive mount points: empty response from the server" : "Windows ネットワークドライブのマウントポイントリストを取得出来ませんでした:サーバーから空の応答がありました",
|
||||
"Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "いくつかの設定済み外部マウントポイントに接続できませんでした。詳細情報は赤い行をクリックしてください",
|
||||
"Please enter the credentials for the {mount} mount" : " {mount} のマウントのために必要な資格情報を入力してください",
|
||||
"Please enter the credentials for the {mount} mount" : " {mount} をマウントするための必要な資格情報を入力してください",
|
||||
"Username" : "ユーザー名",
|
||||
"Password" : "パスワード",
|
||||
"Credentials saved" : "資格情報を保存しました",
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
"Error generating key pair" : "キーペアの生成エラー",
|
||||
"All users. Type to select user or group." : "すべてのユーザー。ユーザー、グループを追加",
|
||||
"(group)" : "(グループ)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Mac NFD エンコード互換 (遅い)",
|
||||
"Admin defined" : "管理者設定済",
|
||||
"Saved" : "保存されました",
|
||||
"Empty response from the server" : "サーバーから空の応答がありました",
|
||||
@@ -27,7 +28,7 @@
|
||||
"external-storage" : "外部ストレージ",
|
||||
"Couldn't get the list of Windows network drive mount points: empty response from the server" : "Windows ネットワークドライブのマウントポイントリストを取得出来ませんでした:サーバーから空の応答がありました",
|
||||
"Some of the configured external mount points are not connected. Please click on the red row(s) for more information" : "いくつかの設定済み外部マウントポイントに接続できませんでした。詳細情報は赤い行をクリックしてください",
|
||||
"Please enter the credentials for the {mount} mount" : " {mount} のマウントのために必要な資格情報を入力してください",
|
||||
"Please enter the credentials for the {mount} mount" : " {mount} をマウントするための必要な資格情報を入力してください",
|
||||
"Username" : "ユーザー名",
|
||||
"Password" : "パスワード",
|
||||
"Credentials saved" : "資格情報を保存しました",
|
||||
|
||||
@@ -15,7 +15,10 @@ OC.L10N.register(
|
||||
"ownCloud" : "ownCloud",
|
||||
"Share" : "Deelen",
|
||||
"Name" : "Numm",
|
||||
"Enable encryption" : "Verschlësselung aschalten",
|
||||
"External Storage" : "Externt Lager",
|
||||
"Folder name" : "Dossiers Numm:",
|
||||
"Advanced settings" : "Erweidert Astellungen",
|
||||
"Delete" : "Läschen"
|
||||
},
|
||||
"nplurals=2; plural=(n != 1);");
|
||||
|
||||
@@ -13,7 +13,10 @@
|
||||
"ownCloud" : "ownCloud",
|
||||
"Share" : "Deelen",
|
||||
"Name" : "Numm",
|
||||
"Enable encryption" : "Verschlësselung aschalten",
|
||||
"External Storage" : "Externt Lager",
|
||||
"Folder name" : "Dossiers Numm:",
|
||||
"Advanced settings" : "Erweidert Astellungen",
|
||||
"Delete" : "Läschen"
|
||||
},"pluralForm" :"nplurals=2; plural=(n != 1);"
|
||||
}
|
||||
@@ -7,6 +7,8 @@ OC.L10N.register(
|
||||
"Step 1 failed. Exception: %s" : "Steg 1 feilet. Unntak: %s",
|
||||
"Step 2 failed. Exception: %s" : "Steg 2 feilet. Unntak: %s",
|
||||
"External storage" : "Ekstern lagringsplass",
|
||||
"Dropbox App Configuration" : "Konfigurering av Dropbox-app",
|
||||
"Google Drive App Configuration" : "Konfigurering av Google Disk-app",
|
||||
"Personal" : "Personlig",
|
||||
"System" : "System",
|
||||
"Grant access" : "Gi tilgang",
|
||||
@@ -16,6 +18,7 @@ OC.L10N.register(
|
||||
"Error generating key pair" : "Feil ved nøkkelgenerering",
|
||||
"All users. Type to select user or group." : "Alle brukere. Tast for å velge bruker eller gruppe.",
|
||||
"(group)" : "(gruppe)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD-koding (treg)",
|
||||
"Admin defined" : "Admin-definert",
|
||||
"Saved" : "Lagret",
|
||||
"Empty response from the server" : "Tomt svar fra serveren",
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"Step 1 failed. Exception: %s" : "Steg 1 feilet. Unntak: %s",
|
||||
"Step 2 failed. Exception: %s" : "Steg 2 feilet. Unntak: %s",
|
||||
"External storage" : "Ekstern lagringsplass",
|
||||
"Dropbox App Configuration" : "Konfigurering av Dropbox-app",
|
||||
"Google Drive App Configuration" : "Konfigurering av Google Disk-app",
|
||||
"Personal" : "Personlig",
|
||||
"System" : "System",
|
||||
"Grant access" : "Gi tilgang",
|
||||
@@ -14,6 +16,7 @@
|
||||
"Error generating key pair" : "Feil ved nøkkelgenerering",
|
||||
"All users. Type to select user or group." : "Alle brukere. Tast for å velge bruker eller gruppe.",
|
||||
"(group)" : "(gruppe)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Kompatibilitet med Mac NFD-koding (treg)",
|
||||
"Admin defined" : "Admin-definert",
|
||||
"Saved" : "Lagret",
|
||||
"Empty response from the server" : "Tomt svar fra serveren",
|
||||
|
||||
@@ -18,6 +18,7 @@ OC.L10N.register(
|
||||
"Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
|
||||
"All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.",
|
||||
"(group)" : "(skupina)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Usklajenost z Mac NFD šifriranjem (počasno)",
|
||||
"Admin defined" : "Skrbnik je določen",
|
||||
"Saved" : "Shranjeno",
|
||||
"Empty response from the server" : "S strežnika je prejet odziv brez vsebine.",
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
"Error generating key pair" : "Prišlo je do napake med ustvarjanjem para ključev",
|
||||
"All users. Type to select user or group." : "Vsi uporabniki. Skupino ali uporabnika je mogoče tudi izbrati.",
|
||||
"(group)" : "(skupina)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "Usklajenost z Mac NFD šifriranjem (počasno)",
|
||||
"Admin defined" : "Skrbnik je določen",
|
||||
"Saved" : "Shranjeno",
|
||||
"Empty response from the server" : "S strežnika je prejet odziv brez vsebine.",
|
||||
|
||||
@@ -7,6 +7,8 @@ OC.L10N.register(
|
||||
"Step 1 failed. Exception: %s" : "ขั้นตอนที่ 1 ล้มเหลว ข้อยกเว้น: %s",
|
||||
"Step 2 failed. Exception: %s" : "ขั้นตอนที่ 2 ล้มเหลว ข้อยกเว้น: %s",
|
||||
"External storage" : "จัดเก็บข้อมูลภายนอก",
|
||||
"Dropbox App Configuration" : "ตั้งค่าแอพฯ Dropbox",
|
||||
"Google Drive App Configuration" : "ตั้งค่าแอพฯ Google Drive",
|
||||
"Personal" : "ส่วนตัว",
|
||||
"System" : "ระบบ",
|
||||
"Grant access" : "อนุญาตให้เข้าถึงได้",
|
||||
@@ -16,6 +18,7 @@ OC.L10N.register(
|
||||
"Error generating key pair" : "ข้อผิดพลาดในการสร้างคีย์แบบเป็นคู่",
|
||||
"All users. Type to select user or group." : "ผู้ใช้ทุกคน พิมพ์เพื่อเลือกผู้ใช้หรือกลุ่ม",
|
||||
"(group)" : "(กลุ่ม)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "ความเข้ากันได้กับการเข้ารหัส Mac NFS (ช้า)",
|
||||
"Admin defined" : "ถูกกำหนดโดยผู้ดูแลระบบ",
|
||||
"Saved" : "บันทึกแล้ว",
|
||||
"Empty response from the server" : "ไม่มีการตอบสนองจากเซิร์ฟเวอร์",
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"Step 1 failed. Exception: %s" : "ขั้นตอนที่ 1 ล้มเหลว ข้อยกเว้น: %s",
|
||||
"Step 2 failed. Exception: %s" : "ขั้นตอนที่ 2 ล้มเหลว ข้อยกเว้น: %s",
|
||||
"External storage" : "จัดเก็บข้อมูลภายนอก",
|
||||
"Dropbox App Configuration" : "ตั้งค่าแอพฯ Dropbox",
|
||||
"Google Drive App Configuration" : "ตั้งค่าแอพฯ Google Drive",
|
||||
"Personal" : "ส่วนตัว",
|
||||
"System" : "ระบบ",
|
||||
"Grant access" : "อนุญาตให้เข้าถึงได้",
|
||||
@@ -14,6 +16,7 @@
|
||||
"Error generating key pair" : "ข้อผิดพลาดในการสร้างคีย์แบบเป็นคู่",
|
||||
"All users. Type to select user or group." : "ผู้ใช้ทุกคน พิมพ์เพื่อเลือกผู้ใช้หรือกลุ่ม",
|
||||
"(group)" : "(กลุ่ม)",
|
||||
"Compatibility with Mac NFD encoding (slow)" : "ความเข้ากันได้กับการเข้ารหัส Mac NFS (ช้า)",
|
||||
"Admin defined" : "ถูกกำหนดโดยผู้ดูแลระบบ",
|
||||
"Saved" : "บันทึกแล้ว",
|
||||
"Empty response from the server" : "ไม่มีการตอบสนองจากเซิร์ฟเวอร์",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user