diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml index 1d4ad457af..da4708f098 100644 --- a/.github/workflows/analysis.yml +++ b/.github/workflows/analysis.yml @@ -44,7 +44,7 @@ jobs: echo "repo=${{ github.event.pull_request.head.repo.full_name }}" } >> "$GITHUB_OUTPUT" fi - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: repository: ${{ steps.get-vars.outputs.repo }} ref: ${{ steps.get-vars.outputs.branch }} diff --git a/.github/workflows/assembleFlavors.yml b/.github/workflows/assembleFlavors.yml index 5be9e63213..c1019c68a0 100644 --- a/.github/workflows/assembleFlavors.yml +++ b/.github/workflows/assembleFlavors.yml @@ -22,7 +22,7 @@ jobs: matrix: flavor: [ Generic, Gplay, Huawei ] steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: set up JDK 17 uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3e0aa24c81..0bd50da17f 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -22,7 +22,7 @@ jobs: matrix: task: [ detekt, spotlessKotlinCheck ] steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Set up JDK 17 uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index e2612483c1..850dc0ca0a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -33,13 +33,13 @@ jobs: language: [ 'java' ] steps: - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Set Swap Space uses: pierotofy/set-swap-space@49819abfb41bd9b44fb781159c033dba90353a7c # v1.0 with: swap-size-gb: 10 - name: Initialize CodeQL - uses: github/codeql-action/init@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1 + uses: github/codeql-action/init@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2 with: languages: ${{ matrix.language }} - name: Set up JDK 17 @@ -53,4 +53,4 @@ jobs: echo "org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > "$HOME/.gradle/gradle.properties" ./gradlew assembleDebug - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1 + uses: github/codeql-action/analyze@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2 diff --git a/.github/workflows/command-rebase.yml b/.github/workflows/command-rebase.yml index f448628256..80819d98d0 100644 --- a/.github/workflows/command-rebase.yml +++ b/.github/workflows/command-rebase.yml @@ -34,7 +34,7 @@ jobs: reaction-type: "+1" - name: Checkout the latest code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: fetch-depth: 0 token: ${{ secrets.COMMAND_BOT_PAT }} diff --git a/.github/workflows/detectWrongSettings.yml b/.github/workflows/detectWrongSettings.yml index fa3a2c7454..e370c5bde8 100644 --- a/.github/workflows/detectWrongSettings.yml +++ b/.github/workflows/detectWrongSettings.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Set up JDK 17 uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml index 9c6e46f63c..0d0251be18 100644 --- a/.github/workflows/gradle-wrapper-validation.yml +++ b/.github/workflows/gradle-wrapper-validation.yml @@ -25,5 +25,5 @@ jobs: name: "Validation" runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - uses: gradle/wrapper-validation-action@5188e9b5527a0a094cee21e2fe9a8ca44b4629af # v3.3.1 diff --git a/.github/workflows/qa.yml b/.github/workflows/qa.yml index f2503941f5..c033c5e890 100644 --- a/.github/workflows/qa.yml +++ b/.github/workflows/qa.yml @@ -23,7 +23,7 @@ jobs: - name: Check if secrets are available run: echo "::set-output name=ok::${{ secrets.KS_PASS != '' }}" id: check-secrets - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 if: ${{ steps.check-secrets.outputs.ok == 'true' }} - name: set up JDK 17 uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml index ec41e61ef0..0d92e5efe1 100644 --- a/.github/workflows/reuse.yml +++ b/.github/workflows/reuse.yml @@ -12,6 +12,6 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: REUSE Compliance Check uses: fsfe/reuse-action@a46482ca367aef4454a87620aa37c2be4b2f8106 # v3.0.0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index d8406c85c6..4074e5b0c3 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -29,7 +29,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 with: persist-credentials: false @@ -42,6 +42,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@c7f9125735019aa87cfc361530512d50ea439c71 # v3.25.1 + uses: github/codeql-action/upload-sarif@8f596b4ae3cb3c588a5c46780b86dd53fef16c52 # v3.25.2 with: sarif_file: results.sarif diff --git a/.github/workflows/screenShotTest.yml b/.github/workflows/screenShotTest.yml index 3cfc292a5a..8a2c755599 100644 --- a/.github/workflows/screenShotTest.yml +++ b/.github/workflows/screenShotTest.yml @@ -25,7 +25,7 @@ jobs: color: [ blue ] api-level: [ 27 ] steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Gradle cache uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2 @@ -93,7 +93,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: scripts/uploadReport.sh "${{ secrets.LOG_USERNAME }}" "${{ secrets.LOG_PASSWORD }}" ${{github.event.number}} "${{ matrix.color }}-${{ matrix.scheme }}" "Screenshot" ${{github.event.number}} - name: Archive Espresso results - uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 if: ${{ always() }} with: name: Report-${{ matrix.color }}-${{ matrix.scheme }} diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 87ef51f729..1740860d10 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -21,7 +21,7 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3 - name: Set up JDK 17 uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 with: @@ -49,7 +49,7 @@ jobs: fail_ci_if_error: true - name: Upload jacoco artifacts if: ${{ failure() }} - uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4.3.2 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 with: name: test-results path: app/build/reports/tests/testGplayDebugUnitTest/ diff --git a/app/build.gradle b/app/build.gradle index 38c571df4c..752e9bed6d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -195,6 +195,7 @@ android { packagingOptions { resources { excludes += 'META-INF/LICENSE*' + excludes += 'META-INF/versions/9/OSGI-INF/MANIFEST*' pickFirst 'MANIFEST.MF' // workaround for duplicated manifest on some dependencies } } diff --git a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png index c0148e4f95..fe2bf2c552 100644 Binary files a/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png and b/app/screenshots/gplay/debug/com.owncloud.android.ui.activity.UploadFilesActivityIT_noneSelected.png differ diff --git a/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt b/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt index 0746c4dd84..98b410f670 100644 --- a/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt +++ b/app/src/androidTest/java/com/owncloud/android/utils/theme/CapabilityUtilsIT.kt @@ -17,11 +17,12 @@ import org.junit.Test class CapabilityUtilsIT : AbstractIT() { @Test fun checkOutdatedWarning() { + assertFalse(test(NextcloudVersion.nextcloud_28)) assertFalse(test(NextcloudVersion.nextcloud_27)) - assertFalse(test(NextcloudVersion.nextcloud_26)) - assertFalse(test(NextcloudVersion.nextcloud_25)) - assertFalse(test(NextcloudVersion.nextcloud_24)) + assertTrue(test(NextcloudVersion.nextcloud_26)) + assertTrue(test(NextcloudVersion.nextcloud_25)) + assertTrue(test(NextcloudVersion.nextcloud_24)) assertTrue(test(NextcloudVersion.nextcloud_23)) assertTrue(test(NextcloudVersion.nextcloud_22)) assertTrue(test(NextcloudVersion.nextcloud_21)) diff --git a/app/src/main/res/drawable/file_pdf.xml b/app/src/main/res/drawable/file_pdf.xml index 5dad2be84e..8a39afb692 100644 --- a/app/src/main/res/drawable/file_pdf.xml +++ b/app/src/main/res/drawable/file_pdf.xml @@ -7,10 +7,11 @@ + android:viewportWidth="96" + android:viewportHeight="96"> + + android:fillColor="#FF2116" + android:pathData="M76,12H20C15.6,12 12,15.6 12,20V76C12,80.4 15.6,84 20,84H76C80.4,84 84,80.4 84,76V20C84,15.6 80.4,12 76,12ZM38,46C38,49.2 35.2,52 32,52H28V60H22V36H32C35.2,36 38,38.8 38,42V46ZM58,54C58,57.2 55.2,60 52,60H42V36H52C55.2,36 58,38.8 58,42V54ZM74,42H68V46H74V52H68V60H62V36H74V42ZM48,42H52V54H48V42ZM28,42H32V46H28V42Z" /> + diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml new file mode 100644 index 0000000000..ca5a3aeff8 --- /dev/null +++ b/app/src/main/res/values-ast/strings.xml @@ -0,0 +1,640 @@ + + + Aplicación %1$s p\'Android + Tocante + versión %1$s + Iconu de la cuenta + Editar + Balerar la papelera + Vista de rexella + Vista de llista + Carpeta nueva + Abrir con + Guetar + Detalles + Unviar + Axustes + Ordenar + Usuariu activu + Entá nun hai actividá + Unviar + Actividá + Amestar otru enllaz + Configuración avanzada + Buscar en: %s + Too + Escribi daqué + Falló + Planificóse + Completóse + Nun ye posible dir en cata de la llista de xeres. Comprueba la conexón a internet. + Nun ye posible dir en cata de los tipos de xeres. Comprueba la conexón a internet. + Asistente + Desconocí­u + Entrada + Salida + Yá esiste nel preséu una cuenta pal mesmu usuariu y sirvidor + L\'usuariu inxertáu nun concasa col usuariu d\'esta cuenta + Versión del sirvidor non reconocida + Conexón afitada + Nun s\'alcontró\'l sirvidor + Ensin conexón de rede + Conexón segura non disponible + Configuración del sirvidor mal fecha + Autorización ensin ésitu + Accesu refugáu pol sirvidor d\'autenticación + Conexón segura redirixida pente una ruta insegura. + Afitada conexón segura + Falló la inicialización SSL + Nun pudo verificase la identidá del sirvidor SSL + Probando conexón + El sirvidor tardó muncho en responder + Nome d\'usuariu o contraseña erroneos + ¡Asocedió un fallu desconocíu! + Nun pudo alcontrase l\'agospiu + %1$s nun permite cuentes múltiples + Nun pudo afitase la conexón + Avatar + Ausente + Zarrar + Desactivar + Calendariu + Calendarios + Hai un problema cargando\'l certificáu + Caxellu + Nun se puen borrar los avisos. + Borrar el mensaxe del estáu + Borrar el mensaxe l\'estáu dempués de + Testu copiáu dende %1$s + Copióse l\'enllaz + Atrás + Encaboxar + Encaboxar sincronización + Esbillar cuenta + Confirmar + Copiar + Desaniciar + Error + Nun hai abonda memoria + Fallu desconocíu + Cargando… + Siguiente + Non + Aceutar + Pendiente + Desaniciar + Renomar + Guardar + Unviar + Compartir + Saltar + Cambiar de cuenta + + Traducir + Namái llocal + Ficheru llocal + Contautos + Copióse nel cartafueyu + Asocedió un fallú entrín s\'intentaba copiar esta carpeta o ficheru + El ficheru yá ta presente na carpeta destín + Nun ye posible copiar. Comprueba si\'l ficheru esiste. + Copiar enllaz + Crear + Nun pudo crease la carpeta + Crear una carpeta + Desaniciar cuenta + Nun hai nenguna información disponible + Nun hai nengún anovamientu disponible. + Zarrar + Esti algorítmu de dixestión nun ta disponible nel tu teléfonu. + Desactivar + Escartar + Escargar l\'avisu + Nun molestar + Ficheru PDF + Xenerando\'l PDF… + Fecho + Nun borrar + Nun se pue crear el ficheru llocal + El nome ye inválidu pal ficheru llocal + Baxar la última versión de desendolcu + Nun pudo baxase %1$s + La descarga falló, volvi aniciar la sesión + Descarga fallida + Esti ficheru yá nun ta nel sirvidor + %1$d%% %2$s + %1$d%% Descargando %2$s + Baxando… + %1$s descargáu + Prodúxose un error mentanto se baxaben los ficheros + Entá non baxáu + Prodúxose un error inesperáu mentanto se baxaben los ficheros + Zarrar la barra llateral + Comunidá + Imaxe del fondu de la testera del caxón + Actividaes + Tolos ficheros + Asistente + Favoritos + Multimedia + Aniciu + Avisos + Nel preséu + Ficheros personales + Modificao apocayá + Compartío + Ficheros desaniciaos + Xubes + Zarrar la sesión + Abrir la barra llateral + %1$s de %2$s usao + %1$s n\'usu + Xuba automática + E2E nun ta configuráu + Nun ye posible ensin la conexón a internet + Asistente + Más + Notes + Charra + Más aplicaciones de Nextcloud + Nextcloud Notes + Nextcloud Talk + Nun se pue escoyer la direición de corréu electrónicu. + Configurar el cifráu + Descifrando… + Zarrar + Introduz la contraseña pa descrifrar la clave privada. + Esta carpeta nun ta balera. + Xenerando les claves nueves… + Contraseña… + Recuperando les claves… + Configurar el cifráu + Nun se pudieron guardar les claves, volvi tentalo. + Hebo un error mentanto se descifraba. ¿La contraseña ye incorreuta? + Introduz el nome del ficheru de destín + Introduz un nome pal ficheru + Nun se pudo copiar %1$s al ficheru llocal %2$s + Fallu críticu: Nun puen facese les operaciones + Hebo un error al escoyer la data + Hebo un error al comentar el ficheru + «%1$s» cascó + Hebo un error al crear a partir de la plantía + Hebo un error al amosar les aiciones el ficheru + Hebo un error al camudar l\'estáu del bloquéu + Informar + Hebo un error al recuperar el ficheru + Hebo un error al recuperar les plantíes + ¡Hebo un error al amosar el diálogu de configuración del cifráuª + Hebo un error al aniciar la cámara + Hebo un error al aniciar l\'escanéu del documentu + Cuentes + Nome del trabayu + Progresu + Estáu + Usuariu + UUID + Trabayos en segundu planu + Aniciar esti trabayu de prueba + Parar el trabayu de prueba + Preferencies + Tresferencia de ficheros + Camín remotu + Tresferir + Baxar + Xunir + Amestar o xubir + Nun se pue pasar el ficheru al xestor de descargues + Nun se pue imprentar el ficheru + Nun se pue aniciar l\'editor + Nun se pue anovar la IU + Meter en Favoritos + Meter en Favoritos + El nome yá esiste + Desaniciar + Hebo un error al recuperar les activadaes pal ficheru + Nun se puen cargar les detalles + Ficheru + Caltener + Nun se metió nada en Favoritos + Equí apaecen los ficheros y carpete que metas en Favoritos. + Equí nun hai ficheros + Ensin resultaos nesta carpeta + Ensin resultaos + Equí nun hai nada. Pes amestar una carpeta + ¿Quiciabes tea nuna carpeta diferente? + Entá nun se compartió nada + Nun s\'atopó nengún resultáu pa la to consulta + Carpeta + EN DIREUTO + Cargando… + Nun s\'afitó una aplicación pa remanar esta triba de ficheru. + hai segundos + Precísense permisos + Permisos d\'almacenameintu + Comprobando\'l destín… + Precísase más espaciu + Nun se pudo lleer el ficheru d\'orixe + Nun se pudo escribir nel ficheru de destín + Nun se pue anovar l\'índiz + Moviendo los datos… + Finó + Trocar + Restaurando la configuración de la cuenta… + Guardando la configuración de la cuenta… + ¡Nun se pue lleer la carpeta d\'orixe! + Anovando l\'índiz… + Usar + Esperando la sincronización completa… + Nun s\'atopó\'l ficheru + El ficheru nun se pudo sincronizar. Amuésase la última versión disponible + Renomar + ¡Hebo un error al restaurar la versión del ficheru! + Detalles + Descargar + Esportar + Sincronizar + Nun s\'esbillaron ficheros + El nome del ficheru nun pue tar baleru. + Caráuteres prohibíos: / \\ < > : \" | ? * + El nome del ficheru contién polo menos un caráuter inváldu + Nome del ficheru + La carpeta yá esiste + Crear + Equí nun hai nenguna carpeta + Escoyer + Escoyer la carpeta de destín + Copiar + Mover + Nun tienes permisu %s + pa copiar esti ficheru + pa crear esti ficheru + pa desaniciar esti ficheru + pa mover esti ficheru + pa renomar esti ficheru + Xubiendo los ficheros… + Nun se pudieron copiar dalgunos ficheros + Llocal: %1$s + Mover too + Llugar remotu: %1$s + Moviéronse tolos ficheros + Avanzar + 4 hores + Esti iconu amuesa la disponibilidá de la semeya en direuto + Nome + Nota + Contraseña + El sirvidor nun ta disponible + L\'agospiador del to sirvidor + Nun ye posible editar la imaxe. + ƒ/%s + ISO %s + %s MP + %s mm + %s s + na carpeta %1$s + Namái xubir al cargar + /XubidaNelIntre + La URL ye inválisa + Invisible + La etiqueta nun pue tar baleru + Enllaz + Nome del enllaz + Permitir la xuba y la edición + Suelta de ficheros (namás xuba) + Ver namás + Cargar más resultaos + Nun hai ficheros nesta carpeta. + %1$s/%2$s + Nun hai más carpetes. + Data de caducidá: %1$s + Aplicación de rexistros d\'Android %1$s + Aniciar la sesión + Anovar + Cargando… + Llimpiar datos + Alministrar espaciu + Nun pudo lleese\'l ficheru de medios + El ficheru de medios tien una codificación incorreuta + Escoso\'l tiempu pa reproducir el ficheru + El reproductor multimedia integráu nun ye a reproducir el ficheru + Códec multimedia non soportáu + Botón d\'avance rápidu + Botón de reproducción o posa + Botón de rebobináu + Lo más nuevo + Lo más vieyo + A - Z + Z - A + Lo más grande + Lo más pequeño + Más + Asocedió un fallu entrín s\'intentaba mover esta carpeta + Nun ye posible mover una carpeta a les sos soxacentes + El ficheru yá ta presente na carpeta de destín + Nun ye posible mover el ficheru. Comprueba si esiste. + Comentariu nuevu… + semeya + videu + Avisu nuevu + Creóse la versión + Nun hai nenguna aición pa esti usuariu + Nun hai nenguna aplicación pa remanar esto + Nun esiste nengún calendariu + Nun hai nenguna aplicación pa remanar esta direición de corréu electrónica + Nun hai nengún elementu + Nun s\'atopón nenguna aplicación pa remanar mapes + Namás se permite una cuetna + Nun hai nenguna aplicación disponible pa remanar PDF + Nun hai nenguna aplicación disponible pa unviar los ficheros seleicionaos + Seleiciona polo menos un permisu pa compartir + Nun se pudo unviar la nota + Iconu de la nota + Nun se pue executar l\'aición. + Amuesa\'l progresu de la descarga + Descargués + Amuesa\'l progresu y los resultaos de la sincronización de ficheros + Sincronización de ficheros + Avisos xenerales + Progresu del reproductor de música + Reproductor multimedia + Avisos push + Amuesa\'l progresu de la xuba + Xubes + Ensin avisos + Volvi equí dempués. + Nun hai conexón a internet + 1 hora + En llinia + Estáu en llinia + El sirvidor algamó la fin de vida. ¡Anueva! + Menú de Más + Introduz el to códigu de pasu + La contraseña va ser solicitada cada vegada que s\'anicie l\'aplicación + Introduz el to códigu de pasu, por favor + Les contraseñes nun son les mesmes + Por favor, vuelvi inxertar la contraseña + Desaniciar el códigu d\'accesu + Desanicióse\'l códigu d\'accesu + Contraseña almacenada + Contraseña incorrecta + Nun ye posible abrir el PDF protexíu con contraseña. Usa un visor de PDFs esternu. + Toca nuna páxina p\'averar + Permitir + Negar + Ríquense permisos adicionales pa xubir y baxar ficheros. + Abrir «%1$s» + 389 KB + MarcadorDePosicion.txt + 12:23:45 + Esto ye un marcador de posición + 2012/05/18 12:23 PM + desanicióse + guardáu en carpeta orixinal + movíu a la carpeta d\'aplicaciones + ¿Qué faigo que\'l ficheru yá esiste? + Saltar la xuba + Sobrescribir la versión remota + Renomar la versión nueva + ¿Qué faigo que\'l ficheru yá esiste? + Amestar cuenta + Tocante a + Detalles + Xeneral + Más + Ayuda + Usar socarpetes + Llicencia + Nada + Còdigu d\'accesu + Xestionar cuentes + Quitar llocalmente\'l cifráu + Amosar el conmutador d\'aplicaciones + Amosar ficheros anubríos + Consiguir el códigu fonte + Carpeta llocal + Carpeta remota + Estilu + Escuridá + Claridá + Previsualización d\'imaxe + Nun pue amosase la imaxe + Sentímoslo + Privacidá + Nome nuevu + ¡Nun se pudo lleer el códigu QR! + ¡Prueba %1$s nel preséu! + %1$s o %2$s + Anovar el conteníu + Volver cargar + (remotu) + ¡Nun se pue atopar el ficheru! + Pues quitar el cifráu d\'estremu a estremu llocalmente nesti veceru + El desaniciu falló + Quitar la cuenta llocal + Quitar la cuenta del preséu y desaniciar tolos ficheros llocales + Nun se pue quitar l\'avisu. + Quitar + Desanicióse + Introduz un nome nuevu + Nun se pudo renomar la copia llocal, prueba con otru nome + El cambéu de nome nun ye posible, el nome yá ta n\'usu + Solicitar el desaniciu de la cuenta + Solicitar el desaniciu + Nun se pue volver compartir + Nun se pue volver compartir + Restaurar el ficheru + Restaurar el ficheru desainiciáu + Recuperando\'l ficheru… + ¡Nun se pue cargar el documentu! + Aniciar la sesión per QR + Escaniar la páxina + nun llugar + Xuba automática + pa les semeyes y vídeos + Calendariu y contautos + Hebo un error al consiguir los resultaos de busca + Esbillar too + Unviar + Afitar l\'estáu + Afitar el mensaxe del estáu + Compartir + Compartiendo + %1$s + Compartir %1$s + %1$s (gropu) + Compartir l\'enllaz internu + Compartir l\'enllaz + Tienes qu\'introducir una contraseña + Nun ye posible compartir. Comprueba si\'l ficheru esiste. + pa compartir esti ficheru + Introduz una contraseña + Afitar la data de caducidá + Afitar la contraseña + Pue editar + Suelta de ficheros + Ver namás + %1$s (remotu) + %1$s (conversación) + Nota al destinatariu + Configuración + Anubrir la descarga + Compartir enllaz + Unviar l\'enllaz + Amosar les semeyes + Amosar los vídeos + Rexistrase con un fornidor + ¿Quies permitr que %1$s acceda a la cuenta de Nextcloud %2$s? + Ordenar per + Anubrir + Detalles + Nun se pudo verificar la identidá del sirvidor + País: + Nome común: + Llocalización: + Organización: + Unidá organizativa: + Estáu: + Robla + Emitíu por: + Robla: + Algoritmu: + Emitíu pa: + Validez: + De: + A: + - Nun atopamos información tocante a esti fallu + Nun pudo guardase\'l certificáu + Nun pudo amosase\'l certificáu. + ¿Quies enfotate nesti certificáu de toes formes? + - El certificáu del sirvidor caducó + - El certificáu del sirvidor nun ye de confianza + - Les dates de validez del certificáu tán nel futuru + - La URL nun casa col nome del sirvidor nel certificáu + Mensaxe del estáu + Cámara + Por defeutu + Documentos + Descargués + Almacenamientu internu + Filmes + Música + Accesu completu + Semeyes + Añu/Mes/Día + Añu/Mes + Añu + Compartiose \"%1$s\" contigo + %1$s compartío \"%2$s\" contigo + Namás les semeyes + Semeyes y vídeos + Namás los vídeos + Suxerir + Conflictos alcontraos + La carpeta %1$s yá nun esiste + Nun se pudo sincronizar «%1$s» + Contraseña incorreuta pa %1$s + Fallu al caltener ficheros sincronizaos. + Sincronización fallida + La sincronización fallo, volvi aniciar la sesión + El conteníu del ficheru yá ta sincronizáu + Dexáronse dalgunos ficheros llocales. + Nun hai abondu espaciu + Ficheros + Botón de Configuración + Configurar les carpetes + Nun s\'atopó nenguna carpeta multimedia + Pa %1$s + Tipu + Etiquetes + Probar la conexón del sirvidor + 30 minutos + Esta selmana + Miniatura + Güei + Ficheros desaniciaos + Nun hai nengún ficheros desnaiciáu + ¡Nun se pudo restaurar el ficheru «%1$s»! + Desaniciar permanentemente + ¡La carga de la papelera falló! + ¡Los ficheros nun se pudieron desaniciar permanentemente! + Desbloquiar el ficheru + Esisten comentarios ensin lleer + Quitar de Favoritos + Prodúxose un error mentanto se dexaba de compartir esti ficheru o esta carpeta + Nun ye posible dexar de compartir. Comprueba si\'l ficheru esiste. + pa dexar de compartir esti ficheru + Nun ye posible anovar. Comprueba si\'l ficheru esiste. + p\'anovar esta compartición + Siguir coles descargues anulaes + Posar toles descargues + Siguir con toles descargues + Nun se pue crear el ficheru llocal + Nome de ficheru + Triba de ficheru + Toles descargues tán posaes + Desaniciar + Nun hai xubes disponibles + Error desconocíu + Escoyer + Xubir + Los datos recibíos nun inclúin un ficheru válidu. + %1$s nun tien permisu pa lleer un ficheru recibíu + Nun pudo copiase\'l ficheru a una carpeta temporal. Prueba a reunvialu. + Esti ficheru nun se pue xubir + Ensin ficheru pa xubir + Nome de la carpeta + Escueyi una carpeta de xuba + Nun pudo xubise %1$s + Xuba fallida + Opción de xuba: + Caltener ficheru na carpeta fonte + pa xubir esta carpeta + %1$d%% %2$s + %1$d%% Xubiendo %2$s + Xubiendo… + %1$s xubíu + Colar + Configuración + Nun hai nenguna cuenta %1$s nel to preséu. Por favor configura una cuenta enantes. + Nun s\'alcontraron cuentes + Actual + Xubíu + Encaboxáu + Esperando pa xubir + Xubes + Encaboxáu + Conflictu + Fallu de conexón + Fallu de credenciales + Fallu de ficheru + Fallu de carpeta + Ficheru llocal nun s\'atopó + Fallu de permisu + Diendo en cata de la versión del sirvidor… + Aplicación finada + Completáu + Fallu desconocíu + Detectóse un virus. ¡Nun se pue completar la xuba! + Usuariu + Direición + Corréu electrónicu + Númberu telefónicu + Twitter + Sitiu web + Hebo un error al recuperar la información del usuariu + Nome d\'usuariu + Baxar + Espera un momentu… + Comprobación de credenciales almacenaes + Copiando ficheru dende l\'almacenamientu priváu + Anovar + Saltar + ¿Cuál ye\'l to estáu? + Nun ta disponible + Baxando los ficheros… + Unviar un corréu electrónicu + + %d na seleición + %d na seleición + + 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 27c89263b5..8d57743fb0 100644 --- a/app/src/main/res/values-b+en+001/strings.xml +++ b/app/src/main/res/values-b+en+001/strings.xml @@ -354,7 +354,7 @@ File Keep Upload some content or sync with your devices. - Nothing favourited yet + Nothing has been marked as favourite yet Files and folders you mark as favorites will show up here. Found no images or videos No files here diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index d7f12e426d..e8db00c4d2 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -65,6 +65,7 @@ Isključi proveru uštede baterije Sakrij fasciklu Avatar + Odsutan Zatvori Isključi Vaš uređaj možda ima uključenu optimizaciju baterije. Automatsko otpremanje radi samo ako isključite ovu aplikaciju iz optimizacije baterije. @@ -75,6 +76,7 @@ Odaberite lokalnu fasciklu… Odaberite udaljenu fasciklu… Greška pri čišćenju obaveštenja. + Obriši statusnu poruku Tekst prekopiran sa %1$s Nema teksta za kopiranje u ostavu Veza iskopirana @@ -154,7 +156,9 @@ Isključi Odbaci Skloni obaveštenje + Ne uznemiravaj Gotovo + Ne briši Ne mogu da napravim lokalni fajl Preuzmite najnoviju razvojnu verziju Ne mogu da preuzmem %1$s @@ -294,6 +298,7 @@ Udaljeni: %1$s Svi fajlovi su premešteni Prosledi + 4 sata Ime Beleška Lozinka @@ -301,6 +306,7 @@ Hostujte sopstveni server Otpremaj samo na punjenju /InstantUpload + Nevidljiv Veza Izlistani raspored Nema fajlova u ovoj fascikli. @@ -367,6 +373,8 @@ Molimo proverite kasnije. Nema internet konekcije 1 sat + Na mreži + Mrežni status Server je izašao iz garancije, molimo ažurirajte ga! još menija Unesite kod za zaključavanje @@ -471,6 +479,8 @@ Ikona dugma za slanje Postavi kao Postavi sliku kao + Postavi status + Postavi statusnu poruku Podeli Deljenje Ističe na %1$s @@ -529,6 +539,7 @@ – Sertifikat servera nije od poverenja - Datumi važenja sertifikata su u budućnosti – Adresa se ne poklapa sa imenom domaćina u sertifikatu + Poruka stanja Kamera Odaberite lokaciju skladišta Podrazumevano @@ -671,6 +682,7 @@ Slika šta je novo Preskoči Novo u %1$s + Koji je vaš status? Skidam fajlove… Ne mogu da sinhronizujem %1$d fajl (konflikata: %2$d) diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 453b194c83..ff83cad005 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -171,6 +171,7 @@ Vill du verkligen ta bort %1$s och dess innehåll? Vill du verkligen radera de valda objekten och dess innehåll? Endast lokalt + Dialogrutan för konfliktlösning kan inte skapas Konfliktande fil %1$s Lokal fil Om du väljer båda versionerna kommer den lokala filen få ett nummer tillagt i filnamnet. diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 37eaac6a93..41dfd4f27c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -172,6 +172,7 @@ Ви справді бажаєте вилучити %1$s та його вміст? Дійсно вилучити вибрані об\'єкти та їхній вміст? Лише на пристрої + Неможливо ініціювати діалог розв\'язання конфлікту Конфліктний файл %1$s Файл на пристрої Якщо ви виберете обидві версії, то до назви локального файлу буде додано порядковий номер. @@ -261,7 +262,7 @@ Старт Сповіщення На пристрої - Приватні файли + Мої документи Нещодавно змінені Спільні Кошик diff --git a/build.gradle b/build.gradle index b33a99089b..bac1a6c136 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ */ buildscript { ext { - androidLibraryVersion ="844835b2a23228704688b976829c4ae2b9cf14d9" + androidLibraryVersion ="5fbc7d3a9bc9fd123ce9593cc500bb6415e797c6" androidPluginVersion = '8.3.2' androidxMediaVersion = '1.3.1' androidxTestVersion = "1.5.0" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 2543e81a8a..f945b702ef 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -5252,12 +5252,12 @@ - - + + - - + + diff --git a/scripts/updateLibraryHash.sh b/scripts/updateLibraryHash.sh index 34d3e55369..4099efc09a 100755 --- a/scripts/updateLibraryHash.sh +++ b/scripts/updateLibraryHash.sh @@ -21,5 +21,7 @@ sed -i s"#androidLibraryVersion\ =.*#androidLibraryVersion =\"$latestCommit\"#" git add build.gradle git add gradle/verification-metadata.xml -git commit -s -m "Update library" -gh pr create --head "$(git branch --show-current)" --title "Update library $(date +%F)" --body "Update library to latest commit" +git commit -s -m "Update library to $(date +%F)" + +git push -u origin HEAD +gh pr create --fill