From 5ef3ced1118e1386c746687e7b3912fca6188373 Mon Sep 17 00:00:00 2001 From: Nite Date: Sun, 5 Sep 2021 09:34:38 +0200 Subject: [PATCH 1/8] Fixed media session null checks --- .../org/moire/ultrasonic/service/State.java | 2 +- .../ultrasonic/util/MediaSessionHandler.kt | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/service/State.java b/ultrasonic/src/main/java/org/moire/ultrasonic/service/State.java index 60c282c9..ae8014e4 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/service/State.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/service/State.java @@ -13,7 +13,7 @@ public class State implements Serializable { public static final long serialVersionUID = -6346438781062572270L; - public List songs = new ArrayList(); + public List songs = new ArrayList<>(); public int currentPlayingIndex; public int currentPlayingPosition; } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/MediaSessionHandler.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/MediaSessionHandler.kt index c1191b71..ba9bc751 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/MediaSessionHandler.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/MediaSessionHandler.kt @@ -71,12 +71,12 @@ class MediaSessionHandler : KoinComponent { Timber.d("MediaSessionHandler.initialize Creating Media Session") mediaSession = MediaSessionCompat(applicationContext, "UltrasonicService") - val mediaSessionToken = mediaSession!!.sessionToken - mediaSessionEventDistributor.raiseMediaSessionTokenCreatedEvent(mediaSessionToken!!) + val mediaSessionToken = mediaSession?.sessionToken ?: return + mediaSessionEventDistributor.raiseMediaSessionTokenCreatedEvent(mediaSessionToken) updateMediaButtonReceiver() - mediaSession!!.setCallback(object : MediaSessionCompat.Callback() { + mediaSession?.setCallback(object : MediaSessionCompat.Callback() { override fun onPlay() { super.onPlay() @@ -159,7 +159,7 @@ class MediaSessionHandler : KoinComponent { ) // It seems to be the best practice to set this to true for the lifetime of the session - mediaSession!!.isActive = true + mediaSession?.isActive = true if (cachedPlaylist != null) updateMediaSessionQueue(cachedPlaylist!!) Timber.i("MediaSessionHandler.initialize Media Session created") } @@ -193,7 +193,7 @@ class MediaSessionHandler : KoinComponent { } // Save the metadata - mediaSession!!.setMetadata(metadata.build()) + mediaSession?.setMetadata(metadata.build()) playbackActions = PlaybackStateCompat.ACTION_PLAY_PAUSE or PlaybackStateCompat.ACTION_SKIP_TO_NEXT or @@ -249,7 +249,7 @@ class MediaSessionHandler : KoinComponent { playbackStateBuilder.setActiveQueueItemId(currentPlayingIndex) // Save the playback state - mediaSession!!.setPlaybackState(playbackStateBuilder.build()) + mediaSession?.setPlaybackState(playbackStateBuilder.build()) } fun updateMediaSessionQueue(playlist: Iterable) { @@ -257,8 +257,8 @@ class MediaSessionHandler : KoinComponent { cachedPlaylist = playlist if (mediaSession == null) return - mediaSession!!.setQueueTitle(applicationContext.getString(R.string.button_bar_now_playing)) - mediaSession!!.setQueue( + mediaSession?.setQueueTitle(applicationContext.getString(R.string.button_bar_now_playing)) + mediaSession?.setQueue( playlist.mapIndexed { id, song -> MediaSessionCompat.QueueItem( Util.getMediaDescriptionForEntry(song), @@ -288,7 +288,7 @@ class MediaSessionHandler : KoinComponent { if (cachedPlayingIndex != null) playbackStateBuilder.setActiveQueueItemId(cachedPlayingIndex!!) - mediaSession!!.setPlaybackState(playbackStateBuilder.build()) + mediaSession?.setPlaybackState(playbackStateBuilder.build()) } fun updateMediaButtonReceiver() { From 8928980bae2e222f794e68bafff00bff50011842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Mon, 13 Sep 2021 11:04:29 +0200 Subject: [PATCH 2/8] Update translations --- ultrasonic/src/main/res/values-cs/strings.xml | 17 +++++-- ultrasonic/src/main/res/values-de/strings.xml | 35 ++----------- ultrasonic/src/main/res/values-hu/strings.xml | 6 +-- ultrasonic/src/main/res/values-it/strings.xml | 10 ++-- ultrasonic/src/main/res/values-nl/strings.xml | 23 +++++---- ultrasonic/src/main/res/values-pl/strings.xml | 50 +++++++++---------- .../src/main/res/values-pt-rBR/strings.xml | 28 +++++------ ultrasonic/src/main/res/values-pt/strings.xml | 24 ++++----- .../src/main/res/values-zh-rCN/strings.xml | 4 +- 9 files changed, 88 insertions(+), 109 deletions(-) diff --git a/ultrasonic/src/main/res/values-cs/strings.xml b/ultrasonic/src/main/res/values-cs/strings.xml index 17c802f2..db88af91 100644 --- a/ultrasonic/src/main/res/values-cs/strings.xml +++ b/ultrasonic/src/main/res/values-cs/strings.xml @@ -1,5 +1,5 @@ - + Načítám… Chyba sítě. Ověřte adresu serveru nebo zkuste později. @@ -17,7 +17,7 @@ Právě hraje Podcasty Není registrován žádný podcast kanál - Podcast + Podcasty Playlisty Hledat Poslat zprávu @@ -305,7 +305,9 @@ Očekává jména hlavních adresářů obsahující jména umělců Procházet za použití ID3 tagů Používat metodu ID3 tagů místo jmen na základě adresářové struktury - Video + Obrázek umělce v seznamu umělců + Zobrazí obrázek umělce v náhledu umělců pokud je dostupný + Video Obnovení náhledu .5 sekundy 1 sekunda @@ -325,7 +327,7 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Ťuknutím vybrat hudbu SD karta nedostupná @@ -422,36 +424,43 @@ %d skladba %d skladby + %d skladeb %d skladeb %d skladba vybrána pro připnutí. %d skladby vybrány pro připnutí. + %d skladeb vybráno pro připnutí. %d skladeb vybráno pro připnutí. %d skladba vybrána pro stažení. %d skladby vybrány pro stažení. + %d skladeb vybráno pro stažení. %d skladeb vybráno pro stažení. %d skladba vybrána pro odepnutí. %d skladby vybrány pro odepnutí. + %d skladeb vybráno pro odepnutí. %d skladeb vybráno pro odepnutí. %d skladba přidána na konec fronty přehrávání. %d skladyb přidány na konec fronty přehrávání. + %d skladeb přidáno na konec fronty přehrávání. %d skladeb přidáno na konec fronty přehrávání. %d skladba přidána za aktuální skladbu. %d skladby přidány za aktuální skladbu. + %d skladeb přidáno za aktuální skladbu. %d skladeb přidáno za aktuální skladbu. Zbývá %d den zkušební doby Zbývají %d dny zkušební doby + Zbývá %d dní zkušební doby Zbývá %d dní zkušební doby diff --git a/ultrasonic/src/main/res/values-de/strings.xml b/ultrasonic/src/main/res/values-de/strings.xml index c581c89e..7c12705c 100644 --- a/ultrasonic/src/main/res/values-de/strings.xml +++ b/ultrasonic/src/main/res/values-de/strings.xml @@ -1,5 +1,5 @@ - + Lade… Ein Netzwerkfehler ist aufgetreten. Bitte die Serveradresse prüfen oder später noch einmal versuchen. @@ -302,7 +302,7 @@ Annehmen, dass der Ordner der obersten Ebene der Name des Albumkünstlers ist Durchsuchen von ID3-Tags Nutze ID3 Tag Methode anstatt Dateisystem-Methode - Film + Film Aktualisierungsinterval .5 Sekunden 1 Sekunde @@ -322,7 +322,7 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Berühren, um Musik auszuwählen SD Karte nicht verfügbar @@ -366,35 +366,6 @@ Künstler zeigen Mehrere Jahre Server hinzufügen - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - Allgemeiner API Fehler: %1$s Keine Nachricht vom Server erhalten diff --git a/ultrasonic/src/main/res/values-hu/strings.xml b/ultrasonic/src/main/res/values-hu/strings.xml index ef99d78e..c5290aa8 100644 --- a/ultrasonic/src/main/res/values-hu/strings.xml +++ b/ultrasonic/src/main/res/values-hu/strings.xml @@ -1,5 +1,5 @@ - + Betöltés… Hálózati hiba történt! Kérjük, ellenőrizze a kiszolgáló címét vagy próbálja később! @@ -319,7 +319,7 @@ ID3 Tag módszer használata a fájlredszer alapú mód helyett. Előadó képének megjelenítése Az előadó listában megjeleníti a képeket, amennyiben elérhetőek - Videó + Videó Nézet frissítési gyakorisága .5 másodperc 1 másodperc @@ -339,7 +339,7 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Érintse meg a zene kiválasztásához Az SD kártya nem elérhető! diff --git a/ultrasonic/src/main/res/values-it/strings.xml b/ultrasonic/src/main/res/values-it/strings.xml index 2a92a780..82127d7e 100644 --- a/ultrasonic/src/main/res/values-it/strings.xml +++ b/ultrasonic/src/main/res/values-it/strings.xml @@ -1,5 +1,5 @@ - + Caricamento… Si è verificato un errore di rete. Si prega di controllare l\'indirizzo del server o riprovare più tardi. @@ -294,7 +294,7 @@ Presumi che la cartella superiore sia il nome dell\'artista dell\'album Sfoglia Utilizzando Tag ID3 Usa metodi tag ID3 invece dei metodi basati sul filesystem - Video + Video .5 secondo 1 secondo 1.5 secondi @@ -311,7 +311,7 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Tocca per selezionare musica Scheda SD non disponibile @@ -328,9 +328,5 @@ Commenta \"%s\" è stato rimosso dalla playlist Condividi canzoni via - - 1 canzone - %d canzoni - Il periodo di prova è terminato. diff --git a/ultrasonic/src/main/res/values-nl/strings.xml b/ultrasonic/src/main/res/values-nl/strings.xml index a6a29a19..0b30dd41 100644 --- a/ultrasonic/src/main/res/values-nl/strings.xml +++ b/ultrasonic/src/main/res/values-nl/strings.xml @@ -1,5 +1,5 @@ - + Bezig met laden… Er is een netwerkfout opgetreden. Controleer het serveradres of probeer het later opnieuw. @@ -111,7 +111,9 @@ Favorieten Nummers Video\'s + Om in Ultrasonic naar je eigen muziek te luisteren, heb je je eigen server nodig. \n\n➤ Maar als je de app eerst wilt uitproberen, dan kun je voorlopig de demoserver gebruiken. \n\n➤ In de instellingen kun je je eigen server instellen. Welkom! + Open de instellingen Over Algemeen Afspeellijst %s verwijderd @@ -319,7 +321,7 @@ ID3-labels gebruiken in plaats van systeemlabels Artiestfoto tonen op artiestenlijst Toont de artiestfoto op de artiestenlijst (indien beschikbaar) - Video + Video Verversen 0,5 seconden 1 seconde @@ -339,7 +341,7 @@ 0,00 GB 0 KB 0,00 MB - -:-- + -:-- 0:00 Druk om muziek te selecteren SD-kaart niet beschikbaar @@ -434,6 +436,7 @@ Authenticatie Geavanceerde instellingen Eén of meerdere functies zijn uitgeschakeld omdat de server ze niet ondersteunt.\nVoer deze test later opnieuw uit. + Demoserver %d nummer @@ -449,19 +452,19 @@ %d los te maken nummer geselecteerd. - %dlos te maken nummers geselecteerd. + %d los te maken nummers geselecteerd. - %d nummer toegevoegd aan einde van afspeelwachtrij. - %d nummers toegevoegd aan einde van afspeelwachtrij. + %d nummer toegevoegd aan het einde van afspeelwachtrij. + %d nummers toegevoegd aan het einde van afspeelwachtrij. - %d nummer ingevoegd na huidige nummer. - %d nummers ingevoegd na huidige nummer. + %d nummer ingevoegd na het huidige nummer. + %d nummers ingevoegd na het huidige nummer. - Nog %d dag over van proefperiode - Nog %d dagen over van proefperiode + Nog %d dag over van de proefperiode + Nog %d dagen over van de proefperiode diff --git a/ultrasonic/src/main/res/values-pl/strings.xml b/ultrasonic/src/main/res/values-pl/strings.xml index a01adb07..76a5ded8 100644 --- a/ultrasonic/src/main/res/values-pl/strings.xml +++ b/ultrasonic/src/main/res/values-pl/strings.xml @@ -1,5 +1,5 @@ - + Ładowanie… Wystąpił błąd sieci. Proszę sprawdzić adres serwera i spróbować później. @@ -302,7 +302,7 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników Zakłada, że folder najwyższego poziomu jest nazwą artysty albumu Przeglądaj używając tagów ID3 Używa metod z tagów ID3 zamiast metod opartych na systemie plików - Wideo + Wideo Odświeżanie widoku co pół sekundy co 1 sekundę @@ -322,7 +322,7 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Dotknij, aby wybrać muzykę Karta SD jest niedostępna @@ -374,40 +374,40 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników %d utworów - %d utwór zaznaczony do przypięcia - %d utwory zaznaczone do przypięcia - %d utworów zaznaczonych do przypięcia - %d utworów zaznaczonych do przypięcia + %d utwór zaznaczony do przypięcia. + %d utwory zaznaczone do przypięcia. + %d utworów zaznaczonych do przypięcia. + %d utworów zaznaczonych do przypięcia. - %d utwór zaznaczony do pobrania - %d utwory zaznaczone do pobrania - %d utworów zaznaczonych do pobrania - %d utworów zaznaczonych do pobrania + %d utwór zaznaczony do pobrania. + %d utwory zaznaczone do pobrania. + %d utworów zaznaczonych do pobrania. + %d utworów zaznaczonych do pobrania. - %d utwór zaznaczony do odpięcia - %d utwory zaznaczone do odpięcia - %d utworów zaznaczonych do odpięcia - %d utworów zaznaczonych do odpięcia + %d utwór zaznaczony do odpięcia. + %d utwory zaznaczone do odpięcia. + %d utworów zaznaczonych do odpięcia. + %d utworów zaznaczonych do odpięcia. - %d utwór dodany na koniec kolejki odtwarzania - %d utwory dodane na koniec kolejki odtwarzania - %dutworów dodanych na koniec kolejki odtwarzania - %d utworów dodanych na koniec kolejki odtwarzania + %d utwór dodany na koniec kolejki odtwarzania. + %d utwory dodane na koniec kolejki odtwarzania. + %d utworów dodanych na koniec kolejki odtwarzania. + %d utworów dodanych na koniec kolejki odtwarzania. - %d utwór wstawiony po bieżącym utworze - %d utwory wstawione po bieżącym utworze - %d utworów wstawionych po bieżącym utworze - %d utworów wstawionych po bieżącym utworze + %d utwór wstawiony po bieżącym utworze. + %d utwory wstawione po bieżącym utworze. + %d utworów wstawionych po bieżącym utworze. + %d utworów wstawionych po bieżącym utworze. %d dzień pozostał do zakończenia okresu próbnego %d dni pozostały do zakończenia okresu próbnego - %d dni pozostało do zakończenia okresu próbnego - %d dni pozostało do zakończenia okresu próbnego + %d dni pozostało do zakończenia okresu próbnego + %d dni pozostało do zakończenia okresu próbnego diff --git a/ultrasonic/src/main/res/values-pt-rBR/strings.xml b/ultrasonic/src/main/res/values-pt-rBR/strings.xml index fda1630f..7d2c7e6d 100644 --- a/ultrasonic/src/main/res/values-pt-rBR/strings.xml +++ b/ultrasonic/src/main/res/values-pt-rBR/strings.xml @@ -207,14 +207,14 @@ 5 minutos 1 hora Classificar Músicas por Álbum - Classificar músicas pelo número do álbum e faixas. + Classificar músicas pelo número do álbum e faixas Mostrar Taxa de Bits e Sufixo de Arquivo Adicionar o nome do artista com a taxa de bits e sufixo do arquivo Mostrar Downloads na Reprodução Transição para atividade de download quando iniciar reprodução Reprodução sem Interrupção Ativar reprodução sem interrupção - Esconder músicas de outros aplicativos. + Esconder arquivos de músicas de outros aplicativos Esconder de Outros Será efetivado na próxima vez que o Android procurar por músicas em seu celular. Intervalo de Salto @@ -259,11 +259,11 @@ 5 músicas Ilimitado Retomar ao Inserir Fone de Ouvido - O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo. - Manter a tela ligada enquanto baixando aumenta a velocidade de download. + O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo + Manter a tela ligada enquanto baixando aumenta a velocidade de download Manter a Tela Ligada Lembre-se de configurar usuário e senha nos serviços Scrobble do servidor - Registre Minhas Músicas + Registrar Minhas Músicas 1 10 100 @@ -451,20 +451,20 @@ %d músicas selecionadas para serem baixadas. - %d música selecionada para ser desafixada. + %d música selecionada para ser desfixada. %d músicas selecionadas para serem desfixadas. - %d música adicionada ao fim da fila. - %d músicas adicionadas ao fim da fila. + %d música adicionada ao final da playlist. + %d músicas adicionadas ao final da playlist. - %d música inserida após a atual. - %d músicas inseridas após a atual. + %d música adicionada após a atual. + %d músicas adicionadas após a atual. - Resta %d dia para o fim do período de teste - Restam %d dias para o fim do período de teste + %d dia restante do período de teste + %d dias restantes do período de teste @@ -482,8 +482,8 @@ Sinalização de Recursos Usar Classif. 5 Estrelas para Músicas - Use o sistema de classificação de 5 estrelas para músicas - em vez de simplesmente estrelar/não estrelar itens. + Usar o sistema de classificação de 5 estrelas para músicas + em vez de simplesmente estrelar/não estrelar itens diff --git a/ultrasonic/src/main/res/values-pt/strings.xml b/ultrasonic/src/main/res/values-pt/strings.xml index 2ff02ba4..e22c328e 100644 --- a/ultrasonic/src/main/res/values-pt/strings.xml +++ b/ultrasonic/src/main/res/values-pt/strings.xml @@ -1,5 +1,5 @@ - + Carregando… Ocorreu um erro de rede. Verifique o endereço do servidor ou tente mais tarde. @@ -302,7 +302,7 @@ Assumir que a pasta mais acima é o nome do artista Navegar Usando Etiquetas ID3 Usa as etiquetas ID3 ao invés do sistema de ficheiros - Vídeo + Vídeo Atualização do Ecrã .5 segundos 1 segundo @@ -322,7 +322,7 @@ 0.00 GB 0 KB 0.00 MB - —:—— + —:—— 0:00 Toque para selecionar a música Cartão SD indisponível @@ -375,24 +375,24 @@ %d músicas selecionadas para serem fixadas. - %d música selecionada para descarregar. - %d músicas selecionadas para serem descarregadas. + %d música selecionada para ser baixada. + %d músicas selecionadas para serem baixadas. - %d música selecionada para ser desafixada. + %d música selecionada para ser desfixada. %d músicas selecionadas para serem desfixadas. - %d música adicionada ao fim da fila. - %d músicas adicionadas ao fim da fila. + %d música adicionada ao final da playlist. + %d músicas adicionadas ao final da playlist. - %d música inserida após a atual. - %d músicas inseridas após a atual. + %d música adicionada após a atual. + %d músicas adicionadas após a atual. - Resta %d dia para o fim do período de teste - Restam %d dias para o fim do período de teste + %d dia restante do período de teste + %d dias restantes do período de teste diff --git a/ultrasonic/src/main/res/values-zh-rCN/strings.xml b/ultrasonic/src/main/res/values-zh-rCN/strings.xml index 171e18c5..e5468a7b 100644 --- a/ultrasonic/src/main/res/values-zh-rCN/strings.xml +++ b/ultrasonic/src/main/res/values-zh-rCN/strings.xml @@ -1,5 +1,5 @@ - + 加载中… 发生网络错误。请检查服务器地址或稍后重试。 @@ -220,7 +220,7 @@ 连接正常, 服务器未授权。 主题 允许自签名 HTTPS 证书 - 视频 + 视频 刷新视图 .5 秒 1 秒 From a64fe4735340d1f5468f294e2c356e1fb89296d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Mon, 13 Sep 2021 11:09:50 +0200 Subject: [PATCH 3/8] Bump version to 2.23.1 --- fastlane/metadata/android/en-US/changelogs/97.txt | 2 ++ fastlane/metadata/android/es-ES/changelogs/97.txt | 2 ++ ultrasonic/build.gradle | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/97.txt create mode 100644 fastlane/metadata/android/es-ES/changelogs/97.txt diff --git a/fastlane/metadata/android/en-US/changelogs/97.txt b/fastlane/metadata/android/en-US/changelogs/97.txt new file mode 100644 index 00000000..bd47354a --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/97.txt @@ -0,0 +1,2 @@ +Bug fixes +- #571: Fixed media session null checks. diff --git a/fastlane/metadata/android/es-ES/changelogs/97.txt b/fastlane/metadata/android/es-ES/changelogs/97.txt new file mode 100644 index 00000000..25abfb8e --- /dev/null +++ b/fastlane/metadata/android/es-ES/changelogs/97.txt @@ -0,0 +1,2 @@ +Correción de errores +- #571: Se comprueban los valores nulos en la sesión de medios. diff --git a/ultrasonic/build.gradle b/ultrasonic/build.gradle index 4cc54f62..90935476 100644 --- a/ultrasonic/build.gradle +++ b/ultrasonic/build.gradle @@ -9,8 +9,8 @@ android { defaultConfig { applicationId "org.moire.ultrasonic" - versionCode 95 - versionName "2.23.0" + versionCode 97 + versionName "2.23.1" minSdkVersion versions.minSdk targetSdkVersion versions.targetSdk From 5c9b149bec82b8a13eae52ae8e87d69b29546f41 Mon Sep 17 00:00:00 2001 From: tzugen Date: Wed, 13 Oct 2021 18:48:56 +0200 Subject: [PATCH 4/8] Update Gradle and ktlint --- dependencies.gradle | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dependencies.gradle b/dependencies.gradle index 70e160bb..60b87574 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -3,13 +3,13 @@ ext.versions = [ targetSdk : 29, compileSdk : 29, // You need to run ./gradlew wrapper after updating the version - gradle : '7.0', + gradle : '7.2', navigation : "2.3.5", gradlePlugin : "4.2.2", androidxcore : "1.5.0", ktlint : "0.37.1", - ktlintGradle : "9.2.1", + ktlintGradle : "10.2.0", detekt : "1.18.1", jacoco : "0.8.7", preferences : "1.1.1", diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 3c4101c3..a0f7639f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From bc43cc6874324b880afd5045d62b171569cfd735 Mon Sep 17 00:00:00 2001 From: tzugen Date: Wed, 13 Oct 2021 19:06:42 +0200 Subject: [PATCH 5/8] Update Gradle config to remove deprecated attrs. Deactivate xml reporting (not used currently) --- gradle_scripts/kotlin-module-bootstrap.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle_scripts/kotlin-module-bootstrap.gradle b/gradle_scripts/kotlin-module-bootstrap.gradle index 1eb26ec6..fc84bbd8 100644 --- a/gradle_scripts/kotlin-module-bootstrap.gradle +++ b/gradle_scripts/kotlin-module-bootstrap.gradle @@ -32,9 +32,9 @@ ext { jacocoTestReport { reports { - html.enabled true - csv.enabled false - xml.enabled true + html.required = true + xml.required = false + csv.required = false } afterEvaluate { From e426081d1dd4b1a0498fcd8555953cc78e3a03fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Thu, 14 Oct 2021 09:04:08 +0200 Subject: [PATCH 6/8] Update translations --- ultrasonic/src/main/res/values-cs/strings.xml | 19 +- ultrasonic/src/main/res/values-de/strings.xml | 36 +--- ultrasonic/src/main/res/values-es/strings.xml | 11 +- ultrasonic/src/main/res/values-fr/strings.xml | 2 - ultrasonic/src/main/res/values-hu/strings.xml | 8 +- ultrasonic/src/main/res/values-it/strings.xml | 10 +- ultrasonic/src/main/res/values-nl/strings.xml | 38 ++-- ultrasonic/src/main/res/values-pl/strings.xml | 51 +++-- .../src/main/res/values-pt-rBR/strings.xml | 38 ++-- ultrasonic/src/main/res/values-pt/strings.xml | 25 ++- ultrasonic/src/main/res/values-ru/strings.xml | 2 - .../src/main/res/values-zh-rCN/strings.xml | 191 +++++++++++++++++- 12 files changed, 302 insertions(+), 129 deletions(-) diff --git a/ultrasonic/src/main/res/values-cs/strings.xml b/ultrasonic/src/main/res/values-cs/strings.xml index 934be6c7..6975144b 100644 --- a/ultrasonic/src/main/res/values-cs/strings.xml +++ b/ultrasonic/src/main/res/values-cs/strings.xml @@ -1,5 +1,5 @@ - + Načítám… Chyba sítě. Ověřte adresu serveru nebo zkuste později. @@ -17,7 +17,7 @@ Právě hraje Podcasty Není registrován žádný podcast kanál - Podcast + Podcasty Playlisty Hledat Poslat zprávu @@ -303,7 +303,9 @@ Očekává jména hlavních adresářů obsahující jména umělců Procházet za použití ID3 tagů Používat metodu ID3 tagů místo jmen na základě adresářové struktury - Video + Obrázek umělce v seznamu umělců + Zobrazí obrázek umělce v náhledu umělců pokud je dostupný + Video Obnovení náhledu .5 sekundy 1 sekunda @@ -323,14 +325,13 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Ťuknutím vybrat hudbu SD karta nedostupná Chybí SD karta Výchozí popis sdílení Sdílení - Vždy se dotazovat na popis a čas vypršení při vytváření sdílení Vždy se dotazovat na detaily Výchozí čas vypršení Dialog opět nezobrazovat @@ -381,7 +382,6 @@ Zachovat soubory Smazat soubory Smazat soubory logů. - Ultrasonic nemá přístup k odkládacím souborům hudby. Umístění odkládacího adresáře bylo změněno na výchozí hodnotu. Varování Ultrasonic vyžaduje práva čtení/zápisu do hudebního odkládacího adresáře. Umístění odkládacího adresáře bylo změněno na výchozí hodnotu. @@ -420,36 +420,43 @@ %d skladba %d skladby + %d skladeb %d skladeb %d skladba vybrána pro připnutí. %d skladby vybrány pro připnutí. + %d skladeb vybráno pro připnutí. %d skladeb vybráno pro připnutí. %d skladba vybrána pro stažení. %d skladby vybrány pro stažení. + %d skladeb vybráno pro stažení. %d skladeb vybráno pro stažení. %d skladba vybrána pro odepnutí. %d skladby vybrány pro odepnutí. + %d skladeb vybráno pro odepnutí. %d skladeb vybráno pro odepnutí. %d skladba přidána na konec fronty přehrávání. %d skladyb přidány na konec fronty přehrávání. + %d skladeb přidáno na konec fronty přehrávání. %d skladeb přidáno na konec fronty přehrávání. %d skladba přidána za aktuální skladbu. %d skladby přidány za aktuální skladbu. + %d skladeb přidáno za aktuální skladbu. %d skladeb přidáno za aktuální skladbu. Zbývá %d den zkušební doby Zbývají %d dny zkušební doby + Zbývá %d dní zkušební doby Zbývá %d dní zkušební doby diff --git a/ultrasonic/src/main/res/values-de/strings.xml b/ultrasonic/src/main/res/values-de/strings.xml index 0ba6ac97..21e9f316 100644 --- a/ultrasonic/src/main/res/values-de/strings.xml +++ b/ultrasonic/src/main/res/values-de/strings.xml @@ -1,5 +1,5 @@ - + Lade… Ein Netzwerkfehler ist aufgetreten. Bitte die Serveradresse prüfen oder später noch einmal versuchen. @@ -300,7 +300,7 @@ Annehmen, dass der Ordner der obersten Ebene der Name des Albumkünstlers ist Durchsuchen von ID3-Tags Nutze ID3 Tag Methode anstatt Dateisystem-Methode - Film + Film Aktualisierungsinterval .5 Sekunden 1 Sekunde @@ -320,14 +320,13 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Berühren, um Musik auszuwählen SD Karte nicht verfügbar Keine SD Karte Standard Beschreibung einer Freigabe Teilen - Beim erstellen einer Freigabe immer nach Beschreibung und Ablaufdatum fragen Immer nach Details fragen Standard Ablaufzeit Dialog nicht wieder anzeigen @@ -364,35 +363,6 @@ Künstler zeigen Mehrere Jahre Server hinzufügen - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - - %d Titel - %d Titel - - Allgemeiner API Fehler: %1$s Keine Nachricht vom Server erhalten diff --git a/ultrasonic/src/main/res/values-es/strings.xml b/ultrasonic/src/main/res/values-es/strings.xml index 07d30379..618bd1ff 100644 --- a/ultrasonic/src/main/res/values-es/strings.xml +++ b/ultrasonic/src/main/res/values-es/strings.xml @@ -28,7 +28,9 @@ Listas de reproducción Buscar Enviar un mensaje + Álbum Ultrasonic + Artista Cancelar Comentario Confirmar @@ -48,6 +50,7 @@ Reproducción aleatoria Public Guardar + Título Desanclar Varios artistas Quieres eliminar %1$s @@ -280,6 +283,8 @@ Configuración de la búsqueda Enviar la carátula del álbum vía Bluetooth (Puede causar que las notificaciones Bluetooth fallen) Carátula del Álbum vía Bluetooth + La lista de reproducción actual no se enviará a los dispositivos conectados. Esto puede restaurar la compatibilidad con dispositivos AVRCP 1.3, cuando la visualización de la pista actual no se actualiza + Desactivar el envío de la lista de reproducción actual Enviar notificaciones de reproducción vía Bluetooth Enviar notificaciones Bluetooth Administrar servidores @@ -346,11 +351,13 @@ No hay tarjeta SD Descripción predeterminada al compartir Compartiendo - Preguntar siempre por la descripción y caducidad cuando se crea un compartido + Preguntar siempre por la descripción y caducidad al crear un recurso compartido en el servidor Preguntar siempre los detalles Tiempo de caducidad predeterminado No mostrar el diálogo de nuevo Configurar las opciones de compartir + Crear recurso compartido en el servidor + Compartir creará un recurso compartido en el servidor y compartirá su URL. Si está desactivado, solo se comparten los detalles de la canción Sin caducidad Alternar lista de reproducción Configurar marcador @@ -373,6 +380,7 @@ Tiempo de caducidad \"%s\" fue eliminado/a de la lista de reproducción Compartir lista de reproducción + Compartir la canción actual Saludo predeterminado para los compartidos Echa un vistazo a esta música que te comparto desde %s Compartir canciones vía @@ -397,6 +405,7 @@ Mantener archivos Borrar archivos Archivos de registro eliminados. + Descargando medios en segundo plano… Ultrasonic no puede acceder a la caché de los ficheros de música. La ubicación de la caché se restableció a la ruta predeterminada. Atención diff --git a/ultrasonic/src/main/res/values-fr/strings.xml b/ultrasonic/src/main/res/values-fr/strings.xml index 01f0baee..85981347 100644 --- a/ultrasonic/src/main/res/values-fr/strings.xml +++ b/ultrasonic/src/main/res/values-fr/strings.xml @@ -346,7 +346,6 @@ Aucune carte SD Description par défaut de la collection partagée Répartition - Toujours demander pour la description et l\'expiration lors de la création d\'une collection partagée Toujours demander pour plus de détails Temps d\'expiration par défaut Ne montre pas de dialogue à nouveau @@ -397,7 +396,6 @@ Conserver les fichiers Supprimer les fichiers Fichiers de log supprimés - Ultrasonic ne peut pas accéder au cache. Le répertoire de cache a été réinitialisé sur le chemin par défaut. Attention Ultrasonic requiert les droits de lecture/écriture sur le répertoire de cache. Le répertoire de cache a été réinitialisé à la valeur par défaut. diff --git a/ultrasonic/src/main/res/values-hu/strings.xml b/ultrasonic/src/main/res/values-hu/strings.xml index e639c913..67a8bed9 100644 --- a/ultrasonic/src/main/res/values-hu/strings.xml +++ b/ultrasonic/src/main/res/values-hu/strings.xml @@ -1,5 +1,5 @@ - + Betöltés… Hálózati hiba történt! Kérjük, ellenőrizze a kiszolgáló címét vagy próbálja később! @@ -317,7 +317,7 @@ ID3 Tag módszer használata a fájlredszer alapú mód helyett. Előadó képének megjelenítése Az előadó listában megjeleníti a képeket, amennyiben elérhetőek - Videó + Videó Nézet frissítési gyakorisága .5 másodperc 1 másodperc @@ -337,14 +337,13 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Érintse meg a zene kiválasztásához Az SD kártya nem elérhető! Nincs SD kártya! Megosztás alapértelmezett leírása Megosztás - Megosztás létrehozásakor mindig kérje be a leírást és a lejárati időt. Mindig kérdezzen rá a részletekre Alapértelmezett lejárati idő A párbeszédablak ne jelenjen meg többé @@ -395,7 +394,6 @@ Fájlok megtartása Fájlok törlése Naplófájlok törölve. - Az Ultrasonic nem éri el a zenei fájl gyorsítótárat. A gyorsítótár helye visszaállítva az alapbeállításra. Figyelem Az Ultrasonic működéséhez írás/olvasás hozzáférés szükséges a zenei fájl gyorsítótárhoz. A gyorsítótár helye visszaállítva az alapbeállításra. diff --git a/ultrasonic/src/main/res/values-it/strings.xml b/ultrasonic/src/main/res/values-it/strings.xml index 2ad80868..2a97aab8 100644 --- a/ultrasonic/src/main/res/values-it/strings.xml +++ b/ultrasonic/src/main/res/values-it/strings.xml @@ -1,5 +1,5 @@ - + Caricamento… Si è verificato un errore di rete. Si prega di controllare l\'indirizzo del server o riprovare più tardi. @@ -292,7 +292,7 @@ Presumi che la cartella superiore sia il nome dell\'artista dell\'album Sfoglia Utilizzando Tag ID3 Usa metodi tag ID3 invece dei metodi basati sul filesystem - Video + Video .5 secondo 1 secondo 1.5 secondi @@ -309,7 +309,7 @@ 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Tocca per selezionare musica Scheda SD non disponibile @@ -326,9 +326,5 @@ Commenta \"%s\" è stato rimosso dalla playlist Condividi canzoni via - - 1 canzone - %d canzoni - Il periodo di prova è terminato. diff --git a/ultrasonic/src/main/res/values-nl/strings.xml b/ultrasonic/src/main/res/values-nl/strings.xml index 8fd7f8f7..2ef3be91 100644 --- a/ultrasonic/src/main/res/values-nl/strings.xml +++ b/ultrasonic/src/main/res/values-nl/strings.xml @@ -1,5 +1,5 @@ - + Bezig met laden… Er is een netwerkfout opgetreden. Controleer het serveradres of probeer het later opnieuw. @@ -28,7 +28,9 @@ Afspeellijsten Zoeken Bericht versturen + Album Ultrasonic + Artiest Annuleren Reageren Bevestigen @@ -48,6 +50,7 @@ Willekeurig afspelen Openbaar Opslaan + Titel Losmaken Verschillende artiesten Wil je %1$s verwijderen? @@ -111,7 +114,9 @@ Favorieten Nummers Video\'s + Om in Ultrasonic naar je eigen muziek te luisteren, heb je je eigen server nodig. \n\n➤ Maar als je de app eerst wilt uitproberen, dan kun je voorlopig de demoserver gebruiken. \n\n➤ In de instellingen kun je je eigen server instellen. Welkom! + Open de instellingen Over Algemeen Afspeellijst %s verwijderd @@ -124,7 +129,7 @@ Offline media Er is een netwerkfout opgetreden. Bezig met opnieuw proberen; poging %1$d van %2$d. %d artiesten opgehaald. - Bezig met uitlezen van server... + Bezig met uitlezen van server… Klaar! Afspeellijsten Informatie bijwerken @@ -149,7 +154,7 @@ Map kiezen Geen genres gevonden Geen opgeslagen afspeellijsten op server - Bezig met verbinden met server; even geduld... + Bezig met verbinden met server; even geduld… Uiterlijk Bufferduur Uitgeschakeld @@ -278,6 +283,8 @@ Zoekinstellingen Albumhoezen versturen via bluetooth (dit kan leiden tot mislukte bluetoothmeldingen) Albumhoezen versturen via bluetooth + De lijst ‘Nu aan het afspelen’ wordt niet gedeeld met verbonden apparaten. Hierdoor wordt de comptabiliteit met AVCRP 1.3-apparaten hersteld als het huidige nummer niet wordt bijgewerkt. + ‘Nu aan het afspelen’-lijst niet delen Afspeelmeldingen sturen via bluetooth Bluetoothmelding sturen Manage Servers @@ -317,7 +324,7 @@ ID3-labels gebruiken in plaats van systeemlabels Artiestfoto tonen op artiestenlijst Toont de artiestfoto op de artiestenlijst (indien beschikbaar) - Video + Video Verversen 0,5 seconden 1 seconde @@ -337,7 +344,7 @@ 0,00 GB 0 KB 0,00 MB - -:-- + -:-- 0:00 Druk om muziek te selecteren SD-kaart niet beschikbaar @@ -349,6 +356,8 @@ Standaard vervaltijd Niet meer tonen Deelopties instellen + Delen op server + Delen deelt een item op de server en maakt een deel-url aan. Schakel uit om alleen de nummerinformatie te delen. Geen vervaldatum Afspeellijst tonen/verbergen Bladwijzer instellen @@ -371,6 +380,7 @@ Tijd tot verval \"%s\" is verwijderd uit de afspeellijst Afspeellijst delen + Huidig nummer delen Standaard deelbericht Hé, luister eens naar de muziek die ik heb gedeeld via %s Nummers delen via @@ -391,10 +401,11 @@ Foutopsporingsopties Foutopsporingslogboek bijhouden De logboeken worden opgeslagen in %1$s/%2$s - Er staan %1$s logboeken in de map \'%3$s\' met een omvang van om en nabij de %2$s MB. Wil je deze behouden? + Er staan %1$s logboeken in de map ‘%3$s’ met een omvang van om en nabij de %2$s MB. Wil je deze behouden? Behouden Verwijderen De logboeken zijn verwijderd. + Bezig met downloaden van media op de achtergrond… Ultrasonic heeft geen toegang tot de muziekcache. De cachelocatie is teruggezet op de standaardlocatie. Waarschuwing @@ -432,6 +443,7 @@ Authenticatie Geavanceerde instellingen Eén of meerdere functies zijn uitgeschakeld omdat de server ze niet ondersteunt.\nVoer deze test later opnieuw uit. + Demoserver %d nummer @@ -447,19 +459,19 @@ %d los te maken nummer geselecteerd. - %dlos te maken nummers geselecteerd. + %d los te maken nummers geselecteerd. - %d nummer toegevoegd aan einde van afspeelwachtrij. - %d nummers toegevoegd aan einde van afspeelwachtrij. + %d nummer toegevoegd aan het einde van afspeelwachtrij. + %d nummers toegevoegd aan het einde van afspeelwachtrij. - %d nummer ingevoegd na huidige nummer. - %d nummers ingevoegd na huidige nummer. + %d nummer ingevoegd na het huidige nummer. + %d nummers ingevoegd na het huidige nummer. - Nog %d dag over van proefperiode - Nog %d dagen over van proefperiode + Nog %d dag over van de proefperiode + Nog %d dagen over van de proefperiode diff --git a/ultrasonic/src/main/res/values-pl/strings.xml b/ultrasonic/src/main/res/values-pl/strings.xml index 09d38120..4f69a283 100644 --- a/ultrasonic/src/main/res/values-pl/strings.xml +++ b/ultrasonic/src/main/res/values-pl/strings.xml @@ -1,5 +1,5 @@ - + Ładowanie… Wystąpił błąd sieci. Proszę sprawdzić adres serwera i spróbować później. @@ -300,7 +300,7 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników Zakłada, że folder najwyższego poziomu jest nazwą artysty albumu Przeglądaj używając tagów ID3 Używa metod z tagów ID3 zamiast metod opartych na systemie plików - Wideo + Wideo Odświeżanie widoku co pół sekundy co 1 sekundę @@ -320,14 +320,13 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników 0.00 GB 0 KB 0.00 MB - -:-- + -:-- 0:00 Dotknij, aby wybrać muzykę Karta SD jest niedostępna Brak karty SD Domyślne ustawienia udostępniania Udostępnianie - Zawsze pytaj o opis i czas wygaśnięcia podczas tworzenia udostępnienia Zawsze pytaj o szczegóły Domyślny czas wygaśnięcia Nie wyświetlaj więcej tego okna @@ -372,40 +371,40 @@ ponieważ api Subsonic nie wspiera nowego sposobu autoryzacji dla użytkowników %d utworów - %d utwór zaznaczony do przypięcia - %d utwory zaznaczone do przypięcia - %d utworów zaznaczonych do przypięcia - %d utworów zaznaczonych do przypięcia + %d utwór zaznaczony do przypięcia. + %d utwory zaznaczone do przypięcia. + %d utworów zaznaczonych do przypięcia. + %d utworów zaznaczonych do przypięcia. - %d utwór zaznaczony do pobrania - %d utwory zaznaczone do pobrania - %d utworów zaznaczonych do pobrania - %d utworów zaznaczonych do pobrania + %d utwór zaznaczony do pobrania. + %d utwory zaznaczone do pobrania. + %d utworów zaznaczonych do pobrania. + %d utworów zaznaczonych do pobrania. - %d utwór zaznaczony do odpięcia - %d utwory zaznaczone do odpięcia - %d utworów zaznaczonych do odpięcia - %d utworów zaznaczonych do odpięcia + %d utwór zaznaczony do odpięcia. + %d utwory zaznaczone do odpięcia. + %d utworów zaznaczonych do odpięcia. + %d utworów zaznaczonych do odpięcia. - %d utwór dodany na koniec kolejki odtwarzania - %d utwory dodane na koniec kolejki odtwarzania - %dutworów dodanych na koniec kolejki odtwarzania - %d utworów dodanych na koniec kolejki odtwarzania + %d utwór dodany na koniec kolejki odtwarzania. + %d utwory dodane na koniec kolejki odtwarzania. + %d utworów dodanych na koniec kolejki odtwarzania. + %d utworów dodanych na koniec kolejki odtwarzania. - %d utwór wstawiony po bieżącym utworze - %d utwory wstawione po bieżącym utworze - %d utworów wstawionych po bieżącym utworze - %d utworów wstawionych po bieżącym utworze + %d utwór wstawiony po bieżącym utworze. + %d utwory wstawione po bieżącym utworze. + %d utworów wstawionych po bieżącym utworze. + %d utworów wstawionych po bieżącym utworze. %d dzień pozostał do zakończenia okresu próbnego %d dni pozostały do zakończenia okresu próbnego - %d dni pozostało do zakończenia okresu próbnego - %d dni pozostało do zakończenia okresu próbnego + %d dni pozostało do zakończenia okresu próbnego + %d dni pozostało do zakończenia okresu próbnego diff --git a/ultrasonic/src/main/res/values-pt-rBR/strings.xml b/ultrasonic/src/main/res/values-pt-rBR/strings.xml index b8ef019d..e7f6b0b4 100644 --- a/ultrasonic/src/main/res/values-pt-rBR/strings.xml +++ b/ultrasonic/src/main/res/values-pt-rBR/strings.xml @@ -207,14 +207,14 @@ 5 minutos 1 hora Classificar Músicas por Álbum - Classificar músicas pelo número do álbum e faixas. + Classificar músicas pelo número do álbum e faixas Mostrar Taxa de Bits e Sufixo de Arquivo Adicionar o nome do artista com a taxa de bits e sufixo do arquivo Mostrar Downloads na Reprodução Transição para atividade de download quando iniciar reprodução Reprodução sem Interrupção Ativar reprodução sem interrupção - Esconder músicas de outros aplicativos. + Esconder arquivos de músicas de outros aplicativos Esconder de Outros Será efetivado na próxima vez que o Android procurar por músicas em seu celular. Intervalo de Salto @@ -232,9 +232,9 @@ 64 Kbps 80 Kbps 96 Kbps - Máx. de Taxa de Bits - Celular + Taxa Máxima de Bits - Celular Ilimitado - Máx. de Taxa de Bits - Wi-Fi + Taxa Máxima de Bits - Wi-Fi Máximo de Músicas Obedecer aos botões do celular, fones e botões de mídia do Bluetooth Botões de Mídia @@ -259,9 +259,9 @@ 5 músicas Ilimitado Retomar ao Inserir Fone de Ouvido - O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo. + O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo Lembre-se de configurar usuário e senha nos serviços Scrobble do servidor - Registre Minhas Músicas + Registrar Minhas Músicas 1 10 100 @@ -280,6 +280,8 @@ Configurações de Pesquisa Enviar a arte do álbum via Bluetooth (Pode causar falhas nas notificações do Bluetooth) Arte do Álbum via Bluetooth + A Lista Tocando Agora não será enviada aos dispositivos conectados. Isso pode restaurar a compatibilidade com dispositivos AVRCP 1.3 quando a exibição da trilha atual não é atualizada + Desativar Envio da Lista Tocando Agora Enviar notificações de reprodução via Bluetooth Notificações via Bluetooth Gerenciar Servidores @@ -346,7 +348,6 @@ Sem cartão SD Descrição Padrão do Compartilhamento Compartilhamento - Sempre perguntar pela descrição e expiração ao criar um compartilhamento Sempre Perguntar por Detalhes Tempo Padrão para Expirar Não mostrar este diálogo novamente @@ -397,6 +398,7 @@ Manter arquivos Excluir arquivos Arquivos de log excluídos. + Baixado mídia em segundo plano... O Ultrasonic não pôde acessar o cache dos arquivos de música. O local do cache foi redefinido para o caminho padrão. Atenção @@ -421,9 +423,9 @@ Usar o padrão Unidades disponíveis: - Servidores configurados + Servidores Configurados Quer realmente excluir o servidor? - Gerenciar servidor + Gerenciar Servidor Adicionar Servidor Quer realmente sair e descartar as alterações? Este campo é necessário @@ -449,20 +451,20 @@ %d músicas selecionadas para serem baixadas. - %d música selecionada para ser desafixada. + %d música selecionada para ser desfixada. %d músicas selecionadas para serem desfixadas. - %d música adicionada ao fim da fila. - %d músicas adicionadas ao fim da fila. + %d música adicionada ao final da playlist. + %d músicas adicionadas ao final da playlist. - %d música inserida após a atual. - %d músicas inseridas após a atual. + %d música adicionada após a atual. + %d músicas adicionadas após a atual. - Resta %d dia para o fim do período de teste - Restam %d dias para o fim do período de teste + %d dia restante do período de teste + %d dias restantes do período de teste @@ -480,8 +482,8 @@ Sinalização de Recursos Usar Classif. 5 Estrelas para Músicas - Use o sistema de classificação de 5 estrelas para músicas - em vez de simplesmente estrelar/não estrelar itens. + Usar o sistema de classificação de 5 estrelas para músicas + em vez de simplesmente estrelar/não estrelar itens diff --git a/ultrasonic/src/main/res/values-pt/strings.xml b/ultrasonic/src/main/res/values-pt/strings.xml index 68d09fd9..10141412 100644 --- a/ultrasonic/src/main/res/values-pt/strings.xml +++ b/ultrasonic/src/main/res/values-pt/strings.xml @@ -1,5 +1,5 @@ - + Carregando… Ocorreu um erro de rede. Verifique o endereço do servidor ou tente mais tarde. @@ -300,7 +300,7 @@ Assumir que a pasta mais acima é o nome do artista Navegar Usando Etiquetas ID3 Usa as etiquetas ID3 ao invés do sistema de ficheiros - Vídeo + Vídeo Atualização do Ecrã .5 segundos 1 segundo @@ -320,14 +320,13 @@ 0.00 GB 0 KB 0.00 MB - —:—— + —:—— 0:00 Toque para selecionar a música Cartão SD indisponível Sem cartão SD Texto Padrão Compartilhamento - Sempre pergunta pela descrição e prazo ao criar um compartilhamento Sempre Perguntar por Detalhes Tempo Padrão para Expirar Não mostrar este diálogo novamente @@ -373,24 +372,24 @@ %d músicas selecionadas para serem fixadas. - %d música selecionada para descarregar. - %d músicas selecionadas para serem descarregadas. + %d música selecionada para ser baixada. + %d músicas selecionadas para serem baixadas. - %d música selecionada para ser desafixada. + %d música selecionada para ser desfixada. %d músicas selecionadas para serem desfixadas. - %d música adicionada ao fim da fila. - %d músicas adicionadas ao fim da fila. + %d música adicionada ao final da playlist. + %d músicas adicionadas ao final da playlist. - %d música inserida após a atual. - %d músicas inseridas após a atual. + %d música adicionada após a atual. + %d músicas adicionadas após a atual. - Resta %d dia para o fim do período de teste - Restam %d dias para o fim do período de teste + %d dia restante do período de teste + %d dias restantes do período de teste diff --git a/ultrasonic/src/main/res/values-ru/strings.xml b/ultrasonic/src/main/res/values-ru/strings.xml index 44609be5..fb23d5d6 100644 --- a/ultrasonic/src/main/res/values-ru/strings.xml +++ b/ultrasonic/src/main/res/values-ru/strings.xml @@ -346,7 +346,6 @@ Нет SD-карты Описание общего ресурса Поделиться - Всегда запрашивайте описание и срок действия при создании ресурса Всегда спрашивайте подробности Время истечения по умолчанию Больше не показывать диалог @@ -397,7 +396,6 @@ Сохранить файлы Удалить файлы Удаленные файлы журналов. - Ultrasonic не может получить доступ к кэшу музыкальных файлов. Местоположение кэша было сброшено на путь по умолчанию. Внимание Ultrasonic требуется разрешение на чтение/запись в директории музыкального кэша. Каталог кэша был сброшен на значение по умолчанию. diff --git a/ultrasonic/src/main/res/values-zh-rCN/strings.xml b/ultrasonic/src/main/res/values-zh-rCN/strings.xml index 171e18c5..1de230a9 100644 --- a/ultrasonic/src/main/res/values-zh-rCN/strings.xml +++ b/ultrasonic/src/main/res/values-zh-rCN/strings.xml @@ -1,11 +1,12 @@ - + 加载中… 发生网络错误。请检查服务器地址或稍后重试。 服务端 api v%1$s 不支持此功能。 此软件需要连接网络,请打开Wi-Fi或移动网络。 未找到资源,请检查服务器地址。 + 未知回复内容,请检查服务器地址 HTTPS 证书错误: %1$s. SSL连接异常。请检查服务器证书。 请稍等… @@ -14,6 +15,13 @@ 聊天 Ultrasonic 主页 正在播放 + 播放 + 暂停 + 重复播放 + 随机播放 + 停止 + 下一首 + 上一首 播客 没有已注册的播客频道 播客 @@ -31,16 +39,26 @@ 名称 确定 固定 + 暂停 + 播放 最后一首 下一首 + 上一首 现在播放 随机播放 + 公开 保存 取消固定 群星 确定要删除 %1$s吗 书签已删除。 + 书签设置为 %s。 空的播放列表 + 不允许远程控制. 请在您的服务器上的 Users > Settings 打开点唱机模式。 + 关闭远程控制,音乐将在手机上播放 + 离线模式不支持远程控制 + 打开远程控制,音乐将在服务端播放。 + 远程控制不支持,请升级您的 Subsonic服务器。 均衡器 关闭 Jukebox 开启 Jukebox @@ -49,19 +67,29 @@ 保存播放列表 关闭屏幕常亮 开启屏幕常亮 + 显示专辑 随机 + 已随机排列播放列表 + 可视化 + 缓冲中 下载中 - %s + 随机播放 已成功保存播放列表。 + 保存播放列表失败,请重试。 输入播放列表名称: + 正在保存播放列表 - \"%s\"… 保存播放列表 循环播放所有 关闭循环播放 循环播放 + 关闭可视化 + 打开可视化 开启 均衡器 选择预设 错误 file:///android_asset/html/en/index.html + 默认自动点唱机 找不到歌词 按艺术家排序 按名称排序 @@ -82,8 +110,11 @@ 收藏夹 歌曲 视频 + 使用Ultrasonic来播放您的音乐,需要您自己的 服务器。\n\n➤ 如果您想试试此应用, 可以添加试用服务器。 \n\n➤ 可在 设置中编辑服务器配置信息。 欢迎! + 点击前往设置 关于 + 公共 已删除播放列表 %s 播放列表删除失败%s 退出 @@ -93,10 +124,13 @@ 媒体库 离线媒体 发生网络错误,正在重试 %1$d of %2$d. + 有 %d 位艺术家。 正在加载服务器。 正在加载服务器。完成! 播放列表 更新信息 + 已更新此播放列表信息 - %s + 更新播放列表信息失败 - %s 请稍等… 专辑 艺人 @@ -107,6 +141,8 @@ 歌曲 搜索 找不到歌曲 + 已选择 %d 首曲目。 + 未选择 %d 首曲目。 警告:网络不可用 错误:没有SD卡 播放所有 @@ -114,7 +150,9 @@ 选择文件夹 找不到流派 服务器上没有保存的播放列表 + 服务器连接中,请稍等。 外观 + 缓冲长度 已禁用 1 秒 10 秒 @@ -148,9 +186,18 @@ 8 GB 9 GB 不限制 + 音乐缓存 + 聊天消息刷新时间间隔 清空书签 + 歌曲播放完毕后清除书签 清空播放列表 + 所有歌曲播放完毕后清空播放列表 清空搜索历史 + 连接失败 + 默认专辑 + 默认艺术家 + 默认音乐 + 目录缓存时间 已禁用 1 分钟 10 分钟 @@ -158,7 +205,20 @@ 30 分钟 5 分钟 1 小时 + 按光盘排序歌曲 + 按光盘编号和曲目编号对歌曲列表进行排序 + 展示比特率和文件后缀 + 在艺术家姓名后追加比特率和文件后缀 + 无缝播放 + 启用无缝播放 + 隐藏来自其他应用的音乐 + 隐藏其他来源 + 在安卓系统下次扫描音乐时生效。 快进间隔 + 请填写有效的URL。 + 请填写有效用户名 (请去除尾部空格)。 + 最大专辑 + 最大艺术家 112 Kbps 128 Kbps 160 Kbps @@ -172,6 +232,10 @@ 最大比特率-移动网络 不限制 最大比特率-WIFI + 最大歌曲 + 响应手机、耳机和蓝牙设备的媒体按钮 + 媒体按钮 + 网络超时 105 秒 120 秒 15 秒 @@ -183,6 +247,7 @@ 通知 网络 其他设置 + 播放控制设置 预加载歌曲数量 1 首歌 10 首歌 @@ -190,6 +255,9 @@ 3 首歌 5 首歌 不限制 + 插入耳机时恢复播放 + 应用将在有线耳机插入设备时恢复已暂停的播放。 + 请记得在服务器上的 Scrobble 服务中设置您的用户名和密码 1 10 100 @@ -206,21 +274,50 @@ 75 搜索记录已清除 搜索设置 + 通过蓝牙发送专辑封面(可能导致蓝牙通知失败) + 通过蓝牙发送专辑封面 + 现在播放列表不会发送到已连接的设备。 当前曲目显示未更新时,这可能会恢复AVRCP 1.3的设备的兼容性。 + 禁用发送正在播放列表 + 通过蓝牙发送播放通知 + 发送蓝牙通知 管理服务器 服务器地址 名称 密码 删除服务器 + 从服务器下载缩放图像而不是全尺寸(节省数据流量) + 服务器端专辑图片缩放 + 未启用 用户名 服务器 + 锁屏显示控制器 + 在锁定屏幕上显示播放控件 显示通知 总是显示通知 + 当播放列表有音乐时,总是在通知栏显示播放信息 + 在状态栏中显示正在播放通知 + 显示正在播放 + 在所有活动页面显示正在播放信息 + 显示曲目编号 + 显示歌曲时包括曲目编号 测试连接 连接正常 连接正常, 服务器未授权。 + Light + Dark + Black 主题 允许自签名 HTTPS 证书 - 视频 + 强制原始密码认证 + 这会强制应用始终以未加密的方式发送密码。 + 如果 Subsonic 服务器不支持新的用户身份验证 API,则很有用。 + 将艺术家名称作为文件夹 + 将艺术家名称作为顶层文件夹名 + 使用 ID3 标签浏览 + 使用 ID3 标签方法而不是基于文件系统的方法 + 在艺术家列表中显示艺术家图片 + 如果可用,在艺术家列表中显示艺术家图片 + 视频 刷新视图 .5 秒 1 秒 @@ -234,18 +331,33 @@ 5 秒 仅在连接到 WIFI 时使用流媒体 仅使用 WIFI + %1$s%2$s + %d kbps 0 B 0.00 GB 0 KB 0.00 MB + -:-- 0:00 + 轻触选择音乐 SD 卡不可用 没有 SD 卡 + 默认分享说明 + 分享 + 始终询问详细信息 + 默认有效期 + 不再显示此对话框 + 设置分享选项 + 无期限 切换播放列表 设为书签 删除书签 收藏 清空播放列表 + 分享 + 服务器上没有可用的共享 + 删除分享 %s + 删除分享失败 %s 毫秒 分钟 @@ -253,27 +365,64 @@ 禁用 已禁用 + 保存为默认 评论 + 有效期 %s已从播放列表中移除 分享播放列表 + 默认分享问候语 + 看看我从 %s 分享的这首音乐 + 分享歌曲通过 分享 + %s 的所有歌曲 + 按艺术家显示所有歌曲 + 在艺术家视图中添加新条目以访问艺术家的所有歌曲 + 显示艺术家 + albumArt + Multiple Years + 连接蓝牙设备时恢复播放 + 断开蓝牙设备时暂停播放 + 所有蓝牙设备 + 仅音频 (A2DP) 设备 已禁用 + 启用蓝牙设备上的单键播放/暂停 + 当播放/暂停无法正常工作时,启用此功能可能对较旧的蓝牙设备有所帮助 + 调试选项 + 将调试日志写入文件 + 日志文件可在 %1$s/%2$s 获取 + %3$s 目录中有 %1$s 个日志文件占用了 ~%2$s MB 空间。您想保留这些吗? + 保留文件 删除文件 删除日志文件 + 在后台下载媒体… + Ultrasonic 无法访问音乐文件缓存,缓存位置已重置为默认路径。 警告 + Ultrasonic 需要对音乐缓存目录的读/写权限,缓存位置已重置为默认路径。 + 需要权限 + Ultrasonic 需要对音乐缓存目录具有读/写权限。\n请允许 Ultrasonic 访问文件系统。 + Ultrasonic 需要对音乐缓存目录具有读/写权限。您可以在应用程序设置中授予该权限,否则将以默认路径作为缓存目录。 打开设置 + 为了更改缓存位置,Ultrasonic 需要对文件系统具有读/写权限。 + 选择文件夹 创建文件夹 无法创建文件夹 + %1$s (内置) + 默认应用文件夹 %1$s (外置) 输入文件夹名称 创建 请输入一个有效的文件夹名称 + 该文件夹已存在。\n请为该文件夹提供另一个名称 选择 + 使用默认值 + 可用驱动器: + 配置服务器 您确定要删除此服务器吗? 编辑服务器 添加服务器 + 您确定要离开并丢弃您的更改吗? 此项必填 编辑 删除 @@ -281,11 +430,47 @@ 下移 认证 高级设置 + 一项或多项功能被禁用,因为此服务器不支持它们。\您可以随时再次运行此测试。 + 试用服务器 + + + %d 首曲目 + + + 已选择 %d 首歌曲进行固定。 + + + 已选择要下载 %d 首歌曲。 + + + 已选择 %d 首歌曲取消固定。 + + + 已将 %d 首歌曲添加到播放队列的末尾。 + + + 在当前歌曲之后插入了 %d 首歌曲。 + + + 试用期还剩 %d 天 + + + + 一般api错误: %1$s + 服务器未发送任何信息 + LDAP用户不支持以token形式授权连接。 用户名或密码错误 + 授权失败,请在 Subsonic server 检查用户权限。 缺少必需的参数。 未找到请求的数据。 试用期结束 版本不兼容,请升级 Ultrasonic 应用。 不兼容的版本。请升级Subsonic 服务。 - + + 特性标志 + 为歌曲使用五星评分 + 对歌曲使用五星级评级系统 +而不是简单地为项目加星标/取消星标。 + + From e2cff64e4ecae06e287ece89ec30eef2a643b253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Thu, 14 Oct 2021 09:35:57 +0200 Subject: [PATCH 7/8] Bump version to 2.24.0 --- .../metadata/android/en-US/changelogs/98.txt | 15 +++++++++++++++ .../metadata/android/es-ES/changelogs/98.txt | 18 ++++++++++++++++++ ultrasonic/build.gradle | 4 ++-- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/98.txt create mode 100644 fastlane/metadata/android/es-ES/changelogs/98.txt diff --git a/fastlane/metadata/android/en-US/changelogs/98.txt b/fastlane/metadata/android/en-US/changelogs/98.txt new file mode 100644 index 00000000..f490f704 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/98.txt @@ -0,0 +1,15 @@ +Bug fixes +- #594: Added PlaybackComplete intent when a song playback is completed. +- #593: Fixed album lists. +- #602: Fix NPE. + +Enhancements +- #558: Video call can be static. +- #559: Add better offline Support. +- #568: Rework Downloader. +- #567: Use semantically correct API endpoint when streaming/downloading. +- #572: Moved drag handle to the left in the Now Playing list. +- #585: Added setting to disable Now Playing List sending for incompatible + bluetooth devices. +- #596: Added option whether to create a share on the server when sharing + songs. diff --git a/fastlane/metadata/android/es-ES/changelogs/98.txt b/fastlane/metadata/android/es-ES/changelogs/98.txt new file mode 100644 index 00000000..c53e8d13 --- /dev/null +++ b/fastlane/metadata/android/es-ES/changelogs/98.txt @@ -0,0 +1,18 @@ +Correción de errores +- #594: Agregado un intent de PlaybackComplete cuando se completa la + reproducción de una canción. +- #593: Corregidas las listas de álbumes. +- #602: NPE corregido. + +Mejoras +- #558: La llamada a video puede ser estática. +- #559: Agregado un mejor soporte sin conexión. +- #568: Se ha reescrito el downloader. +- #567: Se utiliza el endpoint semánticamente correcto al realizar streaming + o descargar. +- #572: Se ha movido el botón de arrastre de canción hacia la izquierda en + la lista de reproducción. +- #585: Agregada una configuración para deshabilitar el envío de la Lista de + reproducción en curso para dispositivos Bluetooth incompatibles. +- #596: Se agregó la opción de crear un recurso compartido en el servidor al + compartir canciones. diff --git a/ultrasonic/build.gradle b/ultrasonic/build.gradle index 90935476..bc04848a 100644 --- a/ultrasonic/build.gradle +++ b/ultrasonic/build.gradle @@ -9,8 +9,8 @@ android { defaultConfig { applicationId "org.moire.ultrasonic" - versionCode 97 - versionName "2.23.1" + versionCode 98 + versionName "2.24.0" minSdkVersion versions.minSdk targetSdkVersion versions.targetSdk From 62986ca79ddbd9a481ab7d9c18127ccd417f82e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Thu, 14 Oct 2021 10:02:22 +0200 Subject: [PATCH 8/8] Fix lint errors --- ultrasonic/src/main/res/values-de/strings.xml | 2 +- ultrasonic/src/main/res/values-es/strings.xml | 2 +- ultrasonic/src/main/res/values-pt-rBR/strings.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ultrasonic/src/main/res/values-de/strings.xml b/ultrasonic/src/main/res/values-de/strings.xml index 21e9f316..36a98998 100644 --- a/ultrasonic/src/main/res/values-de/strings.xml +++ b/ultrasonic/src/main/res/values-de/strings.xml @@ -373,7 +373,7 @@ Angeforderte Daten nicht gefunden. Der Testzeitraum ist abgelaufen. Inkompatible Versionen. Bitte die Ultrasonic App aktualisieren. - Inkompatible Versionen. Bitte den subsonic Server aktualisieren.. + Inkompatible Versionen. Bitte den subsonic Server aktualisieren. Funktionseinstellungem diff --git a/ultrasonic/src/main/res/values-es/strings.xml b/ultrasonic/src/main/res/values-es/strings.xml index 618bd1ff..d49d7dad 100644 --- a/ultrasonic/src/main/res/values-es/strings.xml +++ b/ultrasonic/src/main/res/values-es/strings.xml @@ -317,7 +317,7 @@ Permir certificado HTTPS autofirmado Forzar autenticación de contraseña plana Esto obliga a la aplicación a enviar siempre la contraseña sin cifrar. - Útil si el servidor Subsonic no admite la nueva API de autenticación para los usuarios.. + Útil si el servidor Subsonic no admite la nueva API de autenticación para los usuarios. Usar carpetas para el nombre del artista Se asume que la carpeta en el nivel mal alto es el nombre del artista del álbum Navegar usando las etiquetas ID3 diff --git a/ultrasonic/src/main/res/values-pt-rBR/strings.xml b/ultrasonic/src/main/res/values-pt-rBR/strings.xml index e7f6b0b4..da2c4844 100644 --- a/ultrasonic/src/main/res/values-pt-rBR/strings.xml +++ b/ultrasonic/src/main/res/values-pt-rBR/strings.xml @@ -398,7 +398,7 @@ Manter arquivos Excluir arquivos Arquivos de log excluídos. - Baixado mídia em segundo plano... + Baixado mídia em segundo plano… O Ultrasonic não pôde acessar o cache dos arquivos de música. O local do cache foi redefinido para o caminho padrão. Atenção