From 14cacd1bbca722d1166d0e348630dabac2174674 Mon Sep 17 00:00:00 2001 From: Reinhard Prechtl Date: Sun, 6 Aug 2023 22:39:57 +0200 Subject: [PATCH 1/5] Extract hard coded strings to resources --- app/src/main/res/layout/fragment_home_tab_music.xml | 4 ++-- app/src/main/res/values/strings.xml | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/fragment_home_tab_music.xml b/app/src/main/res/layout/fragment_home_tab_music.xml index 94dbca14..8c700f6e 100644 --- a/app/src/main/res/layout/fragment_home_tab_music.xml +++ b/app/src/main/res/layout/fragment_home_tab_music.xml @@ -306,7 +306,7 @@ android:paddingStart="16dp" android:paddingTop="12dp" android:paddingEnd="16dp" - android:text="Last week" + android:text="@string/home_title_last_week" android:textAllCaps="true" /> + android:text="@string/home_title_top_songs" /> unDraw A special thanks goes to unDraw without whose illustrations we could not have made this application more beautiful. Radio stations + Last week + Your top songs New releases Best of Top songs of your favorite artists From 6d20995e708b371880e83c763a83040e8f83d3cd Mon Sep 17 00:00:00 2001 From: Reinhard Prechtl Date: Sat, 5 Aug 2023 14:07:34 +0200 Subject: [PATCH 2/5] Add german localization to resources --- app/src/main/res/values-de/arrays.xml | 155 ++++++++++++++ app/src/main/res/values-de/strings.xml | 270 +++++++++++++++++++++++++ 2 files changed, 425 insertions(+) create mode 100644 app/src/main/res/values-de/arrays.xml create mode 100644 app/src/main/res/values-de/strings.xml diff --git a/app/src/main/res/values-de/arrays.xml b/app/src/main/res/values-de/arrays.xml new file mode 100644 index 00000000..ef7f602c --- /dev/null +++ b/app/src/main/res/values-de/arrays.xml @@ -0,0 +1,155 @@ + + + Hell + Dunkel + System Vorgabe + + + light + dark + default + + + + Hoch + Mittel + Niedrig + + + 500 + 250 + 125 + + + + Hoch + Mittel + Niedrig + + + -1 + 500 + 300 + + + + Original + 32 kbps + 48 kbps + 64 kbps + 80 kbps + 96 kbps + 112 kbps + 128 kbps + 160 kbps + 192 kbps + 256 kbps + 320 kbps + + + 0 + 32 + 48 + 64 + 80 + 96 + 112 + 128 + 160 + 192 + 256 + 320 + + + + Original + 32 kbps + 48 kbps + 64 kbps + 80 kbps + 96 kbps + 112 kbps + 128 kbps + 160 kbps + 192 kbps + 256 kbps + 320 kbps + + + 0 + 32 + 48 + 64 + 80 + 96 + 112 + 128 + 160 + 192 + 256 + 320 + + + + Direktes Abspielen + Opus + AAC + Mp3 + Flac + + + raw + opus + aac + mp3 + flac + + + + Direct play + Opus + AAC + Mp3 + Flac + + + raw + opus + aac + mp3 + flac + + + + Zehn Sekunden + Fünf Sekunden + Zwei Sekunden + + + 10 + 5 + 2 + + + + Hoch + Mittel + Niedrig + + + 18 + 12 + 6 + + + + Deaktiviert + Track bevorzugt + Album bevorzugt + + + disabled + track + album + + \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml new file mode 100644 index 00000000..b68b8b87 --- /dev/null +++ b/app/src/main/res/values-de/strings.xml @@ -0,0 +1,270 @@ + + Bitte deaktiviere die Batterieoptimierung, damit die Medienwiedergabe bei ausgeschaltetem Bildschirm richtig funktioniert. + Bei Problemen besuche https://dontkillmyapp.com. Dort findest Du detaillierte Anweisungen wie Du Energiesparfunktionen, welche die App-Performance beeinflussen können, deaktivieren kannst. + Batterie Optimierung + Offlinebetrieb + Ignorieren + Ausschalten + Nicht wieder fragen + Zur Warteschlange hinzufügen + Alle herunterladen + Gehe zu Künstler + Sofort-Mix + Nächsten Titel spielen + Alle entfernen + Mischen + Alben + Alben durchsuchen + Error retrieving artist + Heruntergeladene Alben + Oft gehörte Alben + Neue Releases + Kürzlich hinzugefügte Alben + Kürzlich gespielte Alben + Lieblingsalben + Alben + Ähnliches + Wiedergabe + Zufällige Wiedergabe + Tempo + Instant mix + Mischen + Künstler + Künstler durchsuchen + Fehler beim Abruf des Künstlerradios + Fehler beim Abruf der Tracks des Künstlers + Heruntergeladene Künstler + Lieblingskünstler + Künstler + Radio + Mischen + Ähnliches + Albumen + Mehr + Biographie + Oft gestreamte Tracks + Alles + Abbrechen + Enable data saver + OK + Wi-Fi ist nicht verbuden + Der Zugriff auf den Subsonic server ohne Wi-Fi Verbindung ist deaktiviert. Du kannst das in den App-Einstellungen ändern. + Wenn Du einen Track heruntergeladen hast findest Du ihn hier + Bisher keine Downloads! + Downloads + + Required + http or https prefix required + Downloads + Select two or more filters + Filter + Genres filtern + Genre Übersicht + Genres durchsuchen + Radio hinzufügen + Podcast Kanal hinzufügen + Ein Mix von einem deiner Lieblingslieder erstellen + Einige Lieblingslieder müssen synchronisiert werden + Das Herunterladen dieser Tracks kann erheblichen Datenverbrauch verursachen + Abbrechen + Download + Flashback + Zuletzt gespielt + Alle zeigen + Wie für Dich gemacht + Oft gespielt + Alle zeigen + Entdeckungsreise + Kürzlich hinzugefügt + Alle zeigen + Alle mischen + ★ Lieblingsalben + Alle zeigen + ★ Lieblingskünstler + Alle zeigen + ★ Lieblingslieder + Alle zeigen + Internet Radios + Alle zeigen + + -- + Sammlung + Alben + Alle zeigen + Künstler + Alle zeigen + Genres + Alle zeigen + Playlisten + Alle zeigen + Kein Server hinzugefügt + Subsonic Server + Subsonic Server + Cast + Hinzufügen + Alle Herunterladen + Downloads + Home + Sammlung + Suche + Einstellungen + %1$.2fx + Server Priorität + Playlisten + Playlisten durchsuchen + Keine Playlisten erstellt + Abbrechen + Erstellen + Zu einer Playliste hinzufügen + %1$d Tracks • %2$s + Länge • %1$s + Name der Playliste + Abbrechen + Löschen + Speichern + Playliste erstellen + Wiedergabe + Shuffle + Playliste • %1$d Tracks + Kanäle durchsuchen + Kanäle + Beschreibung + Episoden + Keine Episoden verfügbar + RSS Url + Podcast Kanal + %1$s • %2$s + Der Request wurde an den Server geschickt. + Wenn Du einen Kanal hinzufügst findest Du ihn hier + Keine Podcasts gefunden. + Hier klicken, um den Bereich auszublenden\nAnwendungsneustart ist notwendig + Radio Name + Radio Stream URL + Radio Homepage URL + Abbrechen + Löschen + Speichern + Internet Radio Station + Wenn Du eine Radio Station hinzugefügt hast findest Du sie hier + Keine Radio Stationen gefunden. + Hier klicken, um den Bereich auszublenden\nAnwendungsneustart ist notwendig + Abbrechen + Speichern + Bewerten + Titel, Künstler oder Alben durchsuchen + Gib mindestens drei Zeichen ein + Alben + Künstler + Tracks + Niedrige Sicherheit + Server Name + Passwort + Server URL + Benutzername + Abbrechen + Löschen + Speichern + Server hinzufügen + Abbrechen + Gehe zum Login + Trotzdem weitermachen + Server nicht erreichbar + Der angefragte Server ist nicht erreichbar. Wenn Du trotzdem weitermachst, wird dieser Dialog für eine Stunden nicht wieder erscheinen. + Tempo ist ein nativ für Android entwickelter, leichtgewichtiger Open-Source Client für Subsonic. + Über + If enabled, Tempo will not force stream the track with the transcode settings below. + Prioritize server transcode settings + Priority on transcoding of track given to server + Transcode format in mobile + Transcode format in Wi-Fi + Größe des Artwork Caches + Um das Datenvolumen zu begrenzen werden keine Cover heruntergeladen. + Mobile Datennutzung begrenzen + Audio Einstellungen anpassen + Equalizer + https://github.com/CappielloAntonio/tempo + Verfolge die Entwicklung + Github + Bilder Auflösung anpassen + Abmelden + Bitrate bei Wi-Fi Nutzung + Bitrate bei mobiler Nutzung + Größe des Medienfile Caches + Zeige Musikverzeichnisse + Zeige den Bereich für Musikverzeichnisse. Der Server das Feature unterstützen. + Warteschlange für diesen User synchronisieren + Timer synchronisieren + Der Benutzer kann seine Warteschlange speichern und beim Neustart der Anwendung wiederherstellen. + Podcasts anzeigen + Zeige den Bereich für Podcasts. + Radios anzeigen + Zeige den Bereich für Radios. + Set replay gain mode + Abgerundete Ecken + Abgerundete Ecken für alle gerenderten Cover. Anwendungsneustart ist notwendig. + Eckenradius + Definiert den Eckenradius. + Sammlung scannen + Replay-Gain ist ein Feature, das die Lautstärke von Tracks für ein konsistentes Hörerlebnis anpasst. Diese Einstellung funktioniert nur, wenn Tracks die entsprechenden Metadaten haben. + Den Zustand der Warteschlange synchronisieren. Das beinhaltet die Tracks in der Warteschlange, den aktuell gespielten Track und die Position innerhalb dieses Tracks. Der Server muss dieses Feature unterstützen. + Priorität des Transkodierungsmodus. /"Direktes Abspielen/" ändert die Bitrate der Dateien nicht. + Lieblingslieder werden automatisch heruntergeladen. + Lieblingslieder für Offline-Modus sychronisieren + Design + Daten + Allgemein + Replay Gain + Sychronisierung + Transkodierung + UI + Version + Warnung bei Streamen ohne Wi-Fi + Um Erlaubnis fragen bevor über das mobile Netzwerk gestreamed wird. + Zu Playliste hinzufügen + Zur Warteschlange hinzufügen + Download + Fehler beim Abruf des Albums + Fehler beim Abruf des Künstlers + Zum Album gehen + Zum Künstler gehen + Sofort-Mix + Nächsten Titel spielen + Bewerten + Entfernen + Heruntergeladen + Oft gespielte Tracks + Zuletzt hinzugefügte Tracks + Zuletzt gespielte Tracks + Lieblingslieder + %1$s\'s Top Tracks + Jahr %1$d + %1$s • %2$s + Abbrechen + Weiter + Weiter und Herunterladen + Das Herunterladen deiner Lieblingslieder kann viel Datenvolumen verbrauchen. + Lieblingslieder synchronisieren + https://undraw.co/ + unDraw + Besonderen Dank an unDraw durch deren Illustrationen wir diese App so schön machen konnten. + Radio Stationen + Neue Releases + Best Of + Top Tracks Deiner Lieblingskünstler + Neueste Podcasts + Kanäle + Suche… + Zum Kanal gehen + Löschen + Entfernen + Download + Zur Warteschlange hinzufügen + Nächsten Titel spielen + Jahr + Künstler + Name + Zufall + Keine Beschreibung verfügbar + Heruntergeladen + Alle + \ No newline at end of file From b18daec708cf5816a704d158ae09bf6c79f444d0 Mon Sep 17 00:00:00 2001 From: Reinhard Prechtl Date: Sun, 6 Aug 2023 14:16:22 +0200 Subject: [PATCH 3/5] Add further localized strings --- app/src/main/res/values-de/strings.xml | 27 +++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b68b8b87..6e186115 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -49,14 +49,23 @@ OK Wi-Fi ist nicht verbuden Der Zugriff auf den Subsonic server ohne Wi-Fi Verbindung ist deaktiviert. Du kannst das in den App-Einstellungen ändern. + Abbrechen + Weiter + Wenn Du weitermachst werden alle zuvor heruntergeladenen Inhalte gelöscht. + Heruntergeladene Inhalte löschen Wenn Du einen Track heruntergeladen hast findest Du ihn hier Bisher keine Downloads! Downloads + Intern + Extern + Das Ändern des Speicherorts löscht alle Inhalte im zuvor gewählten Speicherort. + Neustart der Anwendung ist nötig. + Wähle den Speicherort aus - Required - http or https prefix required + Benötigt + http or https prefix benötigt Downloads - Select two or more filters + Wähle mindestens zwei Filter aus Filter Genres filtern Genre Übersicht @@ -104,7 +113,7 @@ Hinzufügen Alle Herunterladen Downloads - Home + Start Sammlung Suche Einstellungen @@ -173,10 +182,10 @@ Tempo ist ein nativ für Android entwickelter, leichtgewichtiger Open-Source Client für Subsonic. Über If enabled, Tempo will not force stream the track with the transcode settings below. - Prioritize server transcode settings - Priority on transcoding of track given to server - Transcode format in mobile - Transcode format in Wi-Fi + Transkodierungseinstellungen des Servers bevorzugen + Servereinstellungen zur Transkodierung des Tracks werden bevorzugt + Transkodierungsformat im mobilen Netz + Transkodierungsformat im Wi-Fi Größe des Artwork Caches Um das Datenvolumen zu begrenzen werden keine Cover heruntergeladen. Mobile Datennutzung begrenzen @@ -246,7 +255,7 @@ Lieblingslieder synchronisieren https://undraw.co/ unDraw - Besonderen Dank an unDraw durch deren Illustrationen wir diese App so schön machen konnten. + Besonders möchten wir uns bei unDraw bedanken, durch deren Illustrationen wir diese App so schön machen konnten. Radio Stationen Neue Releases Best Of From c983e33522fe1704c2bc17d17b70af2fc9493244 Mon Sep 17 00:00:00 2001 From: Reinhard Prechtl Date: Sun, 6 Aug 2023 22:48:38 +0200 Subject: [PATCH 4/5] Fix typo in localization --- app/src/main/res/values-de/strings.xml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6e186115..cc1dfc8d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -39,7 +39,7 @@ Radio Mischen Ähnliches - Albumen + Alben Mehr Biographie Oft gestreamte Tracks @@ -257,6 +257,8 @@ unDraw Besonders möchten wir uns bei unDraw bedanken, durch deren Illustrationen wir diese App so schön machen konnten. Radio Stationen + Letzte Woche + Deine Top Songs Neue Releases Best Of Top Tracks Deiner Lieblingskünstler From af1961b18565450674e63a7ba7ccfdd01f023c3a Mon Sep 17 00:00:00 2001 From: Reinhard Prechtl Date: Mon, 7 Aug 2023 20:12:45 +0200 Subject: [PATCH 5/5] Add further localized strings and mark settings version as non translatable --- app/src/main/res/values-de/strings.xml | 5 ++++- app/src/main/res/values/strings.xml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index cc1dfc8d..a821d38b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -189,6 +189,9 @@ Größe des Artwork Caches Um das Datenvolumen zu begrenzen werden keine Cover heruntergeladen. Mobile Datennutzung begrenzen + Gespeicherte Inhalte löschen + Wenn Du weitermachst werden alle gespeicherten Inhalte unwiderruflich gelöscht. + Download storage Audio Einstellungen anpassen Equalizer https://github.com/CappielloAntonio/tempo @@ -225,7 +228,7 @@ Replay Gain Sychronisierung Transkodierung - UI + Benutzeroberfläche Version Warnung bei Streamen ohne Wi-Fi Um Erlaubnis fragen bevor über das mobile Netzwerk gestreamed wird. diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7e266ef3..e4115a85 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -229,7 +229,7 @@ Syncing Transcoding UI - 3.1.0 + 3.1.0 Version Stream via Wi-Fi only alert Ask for user confirmation before streaming over mobile network.