From: David A. Velasco Date: Wed, 4 Jun 2014 16:16:58 +0000 (+0200) Subject: Merge branch 'develop' into add_cookie_based_session_support X-Git-Tag: oc-android-1.7.0_signed~264^2~32 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/c9e756b05bef25c90c87fbdf91dc266b978323f0?hp=1f542cc465daa53d57ff3b7343b9a18b13a4400c Merge branch 'develop' into add_cookie_based_session_support --- diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 4cd20c0a..acf695b4 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -18,8 +18,8 @@ along with this program. If not, see . --> + android:versionCode="105007" + android:versionName="1.5.7" xmlns:android="http://schemas.android.com/apk/res/android"> diff --git a/oc_jb_workaround/AndroidManifest.xml b/oc_jb_workaround/AndroidManifest.xml index 0d6002ab..069a7d3a 100644 --- a/oc_jb_workaround/AndroidManifest.xml +++ b/oc_jb_workaround/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="0100016" + android:versionName="1.0.16" > - - + android:layout_height="match_parent" > + + + + + الخادم لا يدعم طريقة التحقق هذه %1$s لا يدعم الحسابات المتعددة الخادم الخاص بك لم يعد الإتصال بهويتك الصحيحة, الرجاء الإتصال بالمسؤول\n\t - لا يمكن المصادقة من الخادم جعل الملف محدثا إعادة التسمية حذف - هل تود حقاَ إزالة %1$s ؟ - هل ترغب حقا في إزالة %1$s و محتوياته ؟ محليا فقط المحتويات المحلية فقط الحذف من الخادم @@ -228,7 +225,6 @@ استبدال عدم الرفع معاينة الصورة - هذه الصورة لا يمكن أن تظهر %1$s تعذر نسخه %2$s للمجلد المحلي فشل في محاولة الرفع الفوري فشل في الرفع الفوري @@ -237,7 +233,6 @@ اعادة كل المختارات حذف كل المختارات من قائمة انتظار الرفع اعادة المحاولة لرفع الصورة: - تحميل المزيد من الصور do nothing you are not online for instant upload رسالة خطا: الرجاء التاكد من اعدادات الخادم, من الممكن انك تعديت الحد في quota @@ -249,5 +244,4 @@ أرسل نسخ الرابط تم النسخ للحافظة - خطأ حرج: لا يمكن تنفيذ العمليات diff --git a/res/values-bg-rBG/strings.xml b/res/values-bg-rBG/strings.xml index feb8910a..3ce5ac8e 100644 --- a/res/values-bg-rBG/strings.xml +++ b/res/values-bg-rBG/strings.xml @@ -66,7 +66,6 @@ Дръж файлът обновен Преименуване Премахване - Наистина ли искате да изтриете %1$s ? Само локално Премахни от сървъра Преименуването не може да се осъществи diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 8a1d1d31..c6d538e4 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -167,12 +167,9 @@ El serivdor no permet aquest mètode d\'autenticació %1$s no permet comptes múltiples El servidor no retorna una id d\'usuari correcta, contacteu amb l\'administrador. - No es pot autenticar en aquest servidor Mantén el fitxer actualitzat Reanomena Elimina - Esteu segur que voleu eliminar %1$s? - Estàs segur que vols esborrar %1$s i els seus continguts? Només local Només contiguts locals Elimina del servidor @@ -232,7 +229,6 @@ Sobrescriu No el pugis Visualització prèvia d\'imatge - Auquesta imatge no es pot mostrar %1$s no s\'ha pogut copiar a la carpeta local %2$s La pujada instantània ha fallat Fallada de pujades instantànies @@ -241,7 +237,6 @@ reintenta els seleccionats elimina tots els seleccionats de la cua de pujada intenta pujar de nou la imatge: - Carrega més imatges no facis res, no estàs en lína per la pujada instantània Missatge d\'Error: Comproveu la configuració del servidor, potser heu excedit la quota. @@ -253,9 +248,7 @@ Envia Copia l\'enllaç S\'ha copiat al porta-retalls - Error crític: no es poden realitzar operacions Hi ha hagut un error mentre es connectava al servidor. Hi ha hagut un error esperant al servidor, l\'operació no s\'ha pogut realitzar Hi ha hagut un error esperant el servidor, l\'operació no s\'ha pogut realitzar - La operació no s\'ha pogut completar, el servidor no està disponible diff --git a/res/values-cs-rCZ/strings.xml b/res/values-cs-rCZ/strings.xml index 1f1ebf57..03f68af7 100644 --- a/res/values-cs-rCZ/strings.xml +++ b/res/values-cs-rCZ/strings.xml @@ -165,12 +165,9 @@ Server nepodporuje tuto přihlašovací metodu %1$s nepodporuje více účtů Váš server nevrací správné přihlašovací ID, kontaktujte vašeho administrátora - Není možné provést ověření vůči tomuto serveru Udržovat soubor aktuální Přejmenovat Odstranit - Opravdu si přejete odstranit %1$s ? - Opravdu si přejete odstranit %1$s a jeho obsah? Pouze místní Pouze místní obsah Odstranit ze serveru @@ -229,7 +226,6 @@ Přepsat Nenahrávat Náhled obrázku - Obrázek nemůže být zobrazen %1$s nelze zkopírovat do místního adresáře %2$s Selhalo Okamžité odeslání Selhaná okamžitá odeslání @@ -238,7 +234,6 @@ zkusit znovu vybrané smazat vybrané z fronty k nahrání zkusit znovu odeslat obrázek: - Načíst více obrázků nic nedělat nejste připojeni pro okamžité odeslání Chybová zpráva: Zkontrolujte prosím nastavení vašeho serveru, možná jste překročili kvótu. @@ -250,5 +245,4 @@ Odeslat Zkopírovat odkaz Zkopírováno do schránky - Kritická chyba: operace nelze provést diff --git a/res/values-cy-rGB/strings.xml b/res/values-cy-rGB/strings.xml index a71a4a6e..6983e1a7 100644 --- a/res/values-cy-rGB/strings.xml +++ b/res/values-cy-rGB/strings.xml @@ -96,8 +96,6 @@ Cadw\'r ffeil yn gyfredol Ailenwi Gwaredu - Ydych chi wir am gael gwared ar %1$s ? - Ydych chi wir am waredu %1$s a\'i gynnwys? Lleol yn unig Cynnwys lleol yn unig Gwaredu o\'r gweinydd diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 5fd807b6..50d18320 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -155,12 +155,9 @@ Forbinder til godkendelsesserver ... Serveren understøtter ikke denne godkendelsesmetode %1$s understøtter ikke multiple konti - Kan ikke autentificere mod denne server Hold fil opdateret Omdøb Fjern - Er du sikker på at du vil fjerne %1$s ? - Ønsker du virkelig at %1$s og dets indhold skal fjernes Kun lokal Lokalt indhold kun Fjern fra server @@ -217,7 +214,6 @@ Overskriv Upload ikke Billede preview - Dette billede kan ikke vises Fejlede Umiddelbar upload Øjeblikkelige uploads mislykkedes Sammenfatning af alle mislykkede øjeblikkelige uploads @@ -225,7 +221,6 @@ prøv alle markerede igen slet alle markerede fra uploadkøen prøv at uploade billedet igen: - Indlæs flere billeder gør intet, du er ikke online til øjeblikkelig upload Fejlmeddelelse Tjek din serverkonfiguration, måske er din kvota overskredet. diff --git a/res/values-de-rCH/strings.xml b/res/values-de-rCH/strings.xml index 23792210..0c5e94ca 100644 --- a/res/values-de-rCH/strings.xml +++ b/res/values-de-rCH/strings.xml @@ -143,8 +143,6 @@ Datei aktuell halten Umbenennen Löschen - Möchten Sie %1$s wirklich löschen? - Möchten Sie wirklich %1$s und dessen Inhalte entfernen? Nur lokal Nur lokale Inhalte Vom Server entfernen @@ -196,14 +194,12 @@ Überschreiben Nicht hochladen Bildvorschau - Dieses Bild kann nicht angezeigt werden Sofortige Uploads fehlgeschlagen Zusammenfassung aller fehlgeschlagenen Uploads Alle auswählen Versuche alle ausgewählten erneut Lösche alle ausgewählten aus der Uploadwarteschlange Bildupload erneut versuchen: - Lade weitere Bilder Nicht durchgeführt - Nicht online für sofortigen Upload Fehlermeldung: Bitte überprüfen Sie Ihre Serverkonfiguration. Vielleicht ist Ihr Nutzungslimit überschritten. diff --git a/res/values-de-rDE/strings.xml b/res/values-de-rDE/strings.xml index ed23515d..0106bc3f 100644 --- a/res/values-de-rDE/strings.xml +++ b/res/values-de-rDE/strings.xml @@ -241,7 +241,7 @@ Versuche alle ausgewählten erneut Lösche alle ausgewählten aus der Uploadwarteschlange Bildupload erneut versuchen: - Lade weitere Bilder + Weitere Bilder laden Nicht durchgeführt - Nicht online für sofortigen Upload Fehlermeldung: Bitte überprüfen Sie Ihre Serverkonfiguration. Vielleicht ist Ihr Nutzungslimit überschritten. diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index a133cb82..3b96df41 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -82,6 +82,7 @@ Το %1$s μεταφορτώθηκε με επιτυχία Η μεταφόρτωση απέτυχε Η μεταφόρτωση του %1$s δεν ήταν δυνατόν να ολοκληρωθεί + Η μεταφόρτωση απέτυχε, πρέπει να εισάγετε ξανά τον κωδικό σας Λήψη ... %1$d%% Λαμβάνονται %2$s Η λήψη ολοκληρώθηκε επιτυχώς @@ -89,6 +90,7 @@ Η λήψη απέτυχε Η λήψη του %1$s δεν μπόρεσε να ολοκληρωθεί με επιτυχία Δεν έχει κατέβει ακόμα + Η λήψη απέτυχε, πρέπει να εισάγετε ξανά τον κωδικό σας Επιλογή λογαριασμού Ο συγχρονισμός απέτυχε Ο συγχρονισμός του %1$s δεν μπόρεσε να ολοκληρωθεί @@ -165,12 +167,9 @@ Ο διακομιστής δεν υποστηρίζει αυτή τη μέθοδο πιστοποίησης Ο %1$s δεν υποστηρίζει πολλαπλούς λογαριασμούς Ο διακομιστής σας δεν επιστρέφει το σωστό χαρακτηριστικό χρήστη, παρακαλώ επικοινωνήστε με έναν διαχειριστή\n - Δεν είναι δυνατός ο έλεγχος ταυτότητας με αυτόν τον διακομιστή Διατήρηση αρχείου σε ενημέρωση Μετονομασία Διαγραφή - Θέλετε να αφαιρέσετε το %1$s ; - Θέλετε σίγουρα να διαγράψετε τον φάκελο %1$s και τα περιεχόμενά του; Μόνο τοπικά Μόνο τοπικοί φάκελοι Διαγραφή από τον εξυπηρέτη @@ -230,7 +229,6 @@ Αντικατάσταση Να μην μεταφορτωθεί Προεπισκόπηση εικόνας - Αυτή η εικόνε δεν μπόρεσε να προβληθεί %1$s δεν μπόρεσε να αντιγραφεί %2$s στον τοπικό φάκελο Αποτυχημένη στιγμιαία φόρτωση Αποτυχημένες στιγμιαίες φορτώσεις @@ -239,7 +237,6 @@ επανάληψη για όλα τα επιλεγμένα διαγραφή όλων των επιλεγμένων από τη λίστα προς μεταφόρτωση επανάληψη προσπάθειας μεταφόρτωσης της εικόνας: - Φόρτωση περισσότερων εικόνων μην κάνετε τίποτε, δεν είστε συνδεμένος για άμεση μεταφόρτωση Μήνυμα Αποτυχίας: Παρακαλώ ελέγξτε τις ρυθμίσεις του διακομιστή σας, ίσως έχετε υπερβεί τη διαθέσιμη μερίδα σας. @@ -251,5 +248,7 @@ Αποστολή Αντιγραφή συνδέσμου Αντιγραφθηκε στο clipboard - Κρίσιμο σφάλμα: αδύνατη η εκτέλεση λειτουργειών + Συνέβη σφάλμα κατά την σύνδεση με τον διακομιστή. + Συνέβη σφάλμα κατά την αναμονή για τον διακομιστή, η λειτουργία δεν ήταν επιτυχής + Συνέβη σφάλμα κατά την αναμονή για τον διακομιστή, η λειτουργία δεν ήταν επιτυχής diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 642460ab..1b3138db 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -171,8 +171,8 @@ Keep file up to date Rename Remove - Do you really want to remove %1$s ? - Do you really want to remove %1$s and its contents ? + Do you really want to remove %1$s? + Do you really want to remove %1$s and its contents? Local only Local contents only Remove from server diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 0586b651..b5a99aca 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -95,8 +95,6 @@ Teni dosieron ĝisdatigita Alinomigi Forigi - Ĉu vi vere volas forigi %1$s? - Ĉu vi vere volas forigi %1$s kaj sian enhavon? Nur loka Nur lokaj enhavoj Forigi el la servilo diff --git a/res/values-es-rAR/strings.xml b/res/values-es-rAR/strings.xml index fb093f4f..4bb22bee 100644 --- a/res/values-es-rAR/strings.xml +++ b/res/values-es-rAR/strings.xml @@ -157,8 +157,6 @@ Mantener el archivo actualizado Renombrar Borrar - ¿Estás seguro que querés borrar %1$s? - ¿Realmente quieres borrar %1$s y todos sus contenidos ? Sólo local Solo archivos locales Borrar del servidor @@ -212,7 +210,6 @@ Sobrescribir No subir Previsualización de imagen - No se puede mostrar la imagen Falló InstantUpload Error en Cargas instantánea Resumen de todas las cargas instantáneas con error @@ -220,7 +217,6 @@ Reintentar con todos los seleccionados Eliminar todo de la cola de subida Reintentar subida de imagen: - Cargar mas imágenes No hacer nada, no estás conectado para subida instantánea Mensaje de error: Por favor, revisá la configuración de servidor, posiblemente tu cuota se haya excedido. diff --git a/res/values-es-rCL/strings.xml b/res/values-es-rCL/strings.xml index 9185ea91..61360c2d 100644 --- a/res/values-es-rCL/strings.xml +++ b/res/values-es-rCL/strings.xml @@ -96,7 +96,6 @@ Mantener el archivo actualizado Renombrar Remover - Realmente desea remover %1$s? Solo local solo contenidos locales Eliminar desde el servidor diff --git a/res/values-es-rMX/strings.xml b/res/values-es-rMX/strings.xml index 54fb2d2e..441c54c8 100644 --- a/res/values-es-rMX/strings.xml +++ b/res/values-es-rMX/strings.xml @@ -157,8 +157,6 @@ Mantener el archivo actualizado Renombrar Borrar - ¿Está seguro que desea borrar %1$s ? - ¿Desea elimiar %1$s y sus descendientes? Sólo local Sólo archivos locales Eliminar del servidor @@ -212,7 +210,6 @@ Sobrescribir No subir Previsualización de imagen - No se puede mostrar la imagen Carga instantánea fallida Cargas instantáneas fallidas Resumen de todas las cargas instantáneas fallidas @@ -220,7 +217,6 @@ Reintentar todos los seleccionados Eliminar todo de la cola de subida Reintentar subida de imagen: - Cargar mas imágenes No hacer nada no está conectado para subida instantánea Mensaje de error: Por favor revise su configuración de servidor, posiblemente su cuota se haya excedido. diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 41d7d7b5..e90d76f8 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -82,6 +82,7 @@ %1$s se ha subido con éxito Error en la subida La subida de %1$s no se pudo completar + La carga falló, necesita volver a iniciar sesión Descargando ... %1$d%% Descargado de %2$s Descarga completa @@ -166,12 +167,12 @@ El servidor no soporta este método de autenticación %1$s no soporta cuentas múltiples Su servidor no está retornando una identificación de usuario correcta; contacte a un administrador\n\t - No puede autenticarse en este servidor. + No es posible autenticarse con este servidor Mantener el archivo actualizado Renombrar Borrar - ¿Está seguro que desea borrar %1$s ? - ¿Desea eliminar %1$s y sus descendientes? + ¿Realmente desea eliminar %1$s? + ¿Realmente desea eliminar %1$s y todo su contenido? Sólo local Sólo ficheros locales Eliminar del servidor @@ -231,7 +232,7 @@ Sobrescribir No subir Previsualización de imagen - No se puede mostrar la imagen + Esta imagen no puede ser mostrada. %1$s no pudo ser copiado a la carpeta local %2$s Carga instantánea fallida Cargas instantáneas fallidas @@ -240,7 +241,7 @@ Reintentar todos los seleccionados Eliminar todo de la cola de subida Reintentar subida de imagen: - Cargar mas imágenes + Cargar más imágenes No hacer nada no está conectado para subida instantánea Mensaje de error: Por favor revise su configuración de servidor, posiblemente su cuota se haya excedido. @@ -252,9 +253,9 @@ Enviar Copiar enlace Copiado al portapapeles - Error crítico: no se pueden hacer operaciones + Error crítico: no es posible realizar operaciones Ocurrió un error al conectarse con el servidor. Ocurrió un error al esperar la respuesta del servidor, la operación no se pudo realizar Ocurrió un error al esperar la respuesta del servidor, la operación no se pudo realizar - La operación no se pudo completar; el servidor no está disponible + La operación no se pudo completar; el servidor no está disponible diff --git a/res/values-et-rEE/strings.xml b/res/values-et-rEE/strings.xml index 4f3e4e33..69f7e90b 100644 --- a/res/values-et-rEE/strings.xml +++ b/res/values-et-rEE/strings.xml @@ -167,12 +167,9 @@ See server ei toeta seda autentimise viisi %1$s ei toeta mitme konto kasutamist Server ei tagasta korrektset kasutaja ID-d. Palun kontakteeru administraatoriga.\n⇥ - Ei suuda autoriseerida selle serveriga. Hoia faili ajakohasena Nimeta ümber Eemalda - Oled sa kindel, et soovid %1$s eemaldada ? - Kas sa tõesti soovid eemaldada %1$s ja selle sisu ? Ainult kohalik Ainult kohalik sisu Eemalda serverist @@ -232,7 +229,6 @@ Kirjuta üle Ära uuenda Pildi eelvaade - Seda pilti ei saa näidata %1$s ei suudetud kopeerida kohalikku kataloogi %2$s Ebaõnnestunud kohene üleslaadimine Ebaõnnestunud kohesed üleslaadimised @@ -241,7 +237,6 @@ proovi uuesti kõik valitud eemalda kõik valitud üleslaadimise järjekorrast proovi uuesti pilti üles laadida: - Lae veel pilte ära tee midagi, sa pole võrku ühendatud koheseks üleslaadimiseks Veateade: Palun kontrolli oma serveri seadeid, võib-olla on mahulimiit ületatud. @@ -253,9 +248,7 @@ Saada Kopeeri link Kopeeritud lõikepuhvrisse - Viga: ei suutnud operatsiooni lõpetada Serveriga ühendumisel tekkis tõrge. Serverilt vastuse ootamisel tekkis tõrge, toimingu sooritamine ebaõnnestus Serverilt vastuse ootamisel tekkis tõrge, toimingu sooritamine ebaõnnestus - Toimingu lõpetamine ebaõnnestus, server pole saadaval diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index cbe721ee..f5789c6f 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -158,8 +158,6 @@ Mantendu fitxategia eguneratuta Berrizendatu Ezabatu - Nahi duzu %1$s ezabatu? - Benetan %1$s eta bere eduki guztiak ezabatu nahi dituzu? Bertakoa bakarrik Eduki lokalak bakarrik Zerbitzaritik ezabatu @@ -214,7 +212,6 @@ Gainidatzi Ez igo Irudi aurreikuspena - Ezin da irudi hau erakutsi UnekoIgoerak huts egin du Uneko igoerek huts egin dute Huts egindako igoeren laburpena @@ -222,7 +219,6 @@ Berriz saiatu hautatutakoak kendu hautatutakoak igoera-ilaratik Berriz saiatu irudia igotzen: - Kargatu irudi gehiago ez egin ezer ez zaude on-line uneko igoerarentzat Hutsegite mezua: Egiaztatu zure konfigurazioa, agian zure kuota muga gainditu duzu. diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 6e2d4722..16121e03 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -157,8 +157,6 @@ فایل را به روز نگه دار تغییرنام حذف - آیا واقعا می خواهید %1$s حذف شود؟ - آیا واقعا می خواهید %1$s و محتوای آن را حذف کنید؟ فقط محلی فقط محتوای محلی پاک کردن از سرور @@ -213,7 +211,6 @@ دوباره نویسی آپلود نکن پیش نمایش تصویر - این تصویر نمی تواند نمایش داده شود. آپلود فوری انجام نشد آپلود های فوری انجام نشدند. خلاصه ای از تمام ارسال های فور ی ناموفق. @@ -221,7 +218,6 @@ تلاش مجدد بر روی همه موارد انتخاب شده حذف تمام انتخاب شده ها از صف ارسال. تلاش برای آپلود کردن تصویر: - بارگذاری تصاویر بیشتر هیچ کاری انجام ندهید، شما برای آپلود فوری آنلاین نیستید. پیغام عدم موفقیت: لطفا پیکربندی سرورتان را بررسی کنید، شاید سهمیه شما بیش از حد شده باشد. diff --git a/res/values-fi-rFI/strings.xml b/res/values-fi-rFI/strings.xml index 48c5db16..17622f6f 100644 --- a/res/values-fi-rFI/strings.xml +++ b/res/values-fi-rFI/strings.xml @@ -143,12 +143,11 @@ Yhdistetään tunnistautumispalvelimeen… Palvelin ei tue tätä tunnistautumistapaa %1$s ei tue useita tilejä - Tunnistautuminen palvelimeen ei onnistunut Pidä tiedosto ajan tasalla Nimeä uudelleen Poista - Haluatko poistaa kohteen %1$s? - Haluatko poistaa kohteen %1$s ja sen sisällön? + Haluatko varmasti poistaa kohteen %1$s? + Haluatko varmasti poistaa kohteen %1$s ja sen sisällön? Vain paikallinen Vain paikallinen sisältö Poista palvelimelta @@ -160,6 +159,7 @@ Nimen muutos epäonnistui Etäpään tiedostoa ei voitu tarkistaa Tiedoston sisältö on jo synkronoitu + Kansion luominen epäonnistui Kielletyt merkit: / \\ < > : \" | ? * Tiedoston nimi ei voi olla tyhjä Odota hetki @@ -203,17 +203,13 @@ Korvaa Älä lähetä Kuvan esikatselu - Kuvaa ei voi näyttää valitse kaikki yritä uudelleen kaikkia valittuja - Lataa lisää kuvia Virheviesti: Valitettavasti tämän tiedoston tai kansion jakaminen ei onnistu. Varmista että se on olemassa Virhe tiedoston tai kansion jakamista yrittäessä Lähetä Kopioi linkki Kopioitu leikepöydälle - Kriittinen virhe: toimintoja ei voi suorittaa Virhe palvelimeen yhdistäessä - Toimintoa ei voitu saattaa loppuun, palvelin ei ole käytettävissä diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 676a61fd..eb1abace 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -82,6 +82,7 @@ Le fichier %1$s a été envoyé avec succès Échec de l\'envoi L\'envoi de %1$s a échoué + Le téléversement a échoué, vous devez vous connecter à nouveau Téléchargement en cours… Téléchargement en cours de %2$s, %1$d%% effectués Téléchargement réussi @@ -89,6 +90,7 @@ Le téléchargement a échoué Le téléchargement de %1$s a échoué Pas encore téléchargé + Le téléchargement a échoué, vous devez vous connecter à nouveau Choisissez un compte La synchronisation a échoué La synchronisation de %1$s ne peut pas être complétée @@ -251,5 +253,9 @@ Envoyer Copier le lien Copié dans le presse-papiers - Erreur critique : l\'opération n\'a pu être réalisée + Erreur critique : impossible de réaliser des opérations + Une erreur s\'est produite pendant la connection au serveur + Une erreur est survenue pendant l\'attente du serveur. L\'opération n\'a pas pu être effectuée. + Une erreur est survenue pendant l\'attente du serveur. L\'opération n\'a pas pu être effectuée. + L\'opération n\'a pas pu être terminée, le serveur n\'est pas disponible. diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 6a49d756..74c50ee4 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -167,12 +167,12 @@ O servidor non admite este método de autenticación %1$s non admite contas múltipes O seu servidor non devolveu un ID de usuario correcto, contacte cun administrador\n\t - Non é posíbel autenticalo neste servidor + Non pode autenticarse neste servidor Manter actualizado o ficheiro Renomear Retirar - Confirma que quere retirar %1$s ? - Confirma que quere retirar %1$s e o seu contido ? + Confirma que quere retirar %1$s? + Confirma que quere retirar %1$s e o seu contido? Só local Só contidos locais Retirar do servidor diff --git a/res/values-he/strings.xml b/res/values-he/strings.xml index 10f1c73a..8e23ab44 100644 --- a/res/values-he/strings.xml +++ b/res/values-he/strings.xml @@ -110,8 +110,6 @@ לשמור על קובץ עדכני שינוי שם הסרה - האם אכן להסיר את - האם אכן ברצונך להסיר את %1$s על כל תוכנו ? מקומי בלבד תכנים מקומיים בלבד הסרה מהשרת @@ -163,7 +161,6 @@ לנסות שוב את כל הנבחרים למחוק את כל הנבחרים מתור ההעלאה לנסות להעלות את התמונה מחדש: - טעינת תמונות נוספות הודעת התקלה: נא לבדוק את תצורת שרת שלך, יתכן שחרגת מהמיכסה שלך. שליחה diff --git a/res/values-hu-rHU/strings.xml b/res/values-hu-rHU/strings.xml index 316a8b4f..e26ddb46 100644 --- a/res/values-hu-rHU/strings.xml +++ b/res/values-hu-rHU/strings.xml @@ -155,12 +155,9 @@ Kapcsolódás a felhasználóazonosítást végző kiszolgálóhoz... A kiszolgáló nem támogatja ezt a felhasználóazonosítási módszert %1$s nem támogat több bejelenkezési jogosultságot - Nem hiteleíthető a szerverrel szemben Automatikusan frissítse a fájlokat Átnevezés Eltávolítás - Tényleg szeretné törölni ezt: %1$s ? - Tényleg törölni akarja ezt a tartalmával együtt: %1$s? Csak a helyi példány Csak a helyi tartalmat Törlés a szerverről @@ -217,7 +214,6 @@ Felülírás Ne töltsük föl Előnézeti kép - Ez a kép nem jelenik meg Sikertelen azonnali feltöltés\" Sikertelen Azonnali feltöltés Összefoglaló az összes sikertelen instant feltöltésről @@ -225,7 +221,6 @@ újra az összes kiválasztott törölje az összes kiválasztottat a feltöltési sorból újra feltölteni a képet: - További képek betöltése nem vagyunk online üzemmódban az azonnali feltöltéshez Hibaüzenet Kérjük ellenőrizd a szerver konfigurációt, mert lehet, hogy a kvótát túllépted. diff --git a/res/values-id/strings.xml b/res/values-id/strings.xml index 639b68e3..31c72bb5 100644 --- a/res/values-id/strings.xml +++ b/res/values-id/strings.xml @@ -153,8 +153,6 @@ Biarkan berkas tetap terbaru Ubah nama Hapus - Apakah Anda yakin ingin menghapus %1$s ? - Apakah Anda benar-benar ingin menghapus %1$s beserta isinya? Lokal saja Konten lokal saja Hapus dari server @@ -208,7 +206,6 @@ Timpa Jangan mengunggah Pratilik gambar - Gambar ini tidak dapat ditampilkan UnggahInsatan Gagal Unggahan instan gagal Ringkasan dari semua unggahan instan yang gagal @@ -216,7 +213,6 @@ Ulangi semua yang terpilih hapus semua yang terpilih dari antrian unggahan ulangi unggah gambar: - Muat Gambar selengkapnya Tidak melakukan apapun, Anda tidak sedang online Pesan Kegagalan: Silakan periksa konfigurasi server Anda, kemungkinan kuota terlampaui. diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 4883880e..44956981 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -167,12 +167,9 @@ Il server non supporta questo metodo di autenticazione %1$s non supporta account multipli Il tuo server non ha restituito un id utente corretto, contatta un amministratore\n\t - Impossibile eseguire l\'autenticazione su questo server Tieni aggiornato il file Rinomina Rimuovi - Vuoi davvero rimuovere %1$s? - Vuoi davvero rimuovere %1$s ed i suoi contenuti? Solo localmente Solo contenuti locali Rimuovi dal server @@ -232,7 +229,6 @@ Sovrascrivi Non inviare Anteprima dell\'immagine - Questa immagine non può essere mostrata %1$s non può essere copiato nella cartella locale %2$s Caricamento istantaneo non riuscito Caricamenti istantanei non riusciti @@ -241,7 +237,6 @@ riprova tutti i selezionati elimina tutti i selezionati dalla coda di caricamento riprova a caricare l\'immagine: - Carica altre immagini non fare niente, non sei collegato per i caricamenti istantanei Messaggio d\'errore: Controlla la configurazione del server, forse hai superato la tua quota. @@ -253,9 +248,7 @@ Invia Copia collegamento Copiato negli appunti - Errore critico: impossibile eseguire le operazioni Si è verificato un errore durante la connessione al server. Si è verificato un errore in attesa della risposta del server, l\'operazione non è stata completata Si è verificato un errore in attesa della risposta del server, l\'operazione non è stata completata - L\'operazione non è stata completata, il server non è disponibile diff --git a/res/values-ja-rJP/strings.xml b/res/values-ja-rJP/strings.xml index 49d52b3e..8540c065 100644 --- a/res/values-ja-rJP/strings.xml +++ b/res/values-ja-rJP/strings.xml @@ -165,12 +165,9 @@ サーバーはこの認証方式をサポートしていません %1$s は複数アカウントをサポートしていません サーバーが正しいユーザーIDを返しませんでした。管理者にご連絡ください。\n\t - このサーバーを認証できません ファイルを最新に保つ 名前を変更 削除 - 本当に %1$s を削除してもよろしいですか? - 本当に %1$s およびそのコンテンツを削除してもよろしいですか? ローカルのみ ローカルコンテンツのみ サーバーから削除 @@ -229,7 +226,6 @@ 上書き アップロードしない イメージプレビュー - この画像は表示できません %1$s は、ローカルフォルダ %2$s にコピーできませんでした。 インスタントアップロードに失敗 インスタントアップロードに失敗 @@ -238,7 +234,6 @@ すべての選択を再試行 アップロードキューからすべての選択を削除 画像のアップロードを再試行: - 更に画像を読み込む オンラインでなく、インスタントアップロードのために何もしません 失敗メッセージ: サーバー設定を確認してください。クォータサイズを超えている可能性があります。 @@ -250,5 +245,4 @@ 送信 リンクをコピー クリップボードにコピー - 致命的なエラー:操作を実行できません diff --git a/res/values-ka-rGE/strings.xml b/res/values-ka-rGE/strings.xml index 8e1d84dd..0cc10abf 100644 --- a/res/values-ka-rGE/strings.xml +++ b/res/values-ka-rGE/strings.xml @@ -102,8 +102,6 @@ არ განაახლო ფაილი გადარქმევა წაშლა - ნამდვილად გინდათ წაშალოთ %1$s ? - თქვენ აუცილებლად გინდათ %1$s–ის წაშლა თავისი კონტენტით? მხოლოდ ლოკალური მხოლოდ ლოკალური კონტენტი სერვერიდან წაშლა diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml index 0710eb08..83033dbf 100644 --- a/res/values-km/strings.xml +++ b/res/values-km/strings.xml @@ -4,10 +4,12 @@ ឯកសារ ថត​ថ្មី ការកំណត់ + ព័ត៌មាន​លម្អិត ផ្ញើ ទូទៅ ច្រើន​ទៀត គណនី + គ្រប់គ្រង​គណនី ជំនួយ ឈ្មោះ​អ្នកប្រើ ពាក្យសម្ងាត់ @@ -28,14 +30,26 @@ ព្រម ទេ OK + បោះបង់ការទាញយក បោះបង់​ការ​ផ្ទុកឡើង លើកលែង រក្សាទុក & ចាកចេញ កំហុស + កំពុងដំណើរការ មិន​ស្គាល់​កំហុស ប្តូរ​ពាក្យសម្ងាត់ + លប់គណនី + បង្កើតគណនី + ផ្ទុកឡើងពី... ឈ្មោះ​ថត + កំពុង​តែផ្ទុកឡើង... + ការផ្ទុកឡើងបាន​ជោគជ័យ + ការផ្ទុកឡើងបាន​បរាជ័យ + កំពុង​ធ្វើការទាញយក... + ការទាញយក​បានជោគជ័យ + ការទាញយក​បានបរាជ័យ ជ្រើស​គណនី + ផ្លាស់ទីទាំងអស់ សូម ដាក់​បញ្ចូល App PIN របស់អ្នក បញ្ចូល App PIN របស់អ្នក សូម បញ្ចូល App PIN របស់អ្នក​ម្តង​ទៀត @@ -44,8 +58,24 @@ App PIN មិន​ត្រឹម​ត្រូវទេ App PIN បាន​លុបចេញហើយ App PIN បាន​យក​មកវិញ + កំពុង​​តែ​ព្យាយាម​ដើម្បី​ចូល... គ្មានបណ្តាញ​តភ្ជាប់ទេ + ការតភ្ជាប់កំពុង​តែធ្វើតេស្ត... + មិនស្គាល់កំហុសបានកើតឡើង! + រក្សាឯកសាររហូតដល់កាលបរិច្ឆេទ ប្ដូរ​ឈ្មោះ ដកចេញ + ការដកយកចេញបានជោគជ័យ + ការដកយកចេញបានបរាជ័យ + បញ្ចូលឈ្មោះថ្មី + ព័ត៌មាន​លម្អិត + លាក់​បាំង + ប្រទេសៈ + រដ្ឋៈ + ទីតាំងៈ + សុពលភាព: + ចាប់ពីៈ + រហូតដល់ៈ + ហត្ថលេខា: ផ្ញើ diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index f3200858..73d01e58 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -157,8 +157,6 @@ 파일을 최신 정보로 유지 이름 바꾸기 삭제 - %1$s을(를) 삭제하시겠습니까? - %1$s 및 그 내용을 삭제하시겠습니까? 로컬만 로컬 콘텐츠만 서버에서 삭제 @@ -212,7 +210,6 @@ 덮어쓰기 업로드하지 않음 그림 미리보기 - 이 그림을 볼수 없습니다 자동 업로드가 실패했습니다 자동 업로드 실패함 실패된 자동 업로드 전체 요약 @@ -220,7 +217,6 @@ 전체 선택 재시도 선택된 업로드 큐 전체 삭제 이미지 업로드 재시도: - 더 많은 사진 불러오기 현재 온라인이 아니셔서 자동 업로드를 할수 없습니다 실패 메시지: 서버 설정을 확인해주세요, 아마 업로드 제한을 초과하셨을겁니다. diff --git a/res/values-lt-rLT/strings.xml b/res/values-lt-rLT/strings.xml index f72412bc..66cfd464 100644 --- a/res/values-lt-rLT/strings.xml +++ b/res/values-lt-rLT/strings.xml @@ -150,8 +150,6 @@ Laikyti failą naujinamą Pervadinti Pašalinti - Ar tikrai norite pašalinti %1$s ? - Ar tikrai norite pašalinti %1$s ir ten esantį turinį? Tik vietiniai Tik vietinis turinys Pašalinti iš serverio @@ -202,13 +200,11 @@ Perrašyti Nebesiųsti Paveikslėlio peržiūra - Neįmanoma parodyti paveikslėlio Nepavykę momentiniai įkėlimai Suvestinė visų nepavykusių momentinių įkėlimų pažymėti viską bandyti dar kartą su visais pažymėtais bandyti iš naujo nusiųsti paveikslėlį: - Įkelti daugiau Nuotraukų Klaidos pranešimas: Patikrinkite savo serverio nustatymus, tikėtina jog viršijote savo limitą. Siųsti diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index fc04d334..7b867e27 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -96,8 +96,6 @@ Uzturēt datni aktuālu Pārsaukt Izņemt - Vai tiešām vēlaties izņemt %1$s? - Vai vēlaties izņemt %1$s un tā saturu? Tikai lokālos Tikai lokālo saturu Izņemt no servera diff --git a/res/values-nb-rNO/strings.xml b/res/values-nb-rNO/strings.xml index 63e28b86..01ead7ce 100644 --- a/res/values-nb-rNO/strings.xml +++ b/res/values-nb-rNO/strings.xml @@ -82,6 +82,7 @@ %1$s ble lastet opp Opplasting feilet Opplasting av %1$s kunne ikke fullføres + Opplasting feilet. Du må logge inn på nytt Laster ned... %1$d%% Laster ned %2$s Nedlasting fullført @@ -89,6 +90,7 @@ Nedlasting feilet Nedlasting av %1$s kunne ikke fullføres Ikke lastet ned enda + Nedlasting feilet. Du må logge inn på nytt Velg konto Synkronisering feilet Synkronisering av %1$s kunne ikke fullføres @@ -165,12 +167,12 @@ Serveren støtter ikke denne autorisasjonsmetoden %1$s støtter ikke flere kontoer Tjeneren din svarer ikke med korrekt bruker-ID, vennligst ta kontakt med en administrator\n\t - Kan ikke autentisere mot denne tjeneren + Kan ikke autentisere mot denne serveren Hold filen oppdatert Endre navn Fjern - Er du sikker på at du vil fjerne %1$s ? - Vil du virkelig fjerne %1$s og dens innhold? + Vil du virkelig fjerne %1$s? + Vil du virkelig fjerne %1$s inkludert innholdet? Kun lokalt Kun lokalt innhold Fjern fra server @@ -184,6 +186,7 @@ filinnhold er allerede synkronisert Mappe kunne ikke opprettes Forbudte tegn: / \\ < > : \" | ? * + Filnavn kan ikke være tomt Vent et øyeblikk Uforventet problem; vennligst velg filen fra en annen applikasjon Ingen fil ble valgt @@ -250,5 +253,9 @@ Send Kopier lenke Kopiert til utklippstavlen - Kritisk feil: kan ikke utføre handlinger + Kritisk feil: kan ikke utføre operasjonene + En feil oppstod ved oppretting av forbindelse til serveren. + En feil oppstod ved venting på svar fra serveren. Operasjonen kunne ikke utføres + En feil oppstod ved venting på svar fra serveren. Operasjonen kunne ikke utføres + Operasjonen kunne ikke fullføres. Server utilgjengelig diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 95b37193..4d8d4daa 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -82,6 +82,7 @@ %1$s is met succes ge-upload Upload mislukt Upload van %1$s kon niet voltooid worden + Update mislukt, u moet opnieuw inloggen Downloaden ... %1$d%% Aan het downloaden %2$s Downloaden gelukt @@ -89,6 +90,7 @@ Downloaden mislukt Download van %1$s kon niet worden voltooid Nog niet gedownload + Download mislukt, u moet opnieuw inloggen Kies account Synchronisatie mislukt Synchronisatie van %1$s kon niet worden voltooid @@ -165,12 +167,9 @@ De server ondersteunt deze authenticatiemethode niet %1$s ondersteunt het gebruik van meerdere accounts niet Uw server geeft geen goede userid terug, neem contact op met uw beheerder\n\t - Kan niet authenticeren tegen deze server Houd bestand actueel Hernoemen Verwijderen - Wilt je werkelijk %1$s verwijderen? - Wil je echt %1$s ende inhoud daarvan verwijderen ? Alleen lokaal Alleen lokale inhoud Verwijder van server @@ -230,7 +229,6 @@ Overschrijven Niet uploaden Afbeelding voorbeeld - Deze afbeelding kan niet weergegeven worden %1$s kon niet worden gekopieerd naar de %2$s lokale map Mislukt InstantUpload Mislukte directe uploads @@ -239,7 +237,6 @@ opnieuw proberen alles te selecteren verwijderen alle geselecteerde van de upload wachtrij probeer de afbeelding opnieuw te uploaden: - Laadt meer Afbeeldingen doe niks, u bent niet online voor directe upload Mislukkings Bericht: Controleer uw server instellingen, misschien is uw quota overschreden. @@ -251,5 +248,7 @@ Versturen Link kopiëren Gekopieerd naar het klembord - Kritieke fout: kan de acties niet uitvoeren + Er trad een fout op bij het verbinden met de server. + Er trad een fout op bij het wachten op de server, de verwerking kon niet plaatsvinden + Er trad een fout op bij het wachten op de server, de verwerking kon niet plaatsvinden diff --git a/res/values-nn-rNO/strings.xml b/res/values-nn-rNO/strings.xml index b452c154..0dffdcf2 100644 --- a/res/values-nn-rNO/strings.xml +++ b/res/values-nn-rNO/strings.xml @@ -88,7 +88,6 @@ Hald fila oppdatert Endra namn Fjern - Vil du verkeleg fjerna %1$s? Berre lokalt Fjern frå tenaren Ekstern og lokal diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index 87ce75b1..b650db88 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -84,7 +84,6 @@ ਫਾਇਲ ਨੂੰ ਅੱਪ ਟੂ ਡੇਟ ਰੱਖੋ ਨਾਂ ਬਦਲੋ ਹਟਾਓ - ਕੀ ਤੁਸੀਂ %1$s ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਕੇਵਲ ਲੋਕਲ ਸਰਵਰ ਤੋਂ ਹਟਾਓ ਰਿਮੋਟ ਤੇ ਲੋਕਲ diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index c3c1dc15..be625727 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -82,6 +82,7 @@ Wysyłanie %1$s zakończone sukcesem Wysyłanie nie powiodło się Wysyłanie %1$s nie powiodło się + Przesyłanie nie powiodło się, musisz się ponownie zalogować Pobieranie … %1$d%% Pobieranie %2$s Pobieranie zakończone @@ -89,6 +90,7 @@ Pobieranie nieudane Pobieranie %1$s nie powiodło się Nie poprane jeszcze + Ściganie nie powiodło się, musisz się ponownie zalogować Wybierz konto Błąd synchronizacji Nie można było ukończyć synchronizacji %1$s @@ -165,12 +167,12 @@ Serwer nie obsługuje tej metody autoryzacji %1$s nie wspiera multikont Twój serwer nie zwraca prawidłowego id użytkownika, proszę skontaktuj się z administratorem\n\t - Nie można autoryzować z tym serwerem + Nie można autoryzować wykorzystując ten serwer Automatyczne aktualizuj plik Zmień nazwę Usuń - Czy na pewno chcesz usunąć %1$s ? - Czy usunąć %1$s oraz jego zawartość? + Czy naprawdę chcesz usunąć %1$s? + Czy naprawdę chcesz usunąć %1$s i jego zawartość? Tylko lokalnie Tylko zasoby lokalne Usuń z serwera @@ -230,7 +232,7 @@ Zastąp Nie wysyłaj Podgląd - Obraz nie może zostać wyświetlony + Ten obrazek nie może zostać wyświetlony %1$s nie może zostać skopiowany do lokalnego folderu %2$s InstantUpload nie powiódł się Błąd automatycznego przesyłania @@ -239,7 +241,7 @@ spróbuj zaznaczyć wszystkie usuń wszystko z kolejki wysyłania ponów wysyłanie obrazu: - Wczytaj więcej obrazów + Załaduj więcej zdjęć nic nie rób, ponieważ nie jesteś online, nie możesz przesyłać plików Komunikat błędu: Proszę sprawdź ustawienia serwera, możliwe że przekroczyłes limit wielkości pliku @@ -251,5 +253,9 @@ Wyślij Skopiuj link Skopiuj do schowka - Błąd krytyczny: nie można przeprowadzić operacji + Błąd krytyczny: nie można wykonać operacji + Pojawił się błąd podczas łączenia z serwerem. + Pojawił się błąd podczas oczekiwania na serwer, operacja nie mogła zostać wykonana + Pojawił się błąd podczas oczekiwania na serwer, operacja nie mogła zostać wykonana + Nie można dokończyć operacji, serwer jest niedostępny diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 94910e78..e569a382 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -171,8 +171,8 @@ Manter arquivo atualizado Renomear Remover - Você realmente quer remover %1$s ? - Você deseja realmente apagar %1$s e seu conteúdo? + Você realmente deseja remover %1$s? + Você realmente deseja remover %1$s e seus conteúdos? Somente local Somente conteúdo local Remover do servidor diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 6bb69421..2265e79a 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -167,12 +167,9 @@ O servidor não suporta este método de autenticação %1$s não suporta contas múltiplas O seu servidor não transmite o ID correcto. Por favor contacte o administrador. - Não foi possível autenticar no servidor manter ficheiro actualizado Renomear Remover - Tem a certeza que deseja remover %1$s ? - Deseja realmente remover %1$s e o seu conteúdo? Apenas localmente So conteúdos locais Apagar do servidor @@ -232,7 +229,6 @@ Sobrepor Não enviar. Pré-Visualização da imagem - Esta imagem não pode ser mostrada Não foi possível copiar %1$s para a pasta local %2$s O envio rápido falhou Falharam os Uploads-Instantâneos @@ -241,7 +237,6 @@ Tentar todos os seleccionados Eliminar todos os seleccionados da lista de envio Tentar envio da imagem: - Carregar mais imagens não fazer nada, nao está online para o Upload-Instantâneo Mensagem de erro: Por favor verifique a configuração do servidor, talvez tenha excedido a sua quota @@ -253,9 +248,7 @@ Enviar Copiar ligação Copiado para a área de transferência - Erro crítico: não é possível executar as operações Ocorreu um erro durante a ligação ao servidos. Ocorreu um erro durante a ligação ao servidor, não foi possível realizar a operação. Ocorreu um erro durante a ligação ao servidor, não foi possível realizar a operação. - A operação não foi concluída, o servidor está inacessível. diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 4bef32fc..b74d8c31 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -101,7 +101,6 @@ Păstrează fișierul actualizat Redenumește Elimină - Sigur dorești să elimini %1$s ? Doar local Elimină de pe server Eliminat cu succes @@ -129,6 +128,5 @@ - Nu exista nici o informaţie pentru aceasta eroare /Încărcare instanta Nu încarcă - Aceasta imagine nu poate fi accesata Expediază diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 3783094f..160baa0c 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -167,11 +167,11 @@ Сервер не поддерживает выбранный метод аутентификации %1$s не поддерживает сразу несколько учётных записей Ваш сервер не возвращает корректный пользовательский идентификатор, пожалуйста свяжитесь с администратором - Не могу авторизоваться на этом сервере + Невозможно аутентифицироваться на этом сервере Обновлять файл Переименовать Удалить - Вы действительно хотите удалить %1$s ? + Вы действительно хотите удалить %1$s? Вы действительно хотите удалить %1$s и его содержимое? Только локально Только локальные данные @@ -232,7 +232,7 @@ Заменить Не загружать Предпросмотр - Это изображение не может быть показано + Это изображение не может быть отображено %1$s не возможно скопировать в локальною папку %2$s Сбой немедленной загрузки Сбой немедленной загрузки @@ -241,7 +241,7 @@ Ещё раз попробовать всё выделенное Удалить выбранное из очереди загрузки попробовать ещё раз загрузить изображение: - Загрузить больше картинок + Загрузить ещё картинок Ничего не делать, если нет подключения к сети Сообщение об ошибке: Проверьте настройки сервера, возможно ваш лимит исчерпан @@ -253,7 +253,7 @@ Отправить Копировать ссылку Скопировано в буфер обмена - Критическая ошибка: не возможно выполнить операции + Критическая ошибка: невозможно выполнить операции При подключении к серверу возникла ошибка Во время ожидания сервера возникла ошибка, операция не может быть завершена Во время ожидания сервера возникла ошибка, операция не может быть завершена diff --git a/res/values-si-rLK/strings.xml b/res/values-si-rLK/strings.xml index 02e50d18..4bf2eec8 100644 --- a/res/values-si-rLK/strings.xml +++ b/res/values-si-rLK/strings.xml @@ -60,7 +60,6 @@ ගොනුව යාවත්කාලීනව තබාගන්න නැවත නම් කරන්න ඉවත් කරන්න - %1$s සැබැවින්ම ඉවත්කිරීමට අවශ්‍යද? පෙදෙසි පමණක් සේවාදායකයාගෙන් ඉවත් කරන්න දුරස්ථ හා පෙදෙසි diff --git a/res/values-sk-rSK/strings.xml b/res/values-sk-rSK/strings.xml index 9b1332b8..cef7b351 100644 --- a/res/values-sk-rSK/strings.xml +++ b/res/values-sk-rSK/strings.xml @@ -163,12 +163,9 @@ Server nepodporuje túto autentifikačnú metódu %1$s nepodporuje viacero účtov Váš server nevracia správne používateľské id, kontaktujte prosím správcu systému\n\t - Nie je možné urobiť overenie voči tomuto serveru Udržiavať súbor aktuálny. Premenuj Odober - Naozaj odstrániť %1$s ? - Chcete odstrániť %1$s a jeho obsah? Iba lokálne Len lokálny obsah Zmazať zo servera @@ -227,7 +224,6 @@ Prepísať Nenahrávajte Ukážka obrazu - Obraz nemôže byť zobrazený Okamžité odoslanie zlyhalo Zlyhané instantné nahratia Zhrnutie všetkých zlyhaných nahratí @@ -235,7 +231,6 @@ opakovať všetky vybrané zmazať všetky vybrané z radu pre nahratie opakovať nahratie obrazu: - Načítať viac Obrázkov nevykonať nič, nie ste online pre instantné nahratie Chybová správa: Prosím skontrolujte nastavenie vášho servera, možno bola prekročená disková kvóta. @@ -246,5 +241,4 @@ Odoslať Kopíruj odkaz Skopírované do \"clipboard\" - Kritická chyba: nemožno vykonať operácie diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 41f02248..30776df6 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -165,12 +165,9 @@ Strežnik ne podpira tega načina overitve %1$s ne omogoča podpore več računom Strežnik ne vrača ustreznega ID uporabnika. Stopite v stik s skrbnikom sistema.\n\t - S tem strežnikom overitev ni mogoča Datoteka naj bo posodobljena Preimenuj Odstrani - Ali res želite odstraniti %1$s ? - Ali ste prepričani, da želite odstraniti %1$s in njeno vsebino? Le krajevno Le krajevno vsebino Odstrani s strežnika @@ -229,7 +226,6 @@ Prepiši Ne pošlji Predogled slike - Te slike ni mogoče prikazati Datoteke %1$s ni mogoče kopirati v krajevno mapo %2$s Spodletelo takojšnje pošiljanje Spodletela takojšnja pošiljanja @@ -238,7 +234,6 @@ vse izbrane poskusi znova izbriši izbrane iz vrste za pošiljanje poskusi poslati sliko: - Naloži več slik ne pošlji takoj, saj je povezava v omrežje ni dejavna Sporočilo o napaki: Preverite nastavitve strežnika. Morda je presežena vrednost količinske omejitve. @@ -250,5 +245,4 @@ Pošlji Kopiraj povezavo Kopirano v odložišče - Kritična napaka: ni mogoče izvesti opravila. diff --git a/res/values-sr-rSP/strings.xml b/res/values-sr-rSP/strings.xml index b674903f..72d3f1a1 100644 --- a/res/values-sr-rSP/strings.xml +++ b/res/values-sr-rSP/strings.xml @@ -38,7 +38,6 @@ Konekcija uspostavljena Preimenij Ukloni - Da li želite da uklonite %1$s ? Uklanjanje je uspelo Uklanjanje nije uspelo Molim pričekajte diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index c6f33954..6437eef2 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -74,7 +74,6 @@ Редовно ажурирај датотеку Преименуј Уклони - Желите ли да уклоните %1$s? Само локално Уклони са сервера Удаљено и локално diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 69adffac..35db3f12 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -18,9 +18,9 @@ applikation PIN Skydda applikation-klienten Direktuppladdning av kamerabilder - Direktuppladning utav bilder tagna med kameran - Direktuppladning utav videos - Direktuppladdning utav videos inspelade med kameran + Direktuppladning av bilder tagna med kameran + Direktuppladning av video + Direktuppladdning av video inspelade med kameran Aktivera loggning Används för att logga problem Logghistorik @@ -28,7 +28,7 @@ Radera historik Hjälp Rekommendera till en vän - Återkoppling + Feedback Imprint Försök %1$s på din smarttelefon! \"Jag vill bjuda in dig att använda %1$s på din smartphone\nLadda ner här: %2$s\"\n\t @@ -167,12 +167,12 @@ Servern har inte stöd för denna autentiseringsmetod %1$s har inte stöd för multipla konton Din server returnerar inte ett korrekt användare id, vänligen kontakta en administratör\n\t - Kan inte autentisera mot denna servern + Kan inte autentisera mot servern Håll filen uppdaterad Byt namn Radera - Vill du verkligen radera: %1$s ? - Vill du verkligen radera %1$s och dess innehåll? + Vill du verkligen ta bort %1$s? + Vill du verkligen ta bort %1$s och dess innehåll? Endast lokalt Endast lokalt innehåll Radera från server @@ -253,9 +253,9 @@ Skicka Kopiera länk Kopierat till urklipp - Kritiskt fel: kan inte utföra operationer + Kritiskt fel: kan inte utföra åtgärden Ett fel uppstod vid anslutning till servern. Ett fel uppstod i väntan på servern, operationen kunde inte ha gjorts Ett fel uppstod i väntan på servern, operationen kunde inte ha gjorts - Åtgärden kunde inte slutföras, är servern ej kontaktbar + Åtgärden kunte inte slutföras, servern är ej tillgänglig diff --git a/res/values-ta-rLK/strings.xml b/res/values-ta-rLK/strings.xml index 0e153adf..9d605a27 100644 --- a/res/values-ta-rLK/strings.xml +++ b/res/values-ta-rLK/strings.xml @@ -91,8 +91,6 @@ நவீன கோப்பை வைத்திருக்கவும் பெயர்மாற்றம் அகற்றுக - உங்களுக்கு உண்மையாக %1$s ஐ அகற்றவேண்டுமா? - உங்களுக்கு%1$s ஐயும் அதன் உள்ளடக்கங்களையும் அகற்ற வேண்டுமா? உள்ளூர் மட்டும் இடத்துரி உள்ளடக்கங்கள் மட்டும் சேவையகத்திலிருந்து அகற்றுக diff --git a/res/values-th-rTH/strings.xml b/res/values-th-rTH/strings.xml index 6fbf7b93..ba6d8115 100644 --- a/res/values-th-rTH/strings.xml +++ b/res/values-th-rTH/strings.xml @@ -103,8 +103,6 @@ ปรับปรุงไฟล์ให้ทันสมัยอยู่เสมอ เปลี่ยนชื่อ ลบออก - คุณแน่ใจแล้วหรือว่าต้องการลบ %1$s? - คุณแน่ใจแล้วหรือว่าต้องการลบ %1$s และเนื้อหาที่อยู่ข้างในทิ้งไป? เฉพาะเซิร์ฟเวอร์ภายในเท่านั้น เนื้อหาที่อยู่ในเครื่องเท่านั้น ลบออกจากเซิร์ฟเวอร์ diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 43e634c4..cb7f5380 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -172,7 +172,7 @@ Yeniden adlandır Kaldır Gerçekten %1$s dosyasını kaldırmak istiyor musunuz? - Gerçekten %1s ve içeriğini silmek istediğinizden emin misiniz? + Gerçekten %1$s ve içeriğini kaldırmak istediğinizden emin misiniz? Sadece yerel Sadece yerel içerik Sunucudan kaldır @@ -232,7 +232,7 @@ Üzerine yaz Yükleme Resim önizleme - Bu resim gösterilemez + Bu resim gösterilemiyor %1$s, %2$s yerel klasörüne kopyalanamadı AnındaYükleme başarısız Anında yüklemeler başarısız diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 21b20b09..260e756f 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -106,8 +106,6 @@ Оновлювати файл Перейменувати Видалити - Ви дійсно бажаєте видалити %1$s ? - Ви дійсно бажаєте видалити %1$s і його зміст ? Лише локально Лише локальний зміст Видалити із серверу diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index b4283ffb..d5a4bedc 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -158,8 +158,6 @@ Giữ tập tin cập nhật Sửa tên Xóa - Bạn có thực sự muốn xóa %1$s ? - Bạn có thật sự muốn xóa %1$s và nội dung của nó ? Chỉ cục bộ Chỉ nội dung trên máy Xóa từ máy chủ @@ -214,7 +212,6 @@ Ghi đè lên Không tải lên Xem trước hình ảnh - Không thể hiển thị hình ảnh Tải lên nhanh bị lỗi Tải lên nhanh bị lỗi Tóm tắt tất cả các tải lên nhanh bị lỗi @@ -222,7 +219,6 @@ thử lại với tất cả các đối tượng được chọn xóa tất cả khỏi các đối tượng được chọn trong hàng đợi chờ tải lên thử lại việc tải lên hình ảnh: - Tải thêm nhiều hình ảnh không thực hiện thao tác gì nêu bạn không có kết nối mạng dành cho tải lên nhanh Thông điệp lỗi: Vui lòng kiểm tra cấu hình máy chủ của bạn, có thể hạn ngạch dữ liệu đã quá hạn. diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index fc38ae47..16e4af22 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -157,12 +157,9 @@ 服务器不支持这种验证方式 %1$s不支持多个账户 您的服务器没有返回一个正确的用户 id,请联系管理员\n\t - 当前服务器验证失败 保证文件更新 重命名 删除 - 是否要删除%1$s ? - 您确定要删除 %1$s 及其内容吗? 仅本地 仅本地内容 从服务器删除 @@ -220,7 +217,6 @@ 覆盖 不上传 图片预览 - 不能显示图片 即时上传失败 限时上传失败 限时上传失败汇总 @@ -228,7 +224,6 @@ 重试全选 从上传列表删除所有选定项 重试上传图片 - 载入更多图片 不在线时不开启即时上传 失败消息 请检查服务器设置。可能走出配额。 @@ -240,5 +235,4 @@ 发送 复制链接 复制到剪贴板 - 关键性错误:无法执行相关操作 diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 031ceaa4..7870ba3c 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -19,6 +19,8 @@ 保護您的 App 用戶端 即時圖片上傳 即時上傳相機照片 + 即時影像上傳 + 將照相機所拍攝完成的影像即時上傳 啟用記錄 這個用來記錄執行的動作以找出問題點 歷史記錄 @@ -29,6 +31,7 @@ 反饋 法律聲明 在您的手機中試用%1$s! + \"我想邀請您在您的手機上使用 %1$s !\n可以由這兒下載: %2$s\"\n 檢查伺服器 伺服器位址 https://... 使用者名稱 @@ -37,6 +40,7 @@ 檔案 連線 上傳 + 選取上傳目錄: 找不到帳號 在您的裝置上找不到 %1$s 的帳號. 請先設定一組帳號. 設定 @@ -78,6 +82,7 @@ %1$s 已成功地上傳 上傳失敗 上傳 %1$s 未完成 + 上傳失敗, 您需要重新登入 下載中 ... %1$d%% 下載中 %2$s 下載成功 @@ -85,6 +90,7 @@ 下載失敗 下載 %1$s 未完成 尚未下載 + 下傳失敗, 您需要重新登入 選擇帳號 同步失敗 同步 %1$s 未完成 @@ -95,6 +101,7 @@ %1$d 未被同步 (%2$d 衝突) 有些本地端的檔案已遺失 %1$d 檔案超過 %2$s 資料夾可能不能複製進去 + 在 1.3.16 版之前, 檔案上傳到本地的 %1$s 目錄以避免在多帳戶內同步造成遺失.\n\n由於這個改變, 所以在之前版本上傳的檔案被複製到 %2$s 目錄中. 為了避免同步發生問題. 你可以保留那些檔案並刪除連結 %3$s, 或搬移檔案到 %1$s 目錄並取得連結到 %4$s.\n\n下面列表是本地檔案, 與被連結遠端檔案 %5$s. 資料夾 %1$s 不存在 移動全部 所有文件已被移動 @@ -130,12 +137,15 @@ 重新播放按鍵 播放或暫停按鍵 快轉按鍵 + 登入中... 嘗試登入… 沒有網際網路連線 安全連線不可用。 連線已建立 測試連線中… 伺服器設定有問題 + 已經有相同使用者與伺服器的帳號存在於這個裝置 + 輸入的使用者與這個帳戶的使用者不一致 發生未知的錯誤! 找不到伺服器 找不到伺服器 @@ -150,11 +160,14 @@ 未成功登入 被授登伺服器拒絕登入 未知的狀態; 請再輸入一次伺服器的名稱 + 你的登入授權已過期. 請再次登入 請輸入目錄的密碼 您的連接已逾期. 請重新連線. 連線到認證伺服器... 伺服器不支援這種認證方式 %1$s 不支援複數賬戶 + 你的伺服器並沒有傳回正確的使用者 ID, 請聯絡伺服器的管理員\n\t + 無法在這個伺服器上取得認證 讓檔案保持最新的 重新命名 移除 @@ -173,6 +186,7 @@ 檔案與同步 資料夾無法建立 禁止使用字符: / \\ < > : \" | ? * + 檔名不能為空的 請稍後 未知的問題; 請選擇其他程式開啟檔案 沒有挑選檔案 @@ -201,6 +215,8 @@ 至: 簽名: 演算法: + 這個憑證無法被顯示 + - 沒有關於這個錯誤的說明 這是佔位的資訊 placeholder.txt PNG 圖檔 @@ -208,6 +224,7 @@ 2012/05/18 12:23 PM 12:23:45 只使用 WiFi 上傳 + 只透過無線網路來執行即時影像上傳的功能 /InstantUpload 更新衝突 遠端檔案 %s 未同步到本地. 繼續將取代伺服器上的文件. @@ -216,6 +233,7 @@ 不要上載 圖片預覽 無法顯示圖片 + %1$s 無法被複製到本地目錄 %2$s 即時上傳失敗 即時上傳失敗 所有即時上傳失敗的記錄 @@ -223,11 +241,21 @@ 重新上傳選取的檔案 刪除所有被選取的檔案 重新上傳這個檔案: - 載入更多的檔案 + 載入更多的圖檔 未連線, 所以無法使用上傳功能 失敗訊息: 請檢查你的伺服器設定, 可能你的額度已超過. + 很抱歉, 您的伺服器並未開啟分享的功能. 請聯絡您的\n\t\t伺服器管理員. + 無法分享這個檔案或目錄. 請檢查它們是否存在 + 在分享檔案或目錄時發生了錯誤 + 無法將這個檔案或目錄取消分享. 它並不存在. + 在取消分享檔案或目錄時發生了錯誤 寄出 複製連結 複製至剪貼簿中 + 嚴重錯誤: 無法執行運算 + 在與伺服器連線時發生了錯誤. + 在等待伺服器回應時發生了錯誤, 這個操作將無法被完成 + 在等待伺服器回應時發生了錯誤, 這個操作將無法被完成 + 這個操作無法完成, 無法使用伺服器 diff --git a/src/com/owncloud/android/files/services/FileDownloader.java b/src/com/owncloud/android/files/services/FileDownloader.java index 7a031359..80d4a6dc 100644 --- a/src/com/owncloud/android/files/services/FileDownloader.java +++ b/src/com/owncloud/android/files/services/FileDownloader.java @@ -36,6 +36,8 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.common.network.OnDatatransferProgressListener; import com.owncloud.android.lib.common.OwnCloudClientFactory; import com.owncloud.android.lib.common.OwnCloudClient; +import com.owncloud.android.notifications.NotificationBuilderWithProgressBar; +import com.owncloud.android.notifications.NotificationDelayer; import com.owncloud.android.operations.DownloadFileOperation; import com.owncloud.android.lib.common.operations.RemoteOperationResult; import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode; @@ -46,7 +48,6 @@ import com.owncloud.android.ui.preview.PreviewImageActivity; import com.owncloud.android.ui.preview.PreviewImageFragment; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.Log_OC; -import com.owncloud.android.utils.NotificationBuilderWithProgressBar; import android.accounts.Account; import android.accounts.AccountsException; @@ -494,29 +495,25 @@ public class FileDownloader extends Service implements OnDatatransferProgressLis mDownloadClient = null; // grant that future retries on the same account will get the fresh credentials } else { - Intent showDetailsIntent = null; - if (downloadResult.isSuccess()) { - if (PreviewImageFragment.canBePreviewed(download.getFile())) { - showDetailsIntent = new Intent(this, PreviewImageActivity.class); - } else { - showDetailsIntent = new Intent(this, FileDisplayActivity.class); - } - showDetailsIntent.putExtra(FileActivity.EXTRA_FILE, download.getFile()); - showDetailsIntent.putExtra(FileActivity.EXTRA_ACCOUNT, download.getAccount()); - showDetailsIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - - } else { - // TODO put something smart in showDetailsIntent - showDetailsIntent = new Intent(); - } + // TODO put something smart in showDetailsIntent + Intent showDetailsIntent = new Intent(); mNotificationBuilder .setContentIntent(PendingIntent.getActivity( this, (int) System.currentTimeMillis(), showDetailsIntent, 0)); } mNotificationBuilder.setContentText(ErrorMessageAdapter.getErrorCauseMessage(downloadResult, download, getResources())); - mNotificationManager.notify(tickerId, mNotificationBuilder.build()); + + // Remove success notification + if (downloadResult.isSuccess()) { + // Sleep 2 seconds, so show the notification before remove it + NotificationDelayer.cancelWithDelay( + mNotificationManager, + R.string.downloader_download_succeeded_ticker, + 2000); + } + } } diff --git a/src/com/owncloud/android/files/services/FileUploader.java b/src/com/owncloud/android/files/services/FileUploader.java index c6408c28..e9d8d1b8 100644 --- a/src/com/owncloud/android/files/services/FileUploader.java +++ b/src/com/owncloud/android/files/services/FileUploader.java @@ -33,6 +33,8 @@ import com.owncloud.android.authentication.AuthenticatorActivity; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.db.DbHandler; +import com.owncloud.android.notifications.NotificationBuilderWithProgressBar; +import com.owncloud.android.notifications.NotificationDelayer; import com.owncloud.android.operations.CreateFolderOperation; import com.owncloud.android.lib.resources.files.RemoteFile; import com.owncloud.android.lib.common.operations.RemoteOperation; @@ -52,11 +54,8 @@ import com.owncloud.android.ui.activity.FailedUploadActivity; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.ui.activity.FileDisplayActivity; import com.owncloud.android.ui.activity.InstantUploadActivity; -import com.owncloud.android.ui.preview.PreviewImageActivity; -import com.owncloud.android.ui.preview.PreviewImageFragment; import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.Log_OC; -import com.owncloud.android.utils.NotificationBuilderWithProgressBar; import android.accounts.Account; import android.accounts.AccountManager; @@ -725,48 +724,15 @@ public class FileUploader extends Service implements OnDatatransferProgressListe */ private void notifyUploadResult(RemoteOperationResult uploadResult, UploadFileOperation upload) { Log_OC.d(TAG, "NotifyUploadResult with resultCode: " + uploadResult.getCode()); - if (uploadResult.isCancelled()) { - // / cancelled operation -> silent removal of progress notification - mNotificationManager.cancel(R.string.uploader_upload_in_progress_ticker); - - } else if (uploadResult.isSuccess()) { - // / success -> silent update of progress notification to success - // message - mNotificationBuilder - .setOngoing(false) - .setAutoCancel(true) - .setProgress(0, 0, false); - - /// includes a pending intent in the notification showing the details view of the file - Intent showDetailsIntent = null; - if (PreviewImageFragment.canBePreviewed(upload.getFile())) { - showDetailsIntent = new Intent(this, PreviewImageActivity.class); - } else { - showDetailsIntent = new Intent(this, FileDisplayActivity.class); - } - showDetailsIntent.putExtra(FileActivity.EXTRA_FILE, upload.getFile()); - showDetailsIntent.putExtra(FileActivity.EXTRA_ACCOUNT, upload.getAccount()); - showDetailsIntent.putExtra(FileActivity.EXTRA_FROM_NOTIFICATION, true);; - mNotificationBuilder - .setContentIntent(PendingIntent.getActivity( - this, (int) System.currentTimeMillis(), showDetailsIntent, 0 - )) - .setTicker(getString(R.string.uploader_upload_succeeded_ticker)) - .setContentTitle(getString(R.string.uploader_upload_succeeded_ticker)) - .setContentText(ErrorMessageAdapter.getErrorCauseMessage(uploadResult, upload, getResources())); - - mNotificationManager.notify(R.string.uploader_upload_in_progress_ticker, mNotificationBuilder.build()); // NOT - // AN - DbHandler db = new DbHandler(this.getBaseContext()); - db.removeIUPendingFile(mCurrentUpload.getOriginalStoragePath()); - db.close(); - - } else { - - // / fail -> explicit failure notification - mNotificationManager.cancel(R.string.uploader_upload_in_progress_ticker); + // / cancelled operation or success -> silent removal of progress notification + mNotificationManager.cancel(R.string.uploader_upload_in_progress_ticker); + + // Show the result: success or fail notification + if (!uploadResult.isCancelled()) { + int tickerId = (uploadResult.isSuccess()) ? R.string.uploader_upload_succeeded_ticker : + R.string.uploader_upload_failed_ticker; - NotificationCompat.Builder errorBuilder = new NotificationCompat.Builder(this); + NotificationCompat.Builder resultBuilder = new NotificationCompat.Builder(this); String content = null; @@ -774,10 +740,10 @@ public class FileUploader extends Service implements OnDatatransferProgressListe boolean needsToUpdateCredentials = (uploadResult.getCode() == ResultCode.UNAUTHORIZED || (uploadResult.isIdPRedirection() && mUploadClient.getCredentials() == null)); - int tickerId = (needsToUpdateCredentials) ? - R.string.uploader_upload_failed_credentials_error : R.string.uploader_upload_failed_ticker; + tickerId = (needsToUpdateCredentials) ? + R.string.uploader_upload_failed_credentials_error : tickerId; - errorBuilder + resultBuilder .setSmallIcon(R.drawable.notification_icon) .setTicker(getString(tickerId)) .setContentTitle(getString(tickerId)) @@ -793,7 +759,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe updateAccountCredentials.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); updateAccountCredentials.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS); updateAccountCredentials.addFlags(Intent.FLAG_FROM_BACKGROUND); - errorBuilder.setContentIntent(PendingIntent.getActivity( + resultBuilder.setContentIntent(PendingIntent.getActivity( this, (int) System.currentTimeMillis(), updateAccountCredentials, PendingIntent.FLAG_ONE_SHOT )); @@ -811,7 +777,7 @@ public class FileUploader extends Service implements OnDatatransferProgressListe detailUploadIntent = new Intent(this, FailedUploadActivity.class); detailUploadIntent.putExtra(FailedUploadActivity.MESSAGE, content); } - errorBuilder + resultBuilder .setContentIntent(PendingIntent.getActivity( this, (int) System.currentTimeMillis(), detailUploadIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT )) @@ -838,10 +804,23 @@ public class FileUploader extends Service implements OnDatatransferProgressListe } } - errorBuilder.setContentText(content); - mNotificationManager.notify(tickerId, errorBuilder.build()); + resultBuilder.setContentText(content); + mNotificationManager.notify(tickerId, resultBuilder.build()); + + if (uploadResult.isSuccess()) { + + DbHandler db = new DbHandler(this.getBaseContext()); + db.removeIUPendingFile(mCurrentUpload.getOriginalStoragePath()); + db.close(); + + // remove success notification, with a delay of 2 seconds + NotificationDelayer.cancelWithDelay( + mNotificationManager, + R.string.uploader_upload_succeeded_ticker, + 2000); + + } } - } /** diff --git a/src/com/owncloud/android/notifications/NotificationBuilderWithProgressBar.java b/src/com/owncloud/android/notifications/NotificationBuilderWithProgressBar.java new file mode 100644 index 00000000..3b52f6e4 --- /dev/null +++ b/src/com/owncloud/android/notifications/NotificationBuilderWithProgressBar.java @@ -0,0 +1,136 @@ +/* ownCloud Android client application + * Copyright (C) 2014 ownCloud Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ + +package com.owncloud.android.notifications; + +import com.owncloud.android.R; + +import android.app.Notification; +import android.app.NotificationManager; +import android.content.Context; +import android.os.Build; +import android.os.Handler; +import android.os.HandlerThread; +import android.os.Process; +import android.support.v4.app.NotificationCompat; +import android.view.View; +import android.widget.RemoteViews; + +/** + * Extends the support class {@link NotificationCompat.Builder} to grant that + * a progress bar is available in every Android version, because + * {@link NotificationCompat.Builder#setProgress(int, int, boolean)} has no + * real effect for Android < 4.0 + * + * @author David A. Velasco + */ +public class NotificationBuilderWithProgressBar extends NotificationCompat.Builder { + + /** + * Custom view to replace the original layout of the notifications + */ + private RemoteViews mContentView = null; + + /** + * Fatory method. + * + * Instances of this class will be only returned in Android versions needing it. + * + * @param context Context that will use the builder to create notifications + * @return An instance of this class, or of the regular + * {@link NotificationCompat.Builder}, when it is good enough. + */ + public static NotificationCompat.Builder newNotificationBuilderWithProgressBar(Context context) { + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + return new NotificationBuilderWithProgressBar(context); + } else { + return new NotificationCompat.Builder(context); + } + } + + /** + * Constructor. + * + * @param context Context that will use the builder to create notifications. + */ + private NotificationBuilderWithProgressBar(Context context) { + super(context); + mContentView = new RemoteViews(context.getPackageName(), R.layout.notification_with_progress_bar); + setContent(mContentView); + } + + /** + * {@inheritDoc} + */ + @Override + public NotificationCompat.Builder setProgress(int max, int progress, boolean indeterminate) { + mContentView.setProgressBar(R.id.progress, max, progress, indeterminate); + if (max > 0) { + mContentView.setViewVisibility(R.id.progressHolder, View.VISIBLE); + } else { + mContentView.setViewVisibility(R.id.progressHolder, View.GONE); + } + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public NotificationCompat.Builder setSmallIcon(int icon) { + super.setSmallIcon(icon); // necessary + mContentView.setImageViewResource(R.id.icon, icon); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public NotificationCompat.Builder setContentTitle(CharSequence title) { + super.setContentTitle(title); + mContentView.setTextViewText(R.id.title, title); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public NotificationCompat.Builder setContentText(CharSequence text) { + super.setContentText(text); + mContentView.setTextViewText(R.id.text, text); + if (text != null && text.length() > 0) { + mContentView.setViewVisibility(R.id.text, View.VISIBLE); + } else { + mContentView.setViewVisibility(R.id.text, View.GONE); + } + return this; + } + + @Override + public Notification build() { + Notification result = super.build(); + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { + // super.build() in Android 2.x totally ruins whatever was made #setContent + result.contentView = mContentView; + } + return result; + } + + +} diff --git a/src/com/owncloud/android/notifications/NotificationDelayer.java b/src/com/owncloud/android/notifications/NotificationDelayer.java new file mode 100644 index 00000000..aeefe12c --- /dev/null +++ b/src/com/owncloud/android/notifications/NotificationDelayer.java @@ -0,0 +1,33 @@ +package com.owncloud.android.notifications; + +import java.util.Random; + +import android.app.NotificationManager; +import android.os.Handler; +import android.os.HandlerThread; +import android.os.Process; + +public class NotificationDelayer { + + public static void cancelWithDelay( + final NotificationManager notificationManager, + final int notificationId, + long delayInMillis) { + + HandlerThread thread = new HandlerThread( + "NotificationDelayerThread_" + (new Random(System.currentTimeMillis())).nextInt(), + Process.THREAD_PRIORITY_BACKGROUND); + thread.start(); + + Handler handler = new Handler(thread.getLooper()); + handler.postDelayed(new Runnable() { + public void run() { + notificationManager.cancel(notificationId); + ((HandlerThread)Thread.currentThread()).getLooper().quit(); + } + }, delayInMillis); + + } + + +} diff --git a/src/com/owncloud/android/operations/SynchronizeFileOperation.java b/src/com/owncloud/android/operations/SynchronizeFileOperation.java index 1614ba1c..450cd4a7 100644 --- a/src/com/owncloud/android/operations/SynchronizeFileOperation.java +++ b/src/com/owncloud/android/operations/SynchronizeFileOperation.java @@ -53,33 +53,63 @@ public class SynchronizeFileOperation extends SyncOperation { private Context mContext; private boolean mTransferWasRequested = false; + + /** + * Constructor. + * + * Uses remotePath to retrieve all the data in local cache and remote server when the operation + * is executed, instead of reusing {@link OCFile} instances. + * + * @param + * @param account ownCloud account holding the file. + * @param syncFileContents When 'true', transference of data will be started by the + * operation if needed and no conflict is detected. + * @param context Android context; needed to start transfers. + */ public SynchronizeFileOperation( - OCFile localFile, - OCFile serverFile, // make this null to let the operation checks the server; added to reuse info from SynchronizeFolderOperation + String remotePath, Account account, boolean syncFileContents, Context context) { - mLocalFile = localFile; - mServerFile = serverFile; + mRemotePath = remotePath; + mLocalFile = null; + mServerFile = null; mAccount = account; mSyncFileContents = syncFileContents; mContext = context; } + + /** + * Constructor allowing to reuse {@link OCFile} instances just queried from cache or network. + * + * Useful for folder / account synchronizations. + * + * @param localFile Data of file currently hold in device cache. MUSTN't be null. + * @param serverFile Data of file just retrieved from network. If null, will be + * retrieved from network by the operation when executed. + * @param account ownCloud account holding the file. + * @param syncFileContents When 'true', transference of data will be started by the + * operation if needed and no conflict is detected. + * @param context Android context; needed to start transfers. + */ public SynchronizeFileOperation( - String remotePath, + OCFile localFile, + OCFile serverFile, Account account, boolean syncFileContents, Context context) { - mRemotePath = remotePath; - mServerFile = null; + mLocalFile = localFile; + mServerFile = serverFile; + mRemotePath = localFile.getRemotePath(); mAccount = account; mSyncFileContents = syncFileContents; mContext = context; } + @Override protected RemoteOperationResult run(OwnCloudClient client) { @@ -87,8 +117,10 @@ public class SynchronizeFileOperation extends SyncOperation { RemoteOperationResult result = null; mTransferWasRequested = false; - // Get local file from the DB - mLocalFile = getStorageManager().getFileByPath(mRemotePath); + if (mLocalFile == null) { + // Get local file from the DB + mLocalFile = getStorageManager().getFileByPath(mRemotePath); + } if (!mLocalFile.isDown()) { /// easy decision @@ -99,8 +131,7 @@ public class SynchronizeFileOperation extends SyncOperation { /// local copy in the device -> need to think a bit more before do anything if (mServerFile == null) { - String remotePath = mLocalFile.getRemotePath(); - ReadRemoteFileOperation operation = new ReadRemoteFileOperation(remotePath); + ReadRemoteFileOperation operation = new ReadRemoteFileOperation(mRemotePath); result = operation.execute(client); if (result.isSuccess()){ mServerFile = FileStorageUtils.fillOCFile((RemoteFile) result.getData().get(0)); diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index 4babd9db..f85a50a3 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -922,6 +922,7 @@ FileFragment.ContainerActivity, OnNavigationListener, OnSslUntrustedCertListener removeStickyBroadcast(intent); Log_OC.d(TAG, "Setting progress visibility to " + mSyncInProgress); setSupportProgressBarIndeterminateVisibility(mSyncInProgress /*|| mRefreshSharesInProgress*/); + } if (synchResult != null) { diff --git a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java index 409c5e61..5915ab42 100644 --- a/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java +++ b/src/com/owncloud/android/ui/fragment/ExtendedListFragment.java @@ -25,6 +25,7 @@ import com.owncloud.android.utils.Log_OC; import android.os.Bundle; +import android.support.v4.widget.SwipeRefreshLayout; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -36,7 +37,7 @@ import android.widget.ListView; /** * TODO extending SherlockListFragment instead of SherlockFragment */ -public class ExtendedListFragment extends SherlockFragment implements OnItemClickListener { +public class ExtendedListFragment extends SherlockFragment implements OnItemClickListener, SwipeRefreshLayout.OnRefreshListener{ private static final String TAG = ExtendedListFragment.class.getSimpleName(); @@ -44,6 +45,8 @@ public class ExtendedListFragment extends SherlockFragment implements OnItemClic protected ExtendedListView mList; + private SwipeRefreshLayout mRefreshLayout; + public void setListAdapter(ListAdapter listAdapter) { mList.setAdapter(listAdapter); mList.invalidate(); @@ -58,6 +61,7 @@ public class ExtendedListFragment extends SherlockFragment implements OnItemClic public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Log_OC.e(TAG, "onCreateView"); //mList = new ExtendedListView(getActivity()); + View v = inflater.inflate(R.layout.list_fragment, null); mList = (ExtendedListView)(v.findViewById(R.id.list_root)); mList.setOnItemClickListener(this); @@ -70,6 +74,14 @@ public class ExtendedListFragment extends SherlockFragment implements OnItemClic setReferencePosition(referencePosition); } + // Pull down refresh + mRefreshLayout = (SwipeRefreshLayout) v.findViewById(R.id.swipe_refresh_files); + // Colors in animations: background + mRefreshLayout.setColorScheme(R.color.background_color, R.color.background_color, + R.color.background_color, R.color.background_color); + + mRefreshLayout.setOnRefreshListener(this); + return v; } @@ -111,9 +123,44 @@ public class ExtendedListFragment extends SherlockFragment implements OnItemClic } @Override - public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { + public void onItemClick (AdapterView parent, View view, int position, long id) { // to be @overriden } + @Override + public void onRefresh() { + // to be @overriden + mRefreshLayout.setRefreshing(false); + } + + /** + * Enables swipe gesture + */ + public void enableSwipe() { + mRefreshLayout.setEnabled(true); + } + + /** + * Disables swipe gesture. It prevents manual gestures but keeps the option you show + * refreshing programmatically. + */ + public void disableSwipe() { + mRefreshLayout.setEnabled(false); + } + + /** + * It shows the SwipeRefreshLayout progress + */ + public void showSwipeProgress() { + mRefreshLayout.setRefreshing(true); + } + + /** + * It shows the SwipeRefreshLayout progress + */ + public void hideSwipeProgress() { + mRefreshLayout.setRefreshing(false); + } + } diff --git a/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java b/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java index 270a8d5c..bc466016 100644 --- a/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java +++ b/src/com/owncloud/android/ui/fragment/LocalFileListFragment.java @@ -77,6 +77,7 @@ public class LocalFileListFragment extends ExtendedListFragment { Log_OC.i(TAG, "onCreateView() start"); View v = super.onCreateView(inflater, container, savedInstanceState); getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); + disableSwipe(); // Disable pull refresh Log_OC.i(TAG, "onCreateView() end"); return v; } diff --git a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java index a3bd3c2c..23bfe6e9 100644 --- a/src/com/owncloud/android/ui/fragment/OCFileListFragment.java +++ b/src/com/owncloud/android/ui/fragment/OCFileListFragment.java @@ -106,6 +106,7 @@ public class OCFileListFragment extends ExtendedListFragment { public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); Log_OC.e(TAG, "onActivityCreated() start"); + mAdapter = new FileListListAdapter(getSherlockActivity(), mContainerActivity); if (savedInstanceState != null) { @@ -432,5 +433,19 @@ public class OCFileListFragment extends ExtendedListFragment { mFile = directory; } } + + + @Override + public void onRefresh() { + super.onRefresh(); + + if (mFile != null) { + listDirectory(mFile); + + ((FileDisplayActivity)mContainerActivity).startSyncFolderOperation(mFile); + } + } + + } diff --git a/src/com/owncloud/android/utils/NotificationBuilderWithProgressBar.java b/src/com/owncloud/android/utils/NotificationBuilderWithProgressBar.java deleted file mode 100644 index c47e469e..00000000 --- a/src/com/owncloud/android/utils/NotificationBuilderWithProgressBar.java +++ /dev/null @@ -1,131 +0,0 @@ -/* ownCloud Android client application - * Copyright (C) 2014 ownCloud Inc. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -package com.owncloud.android.utils; - -import com.owncloud.android.R; - -import android.app.Notification; -import android.content.Context; -import android.os.Build; -import android.support.v4.app.NotificationCompat; -import android.view.View; -import android.widget.RemoteViews; - -/** - * Extends the support class {@link NotificationCompat.Builder} to grant that - * a progress bar is available in every Android version, because - * {@link NotificationCompat.Builder#setProgress(int, int, boolean)} has no - * real effect for Android < 4.0 - * - * @author David A. Velasco - */ -public class NotificationBuilderWithProgressBar extends NotificationCompat.Builder { - - /** - * Custom view to replace the original layout of the notifications - */ - private RemoteViews mContentView = null; - - /** - * Fatory method. - * - * Instances of this class will be only returned in Android versions needing it. - * - * @param context Context that will use the builder to create notifications - * @return An instance of this class, or of the regular - * {@link NotificationCompat.Builder}, when it is good enough. - */ - public static NotificationCompat.Builder newNotificationBuilderWithProgressBar(Context context) { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - return new NotificationBuilderWithProgressBar(context); - } else { - return new NotificationCompat.Builder(context); - } - } - - /** - * Constructor. - * - * @param context Context that will use the builder to create notifications. - */ - private NotificationBuilderWithProgressBar(Context context) { - super(context); - mContentView = new RemoteViews(context.getPackageName(), R.layout.notification_with_progress_bar); - setContent(mContentView); - } - - /** - * {@inheritDoc} - */ - @Override - public NotificationCompat.Builder setProgress(int max, int progress, boolean indeterminate) { - mContentView.setProgressBar(R.id.progress, max, progress, indeterminate); - if (max > 0) { - mContentView.setViewVisibility(R.id.progressHolder, View.VISIBLE); - } else { - mContentView.setViewVisibility(R.id.progressHolder, View.GONE); - } - return this; - } - - /** - * {@inheritDoc} - */ - @Override - public NotificationCompat.Builder setSmallIcon(int icon) { - super.setSmallIcon(icon); // necessary - mContentView.setImageViewResource(R.id.icon, icon); - return this; - } - - /** - * {@inheritDoc} - */ - @Override - public NotificationCompat.Builder setContentTitle(CharSequence title) { - super.setContentTitle(title); - mContentView.setTextViewText(R.id.title, title); - return this; - } - - /** - * {@inheritDoc} - */ - @Override - public NotificationCompat.Builder setContentText(CharSequence text) { - super.setContentText(text); - mContentView.setTextViewText(R.id.text, text); - if (text != null && text.length() > 0) { - mContentView.setViewVisibility(R.id.text, View.VISIBLE); - } else { - mContentView.setViewVisibility(R.id.text, View.GONE); - } - return this; - } - - @Override - public Notification build() { - Notification result = super.build(); - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { - // super.build() in Android 2.x totally ruins whatever was made #setContent - result.contentView = mContentView; - } - return result; - } - -} diff --git a/third_party/android-support-library/android-support-v4.jar b/third_party/android-support-library/android-support-v4.jar index 96644edb..187bdf48 100644 Binary files a/third_party/android-support-library/android-support-v4.jar and b/third_party/android-support-library/android-support-v4.jar differ