diff --git a/app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java b/app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java index 8160ba5c99fe..4ac5c162daaf 100644 --- a/app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java +++ b/app/src/main/java/com/owncloud/android/operations/UploadFileOperation.java @@ -441,6 +441,7 @@ protected RemoteOperationResult run(OwnCloudClient client) { } } + // TODO REFACTOR @SuppressLint("AndroidLintUseSparseArrays") // gson cannot handle sparse arrays easily, therefore use hashmap private RemoteOperationResult encryptedUpload(OwnCloudClient client, OCFile parentFile) { RemoteOperationResult result = null; @@ -489,13 +490,14 @@ private RemoteOperationResult encryptedUpload(OwnCloudClient client, OCFile pare // mContext); Object object = EncryptionUtils.downloadFolderMetadata(parentFile, client, mContext, user); + if (object instanceof DecryptedFolderMetadataFileV1 decrypted && decrypted.getMetadata() != null) { + metadataExists = true; + } if (CapabilityUtils.getCapability(mContext).getEndToEndEncryptionApiVersion().compareTo(E2EVersion.V2_0) >= 0) { if (object == null) { // TODO return error return new RemoteOperationResult(new IllegalStateException("Metadata does not exist")); - } else { - metadataExists = true; } } else { // v1 is allowed to be null, thus create it @@ -507,8 +509,11 @@ private RemoteOperationResult encryptedUpload(OwnCloudClient client, OCFile pare String encryptedMetadataKey = EncryptionUtils.encryptStringAsymmetric(metadataKey, publicKey); metadata.getMetadata().setMetadataKey(encryptedMetadataKey); + if (object instanceof DecryptedFolderMetadataFileV1) { + metadata = (DecryptedFolderMetadataFileV1) object; + } + object = metadata; - metadataExists = false; } // todo fail if no metadata @@ -669,7 +674,6 @@ private RemoteOperationResult encryptedUpload(OwnCloudClient client, OCFile pare data.setFilename(mFile.getDecryptedFileName()); data.setMimetype(mFile.getMimeType()); data.setKey(EncryptionUtils.encodeBytesToBase64String(key)); - decryptedFile.setEncrypted(data); decryptedFile.setInitializationVector(EncryptionUtils.encodeBytesToBase64String(iv)); decryptedFile.setAuthenticationTag(encryptedFile.getAuthenticationTag()); diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java index 6d0b6983f870..90ff8ab92cd7 100755 --- a/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java +++ b/app/src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java @@ -174,8 +174,6 @@ public class ReceiveExternalFilesActivity extends FileActivity @Override protected void onCreate(Bundle savedInstanceState) { - prepareStreamsToUpload(); - if (savedInstanceState != null) { String parentPath = savedInstanceState.getString(KEY_PARENTS); @@ -191,6 +189,8 @@ protected void onCreate(Bundle savedInstanceState) { binding = ReceiveExternalFilesBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); + prepareStreamsToUpload(); + // Listen for sync messages IntentFilter syncIntentFilter = new IntentFilter(RefreshFolderOperation. EVENT_SINGLE_FOLDER_CONTENTS_SYNCED); @@ -850,16 +850,16 @@ private String generatePath(Stack dirs) { private void prepareStreamsToUpload() { Intent intent = getIntent(); - if (Intent.ACTION_SEND.equals(intent.getAction())) { + if (intent.hasExtra(Intent.EXTRA_STREAM) && Intent.ACTION_SEND.equals(intent.getAction())) { mStreamsToUpload = new ArrayList<>(); mStreamsToUpload.add(IntentExtensionsKt.getParcelableArgument(intent, Intent.EXTRA_STREAM, Parcelable.class)); - } else if (Intent.ACTION_SEND_MULTIPLE.equals(intent.getAction())) { + } else if (intent.hasExtra(Intent.EXTRA_STREAM) && Intent.ACTION_SEND_MULTIPLE.equals(intent.getAction())) { mStreamsToUpload = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM); - } - - if (mStreamsToUpload == null || mStreamsToUpload.isEmpty() || mStreamsToUpload.get(0) == null) { + } else if (intent.hasExtra(Intent.EXTRA_TEXT) && Intent.ACTION_SEND.equals(intent.getAction())) { mStreamsToUpload = null; saveTextsFromIntent(intent); + } else { + showErrorDialog(R.string.uploader_error_message_no_file_to_upload, R.string.uploader_error_title_file_cannot_be_uploaded); } } diff --git a/app/src/main/java/com/owncloud/android/ui/fragment/SharedListFragment.kt b/app/src/main/java/com/owncloud/android/ui/fragment/SharedListFragment.kt index a2f1c28f3d50..17e8887e865d 100644 --- a/app/src/main/java/com/owncloud/android/ui/fragment/SharedListFragment.kt +++ b/app/src/main/java/com/owncloud/android/ui/fragment/SharedListFragment.kt @@ -73,6 +73,7 @@ class SharedListFragment : OCFileListFragment(), Injectable { val fileDisplayActivity = activity as FileDisplayActivity fileDisplayActivity.updateActionBarTitleAndHomeButtonByString(getString(R.string.drawer_item_shared)) fileDisplayActivity.setMainFabVisible(false) + fileDisplayActivity.initSyncBroadcastReceiver() } } } diff --git a/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java b/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java index 6eb0c6f93ad8..4b8f7c1b11ed 100644 --- a/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java +++ b/app/src/main/java/com/owncloud/android/utils/EncryptionUtils.java @@ -1390,6 +1390,7 @@ public static Pair retrieveMetadataV1(OC // new metadata metadata = new DecryptedFolderMetadataFileV1(); metadata.setMetadata(new DecryptedMetadata()); + metadata.getMetadata().setVersion(Double.parseDouble(E2EVersion.V1_2.getValue())); metadata.getMetadata().setMetadataKeys(new HashMap<>()); String metadataKey = EncryptionUtils.encodeBytesToBase64String(EncryptionUtils.generateKey()); String encryptedMetadataKey = EncryptionUtils.encryptStringAsymmetric(metadataKey, publicKey); diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 88bc2c29c985..547c1d857398 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -37,6 +37,11 @@ السماح بإعادة المشاركة عرض أداة واحدة من لوحة القيادة بحث في %s + الكل + أكتُب أيَّ نص + تمّ حذف المهمة بنجاح + عرض أقل + عرض المزيد الحساب المرتبط غير موجود! فشل الوصول لـ: %1$s هذا الحساب لم تتم إضافته في هذا الجهاز بعد diff --git a/app/src/main/res/values-b+en+001/strings.xml b/app/src/main/res/values-b+en+001/strings.xml index 9484d01bdf33..72680610be15 100644 --- a/app/src/main/res/values-b+en+001/strings.xml +++ b/app/src/main/res/values-b+en+001/strings.xml @@ -37,8 +37,11 @@ Allow resharing Shows one widget from dashboard Search in %s + All Type some text + Task successfully deleted Show less + Show more Associated account not found! Access failed: %1$s The account is not added on this device yet diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index d8ead532b71c..8a1a2eaefabf 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -35,6 +35,10 @@ Може да споделя повторно Показва един изпълним модул от таблото за управление Търсене в %s + Всички + Задачата е успешно изтрита + Покажи по-малко + Покажи повече Свързания профил не е намерен! Достъп неуспешен: %1$s Профилът все още не съществува на устройството diff --git a/app/src/main/res/values-br/strings.xml b/app/src/main/res/values-br/strings.xml index 4d778d0faafa..34e990fc4c15 100644 --- a/app/src/main/res/values-br/strings.xml +++ b/app/src/main/res/values-br/strings.xml @@ -31,6 +31,7 @@ Ouzhpennañ da %1$s Aotrea an adrannañ Klask e %s + Pep tra N\'eo ket bet kavet ur c\'hont kenstaget Aksed c\'hwitet: %1$s Ar c\'hont n\'eo ket bet ouzhpennet war an ardivink c\'hoaz diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 1d60ca2b9b64..9327d1712d89 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -34,6 +34,10 @@ Permet compartir de nou Mostra un giny del tauler Cerca a %s + Totes + Escriu una mica de text + Mostra\'n menys + Mostra\'n més No s\'ha trobat el compte associat! No s\'ha tingut accés: %1$s Encara no s\'ha afegit el compte en aquest dispositiu diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index a5d0a8f39667..cc8f6dc2de82 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -36,6 +36,11 @@ Povolit sdílet dál dalším Zobrazuje jeden ovládací prvek z nástěnky Hledat v %s + Vše + Zadejte nějaký text + Úloha úspěšně smazána + Zobrazit méně + Zobrazit více Související účet nenalezen! Přístup se nezdařil: %1$s Účet zatím není na tomto zařízení přidán diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index ea0df8335be3..d716c60950cb 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -36,6 +36,7 @@ Tillad videredeling Viser én widget fra dashboard Søg i %s + Alle Forbundet konto blev ikke fundet! Adgang fejlede: %1$s Kontoen findes endnu ikke på enheden diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 3e2f57f825e4..291af74b3c65 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -37,8 +37,23 @@ Weiterteilen erlauben Zeigt ein Widget aus dem Dashboard an Suche in %s + Alle Bitte einen Text eingeben + Möchten Sie diese Aufgabe wirklich löschen? + Aufgabe löschen + Aufgabenlisten werden geladen, bitte warten + Keine Aufgabe verfügbar. Aufgabentyp auswählen, um eine neue Aufgabe zu erstellen. + Für den Aufgabentyp %s ist keine Aufgabe verfügbar. Sie können unten rechts eine neue Aufgabe erstellen. + Fehler beim Erstellen der Aufgabe + Aufgabe erfolgreich erstellt + Aufgabe erfolgreich gelöscht + Fehler beim Löschen der Aufgabe + Die Aufgabenliste kann nicht abgerufen werden. Bitte überprüfen Sie Ihre Internetverbindung. + Aufgabe löschen + Die Aufgabenliste kann nicht abgerufen werden. Bitte überprüfen Sie Ihre Internetverbindung. Weniger anzeigen + Mehr anzeigen + Assistent Verknüpftes Konto nicht gefunden! Zugriffsfehler: %1$s Das Konto ist bislang auf dem Gerät nicht vorhanden @@ -237,6 +252,7 @@ Hintergrundbild des Kopfbereiches Aktivitäten Alle Dateien + Assistent Favoriten Medien Gruppenordner @@ -255,6 +271,7 @@ Automatisches Hochladen E2E bislang nicht eingerichtet Ohne Internetverbindung nicht möglich + Assistent Mehr Notizen Talk diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index d853fcf73700..466d2a1f25c6 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -34,8 +34,10 @@ Επιτρέπεται ο επαναδιαμοιρασμός Εμφάνιση ενός γραφικού στοιχείου από τον πίνακα ελέγχου Αναζήτηση στο %s + \'Ολα Πληκτρολογήστε κάποιο κείμενο Εμφάνιση λιγότερων + Εμφάνιση περισσότερων Δεν βρέθηκε ο συνδεδεμένος λογαριασμός! Αποτυχία πρόσβασης: %1$s Ο λογαριασμός δεν υπάρχει ακόμα στη συσκευή diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 36263b939b2d..9e43bef0d844 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -32,7 +32,9 @@ Detalaj agordoj Permesi rekunhavigon Serĉi en 1%s + Ĉiuj Montri malpli + Montri pli Aliro malsukcesis: %1$s La konto ankoraŭ ne aldoniĝis al tiu ĉi aparato Konto pri samaj uzanto kaj servilo jam ekzistas tiuaparate diff --git a/app/src/main/res/values-es-rEC/strings.xml b/app/src/main/res/values-es-rEC/strings.xml index 79c2dcae2232..b5f76bf5ce17 100644 --- a/app/src/main/res/values-es-rEC/strings.xml +++ b/app/src/main/res/values-es-rEC/strings.xml @@ -35,8 +35,10 @@ Permitir volver a compartir Muestra un widget del panel de control Compartir en %s + Todos Tarea eliminada con éxito Mostrar menos + Mostrar más ¡Cuenta asociada no encontrada! Acceso fallido: %1$s La cuenta aún no ha sido agregada a este dispositivo diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml index e67bd43f53f1..800432516241 100644 --- a/app/src/main/res/values-es-rMX/strings.xml +++ b/app/src/main/res/values-es-rMX/strings.xml @@ -37,6 +37,23 @@ Permitir volver a compartir Muestra un widget del panel Buscar en %s + Todos + Escriba algo de texto + ¿Está seguro de eliminar esta tarea? + Eliminar tarea + Las listas de tareas están cargando, por favor espere + No hay tareas disponibles. Seleccione un tipo de tarea para crear una nueva. + No hay tareas disponibles para el tipo de tarea %s, puede crear una nueva tarea abajo a la derecha. + Ocurrió un error al crear la tarea + Tarea creada exitosamente + Tarea eliminada exitosamente + Ocurrió un error al eliminar la tarea + No se pudieron buscar los tipos de tareas, por favor, revise su conexión a internet. + Eliminar tarea + No se pudieron buscar los tipos de tareas, por favor, revise su conexión a internet. + Mostrar menos + Mostrar más + Asistente ¡No se encontró la cuenta asociada! Acceso fallido:%1$s La cuenta aún no ha sido agregada a este dispositivo @@ -235,6 +252,7 @@ Imagen de fondo para el encabezado de la barra de navegación Actividades Todos los archivos + Asistente Favoritos Multimedia Carpetas de grupo @@ -253,6 +271,7 @@ Carga automática E2E aún no configurado No es posible sin conexión a internet + Asistente Más Notas Hablar @@ -789,6 +808,8 @@ Acceso completo Sólo lectura de medios Imágenes + La plataforma de productividad auto hospedada que Ud. mantiene en control.\n\nCaracterísticas;\n* Interfaz moderna y fácil de usar adecuada al tema de su servidor\n* Cargue archivos a su servidor Nextcloud\n* Compártalos con otros\n* Mantenga sus archivos y carpetas favoritas sincronizados\n* Busque en todas las carpetas de su servidor\n* Carga automática para fotos y videos capturados en su dispositivo\n* Manténgase al día con notificaciones\n* Soporte para múltiples cuentas\n* Acceda a su información de forma segura usando su huella dactilar o PIN\n* Integración con DAVx5 (anteriormente conocido como DAVdroid) para configurar fácilmente la sincronización del calendario y contactos\n\nPor favor, reporte cualquier problema en https://github.com/nextcloud/android/issues y discuta acerca de esta aplicación en https://help.nextcloud.com/c/clients/android\n\n¿Es Ud. nuevo en Nextcloud? Nextcloud es un servidor privado para sincronizar y compartir archivos, y comunicación. Es un programa de uso libre, y lo puede hospedar Ud. mismo o pagar a una compañía para hacerlo por Ud. De esa manera, Ud. está en control de sus fotos, su calendario e información de sus contactos, sus documentos y todo lo demás.\n\nConozca Nextcloud en https://nextcloud.com + La plataforma de productividad auto hospedada que Ud. mantiene en control.\n\nEsta es la versión oficial de desarrollo, presentando una muestra diaria de funcionalidad no probada, que puede provocar inestabilidad y pérdida de la información. Esta aplicación es para usuarios que deseen probar y reportar errores que puedan llegar a ocurrir. ¡No la use para su trabajo productivo!\n\nTanto la versión oficial de desarrollo como la versión regular están disponibles en F-droid, y se pueden instalar al mismo tiempo. La plataforma de productividad auto alojada que le mantiene en control La plataforma de productividad auto alojada que le mantiene en control (versión preliminar para desarrolladores) Transmitir con... diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index a93726025fe4..5307826fcef4 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -14,6 +14,7 @@ Enviar/Compartir Vista en cuadrícula Vista de lista + Restaurar los contactos y el calendario Nueva carpeta Mover o Copiar Abrir con @@ -36,8 +37,14 @@ Permitir que se vuelva a compartir Muestra un widget del tablero Buscar en %s + Todo Escriba algo de texto + ¿Está seguro de eliminar esta tarea? + Eliminar tarea + ¡La tarea fue eliminada exitósamente! + Eliminar tarea Ver menos + Ver más ¡Cuenta asociada no encontrada! Acceso fallido: %1$s La cuenta no se ha añadido aún en este dispositivo diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index d00b07103b13..cda9f530a5ee 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -39,9 +39,21 @@ Søk i %s Alle Skriv inn litt tekst + Er du sikker på at du vil slette denne oppgaven? + Slett oppgave + Oppgaveliste lastes inn, vennligst vent + Ingen oppgave tilgjengelig. Velg en oppgavetype for å opprette en ny oppgave. + Ingen oppgave tilgjengelig for %s-oppgavetype, du kan opprette en ny oppgave fra nede til høyre. + Det oppstod en feil under oppretting av oppgaven + Oppgave opprettet Oppgaven er slettet + Det oppstod en feil under sletting av oppgaven + Kan ikke hente oppgavelisten, vennligst sjekk internettforbindelsen din. + Slett oppgave + Kan ikke hente oppgavetyper, vennligst sjekk internettforbindelsen din. Vis mindre Vis mer + Assistent Tilknyttet bruker ikke funnet! Tilgang mislyktes: %1$s Kontoen er ikke lagt til på denne enheten enda @@ -240,6 +252,7 @@ Bakgrunsbilde for innledning på meny Aktiviteter Alle filer + Assistent Favoritter Media Gruppemappe @@ -258,6 +271,7 @@ Auto-opplasting E2E er ikke satt opp enda Ikke mulig uten internettilkobling + Assistent Mer Notater Samtale diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 2dbd67058dc8..147051f69434 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -39,9 +39,21 @@ Pesquisar em %s Tudos Digite algum texto + Tem certeza de que deseja excluir esta tarefa? + Excluir tarefa + A lista de tarefas está carregando, aguarde + Nenhuma tarefa disponível. Selecione um tipo de tarefa para criar uma nova tarefa. + Nenhuma tarefa disponível para o tipo de tarefa %s. Você pode criar uma nova tarefa no canto inferior direito. + Ocorreu um erro ao criar a tarefa + Tarefa criada com sucesso Tarefa excluída com sucesso + Ocorreu um erro ao excluir a tarefa + Não é possível obter a lista de tarefas. Verifique sua conexão com a Internet. + Excluir tarefa + Não é possível buscar os tipos de tarefas. Verifique sua conexão com a Internet. Mostrar menos Mostrar mais + Assistente Conta associada não encontrada! O acesso falhou: %1$s A conta ainda não está adicionada neste dispositivo @@ -240,6 +252,7 @@ Imagem do plano de fundo do cabeçalho Atividades Todos os arquivos + Assistente Favoritos Mídia Pastas de grupo @@ -258,6 +271,7 @@ Autoenvio E2E ainda não configurado Não é possível sem conexão com a internet + Assistente Mais Notas Talk diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index c747549030c6..cbd88695a39c 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -39,9 +39,21 @@ Тражи у %s Све Откуцајте неки текст + Да ли сте сигурни да желите да обришете овај задатак? + Обриши задатак + Листа задатака се учитава, молимо вас сачекајте + Не постоји ниједан задатак. Да бисте креирали нови задатак, изаберите тип задатка. + Не постоји ниједан задатак типа %s, нови задатак можете да креирате доле десно. + Дошло је до грешке током креирања задатка + Задатак је успешно креиран Задатак је успешно завршен + Дошло је до грешке током брисања задатка + Не може да се преузме листа задатака, молимо вас да проверите везу са интернетом. + Обриши задатак + Не могу да се преузму типови задатака, молимо вас да проверите везу са интернетом. Прикажи мање Прикажи више + Асистент Придружени налог није нађен! Неуспешан приступ: %1$s Налог још није додат на овај уређај @@ -240,6 +252,7 @@ Позадинска слика заглавља фиоке Активности Сви фајлови + Асистент Омиљено Медији Фолдери групе @@ -258,6 +271,7 @@ Аутоматска отпремања E2E још увек није подешено Није могуће без везе са интернетом + Асистент Више Белешке Разговор diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index c12664fcddd8..0e129c62e8c1 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -39,8 +39,21 @@ Sök i %s Alla Skriv någon text + Är du säker på att du vill ta bort den här uppgiften? + Ta bort uppgift + Uppgiftslistan laddas, vänta + Ingen uppgift tillgänglig. Välj en uppgiftstyp för att skapa en ny uppgift. + Ingen uppgift tillgänglig för uppgiftstyp %s, du kan skapa en ny uppgift längst ner till höger. + Ett fel uppstod när uppgiften skapades + Uppgiften har skapats + Uppgiften har raderats + Ett fel uppstod när uppgiften skulle tas bort + Det går inte att hämta uppgiftslistan, kontrollera din internetanslutning. + Ta bort uppgift + Det går inte att hämta uppgiftstyper, kontrollera din internetanslutning. Visa mindre Visa mer + Assistent Associerat konto kunde inte hittas! Åtkomst misslyckades: %1$s Kontot har ännu inte lagts till på den här enheten @@ -239,6 +252,7 @@ Bakgrundsbild på appskärmsrubriken Aktiviteter Alla filer + Assistent Favoriter Media Gruppmappar @@ -257,6 +271,7 @@ Automatisk uppladdning E2E ej inställt än Inte möjligt utan internetuppkoppling + Assistent Mer Anteckning Talk diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 3c0fca5490d9..eece32325afb 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -39,8 +39,21 @@ %s內搜尋 全部 輸入一些文字 + 您確定要刪除此工作項目嗎? + 刪除工作項目 + 未載入工作項目清單,請稍候 + 無可用的工作項目。選取工作項目類型以建立新工作項目。 + 沒有可用於 %s 工作項目類型的工作項目,您可以從右下角建立新工作項目。 + 建立工作項目時發生錯誤 + 已成功建立工作項目 + 已成功刪除工作項目 + 刪除工作項目時發生錯誤 + 無法擷取工作項目清單,請檢查您的網際網路連線。 + 刪除工作項目 + 無法擷取工作項目類型,請檢查您的網際網路連線。 顯示較少 顯示更多 + 助理 找不到相關的帳號! 存取失敗:%1$s 此帳號尚未加入到這個裝置 @@ -239,6 +252,7 @@ 側滑選單背景圖片 活動 所有檔案 + 助理 最愛 多媒體 群組資料夾 @@ -257,6 +271,7 @@ 自動上傳 尚未設定端到端加密 沒有網際網路連線就無法使用 + 助理 更多 筆記 Talk