From 9a4ab1d97c4dbb026868acbb8b983c95a43e6ff6 Mon Sep 17 00:00:00 2001
From: 0123456789 <8640397-0123456789@users.noreply.gitlab.com>
Date: Fri, 9 Apr 2021 20:38:17 +0000
Subject: [PATCH] Changed hardcoded strings to translatable
---
.../java/com/aurora/store/MainActivity.kt | 4 +-
.../store/data/installer/InstallerService.kt | 5 +-
.../store/data/installer/ServiceInstaller.kt | 4 +-
.../store/view/ui/account/GoogleActivity.kt | 6 +-
.../view/ui/commons/CategoryBrowseActivity.kt | 4 +-
.../view/ui/details/BaseDetailsActivity.kt | 6 +-
app/src/main/res/values-de/strings.xml | 69 ++++++++++---------
app/src/main/res/values/strings.xml | 7 +-
8 files changed, 58 insertions(+), 47 deletions(-)
diff --git a/app/src/main/java/com/aurora/store/MainActivity.kt b/app/src/main/java/com/aurora/store/MainActivity.kt
index 123fc2127..972e4844b 100644
--- a/app/src/main/java/com/aurora/store/MainActivity.kt
+++ b/app/src/main/java/com/aurora/store/MainActivity.kt
@@ -244,7 +244,7 @@ class MainActivity : BaseActivity() {
super.onBackPressed()
} else {
lastBackPressed = System.currentTimeMillis()
- Toast.makeText(this, "Click twice to exit", Toast.LENGTH_SHORT).show()
+ Toast.makeText(this, getString(R.string.toast_double_press_to_exit), Toast.LENGTH_SHORT).show()
}
}
}
@@ -302,4 +302,4 @@ class MainActivity : BaseActivity() {
sheet.show(supportFragmentManager, SelfUpdateSheet.TAG)
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/aurora/store/data/installer/InstallerService.kt b/app/src/main/java/com/aurora/store/data/installer/InstallerService.kt
index 959103da9..a490646dc 100644
--- a/app/src/main/java/com/aurora/store/data/installer/InstallerService.kt
+++ b/app/src/main/java/com/aurora/store/data/installer/InstallerService.kt
@@ -25,6 +25,7 @@ import android.content.pm.PackageInstaller
import android.os.Build
import android.os.IBinder
import androidx.annotation.RequiresApi
+import com.aurora.store.R
import com.aurora.store.data.event.InstallerEvent
import com.aurora.store.util.Log
import org.greenrobot.eventbus.EventBus
@@ -65,7 +66,7 @@ class InstallerService : Service() {
private fun postStatus(status: Int, packageName: String?, extra: String?) {
when (status) {
PackageInstaller.STATUS_SUCCESS -> {
- EventBus.getDefault().post(InstallerEvent.Success(packageName, "Success"))
+ EventBus.getDefault().post(InstallerEvent.Success(packageName, this.getString(R.string.installer_status_success)))
}
PackageInstaller.STATUS_FAILURE_ABORTED -> {
val errorString = AppInstaller.getErrorString(this, status)
@@ -88,4 +89,4 @@ class InstallerService : Service() {
override fun onBind(intent: Intent): IBinder? {
return null
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt
index c5092de94..7d3eb42c2 100644
--- a/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt
+++ b/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt
@@ -206,7 +206,7 @@ class ServiceInstaller(context: Context) : InstallerBase(context) {
when (returnCode) {
PackageInstaller.STATUS_SUCCESS -> {
- EventBus.getDefault().post(InstallerEvent.Success(packageName, "Success"))
+ EventBus.getDefault().post(InstallerEvent.Success(packageName, this.getString(R.string.installer_status_success)))
}
else -> {
val error = AppInstaller.getErrorString(
@@ -234,4 +234,4 @@ class ServiceInstaller(context: Context) : InstallerBase(context) {
return uri
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/aurora/store/view/ui/account/GoogleActivity.kt b/app/src/main/java/com/aurora/store/view/ui/account/GoogleActivity.kt
index a5f6ce6ba..28ab7d907 100644
--- a/app/src/main/java/com/aurora/store/view/ui/account/GoogleActivity.kt
+++ b/app/src/main/java/com/aurora/store/view/ui/account/GoogleActivity.kt
@@ -118,14 +118,14 @@ class GoogleActivity : BaseActivity() {
EventBus.getDefault().post(BusEvent.GoogleAAS(false))
}
} else {
- Toast.makeText(this, "Failed to generate AAS Token", Toast.LENGTH_LONG).show()
+ Toast.makeText(this, getString(R.string.toast_aas_token_failed), Toast.LENGTH_LONG).show()
EventBus.getDefault().post(BusEvent.GoogleAAS(false))
}
//Close Activity
close()
} fail {
- Toast.makeText(this, "Failed to generate AAS Token", Toast.LENGTH_LONG).show()
+ Toast.makeText(this, getString(R.string.toast_aas_token_failed), Toast.LENGTH_LONG).show()
EventBus.getDefault().post(BusEvent.GoogleAAS(false))
//Close Activity
@@ -138,4 +138,4 @@ class GoogleActivity : BaseActivity() {
"https://accounts.google.com/EmbeddedSetup/identifier?flowName=EmbeddedSetupAndroid"
const val AUTH_TOKEN = "oauth_token"
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseActivity.kt b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseActivity.kt
index b92105332..894204c50 100644
--- a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseActivity.kt
+++ b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseActivity.kt
@@ -133,7 +133,7 @@ class CategoryBrowseActivity : BaseActivity(), GenericCarouselController.Callbac
if (streamCluster.clusterBrowseUrl.isNotEmpty())
openStreamBrowseActivity(streamCluster.clusterBrowseUrl)
else
- Toast.makeText(this, "Browse page unavailable", Toast.LENGTH_SHORT).show()
+ Toast.makeText(this, getString(R.string.toast_page_unavailable), Toast.LENGTH_SHORT).show()
}
override fun onClusterScrolled(streamCluster: StreamCluster) {
@@ -147,4 +147,4 @@ class CategoryBrowseActivity : BaseActivity(), GenericCarouselController.Callbac
override fun onAppLongClick(app: App) {
AppPeekDialogSheet.newInstance(app).show(supportFragmentManager, "APDS")
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/aurora/store/view/ui/details/BaseDetailsActivity.kt b/app/src/main/java/com/aurora/store/view/ui/details/BaseDetailsActivity.kt
index 3d3ef00c3..564aad14d 100644
--- a/app/src/main/java/com/aurora/store/view/ui/details/BaseDetailsActivity.kt
+++ b/app/src/main/java/com/aurora/store/view/ui/details/BaseDetailsActivity.kt
@@ -293,7 +293,7 @@ abstract class BaseDetailsActivity : BaseActivity() {
streamCluster.clusterTitle
)
else
- toast("Browse page unavailable")
+ toast(getString(R.string.toast_page_unavailable))
}
override fun onClusterScrolled(streamCluster: StreamCluster) {
@@ -380,10 +380,10 @@ abstract class BaseDetailsActivity : BaseActivity() {
}.successUi {
it?.let {
B.userStars.rating = it.rating.toFloat()
- Toast.makeText(this, "Rated successfully", Toast.LENGTH_SHORT).show()
+ Toast.makeText(this, getString(R.string.toast_rated_success), Toast.LENGTH_SHORT).show()
}
}.failUi {
- Toast.makeText(this, "Failed to submit rating", Toast.LENGTH_SHORT).show()
+ Toast.makeText(this, getString(R.string.toast_rated_failed), Toast.LENGTH_SHORT).show()
}
}
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 98409c9d5..40bb561f4 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -71,7 +71,7 @@
Sprache
In Zwischenablage kopiert
Wird nicht mehr ignoriert
- Anwendungsinstallationsprogramm
+ Installationsmethode
Reduzierte Anwendungen
Anwendungen in der Bibliothek
Meine Anwendungen und Spiele
@@ -79,14 +79,14 @@
Anwendung nicht gefunden
Anwendung wird nicht unterstützt
Anwendung nicht gekauft
- Wähle das Ziel-Profil aus, um Anwendungen zu installieren. Dies funktioniert nur mit der Wurzel-Installationsmethode
+ Wähle das Ziel-Profil aus, um Apps zu installieren. Dies funktioniert nur mit der Root-Installationsmethode
Anwendungen werden sofort nach dem Herunterladen installiert
Google-Anwendungen filtern
Entfernt alle Google-Anwendungen aus Suchergebnissen und den Kategorien
F-Droid-Anwendungen filtern
Entfernt F-Droid-Anwendungen aus den Anwendungslisten
Diese Einstellung wird nach dem Neustart der Anwendung angewendet
- Heruntergeladene
+ Downloads
Installation von Anwendungen aus dem Aurora Store erlauben
Anwendung inkompatibel
Mehr Bewertungen
@@ -94,7 +94,7 @@
Keine Anwendungen auf der weißen Liste
Keine Anwendungen verfügbar
Mehr über diese Anwendung
- In-Anwendung-Käufe
+ In-App-Käufe
Anwendungsinfos
GSF-abhängig
Anwenden
@@ -109,7 +109,7 @@
Nicht verfügbar bei anonymen Konten
Alte Installationssitzungen abgebrochen
Aktualisierungen
- Vortäuschen-Verwaltung
+ Gerätevortäuschung
Einstellungen
Kaufhistorie
Kein Netz
@@ -118,11 +118,11 @@
Installation
Spiele
Play Store
- Heruntergeladene
+ Downloads
Gerät
Details
Sperrliste verwalten
- Konten
+ Konto
Über
Aktuelle Trends
Top kostenpflichtig
@@ -147,14 +147,14 @@
APK nach der Installation löschen
APKs werden standardmäßig gelöscht
APKs nach dem Herunterladen automatisch installieren
- Der externe Speicher wird fürs Herunterladen, Exporte usw. verwendet.
- Aktives Herunterladen
- Maximale Anzahl von aktiven Herunterladen-Ereignisse
+ Den externen Speicher fürs Herunterladen, Exportieren usw. verwenden
+ Aktive Downloads
+ Maximale Anzahl von aktiven Downloads
Abgebrochene oder ausstehende Installationssitzungen löschen
Löschen der Installationssitzungen erzwingen
Erforderlich bei Geräten mit Android R+, zusätzlich zum externen Speicherzugriff
Externe Speicherverwaltung
- Zum Speichern von Herunterladen (APKs und OBBs), Export und Import von Gerätekonfigurationen auf externem Speicher.
+ Zum Speichern von Downloads (APKs und OBBs), Export und Import von Gerätekonfigurationen auf externem Speicher
Externer Speicherzugriff
Wie geht es dir\?
Du musst zuerst die Nutzungsbedingungen als gelesen markieren.
@@ -166,18 +166,18 @@
Berechtigungen
Wähle aus
Aurora Store benötigt folgende Berechtigungen
- Wähle einen geeigneten Installationsmodus
+ Wähle eine geeignete Installationsmethode
Zum Installieren anklicken
Allgemeine Benachrichtigung
Kurznachricht
Aktualisierung verfügbar
Möchtenst du jetzt aktualisieren\?
Neue Aktualisierung verfügbar
- Optional kannst du das native Installationsprogramm wählen, aber dann kannst du keine gebündelten (geteilten) APKs installieren. Die Auswahl liegt also bei dir.
- Bitte deaktiviere die MIUI-Optimierungen, um Installationen zu ermöglichen, andernfalls kannst du das Wurzel- oder Services-Installationsprogramm wählen.
- Das Sitzungsinstallationsprogramm kann aufgrund von MIUI-Optimierungen keine Anwendungen installieren.
+ Optional kannst du das native Installationsprogramm wählen, aber dann kannst du keine Bundle (Split)-APKs installieren. Die Auswahl liegt also bei dir.
+ Bitte deaktiviere die MIUI-Optimierungen, um Installationen zu ermöglichen, andernfalls kannst du die Root- oder Dienste-Installationsmethode wählen.
+ Das Sitzungsinstallation kann aufgrund von MIUI-Optimierungen keine Anwendungen installieren.
MIUI erkannt!
- Wir empfehlen dir, die Geräte-Vortäuschen Option zu verwenden, wenn du ein aktuelles Huawei-Gerät besitzst. Möchtest du das Vortäuschen jetzt anwenden\?
+ Wir empfehlen dir, die Gerätevortäuschung-Option zu verwenden, wenn du ein aktuelles Huawei-Gerät besitzst. Möchtest du das Vortäuschen jetzt anwenden\?
Du scheinst ein Huawei-Gerät zu verwenden. Aufgrund der jüngsten Einschränkungen durch Google kannst du dich möglicherweise nicht anmelden.
Huawei erkannt!
Nutzungsbedingungen
@@ -193,11 +193,11 @@
Installation wurde blockiert
Installation abgebrochen
Installation fehlgeschlagen
- Aurora Services nicht konfiguriert. Stelle sicher, dass diese aktiviert sind und alle Berechtigungen erteilt wurden
+ Aurora-Dienste nicht konfiguriert. Stelle sicher, dass diese aktiviert sind und alle Berechtigungen erteilt wurden
Aurora-Dienste sind entweder nicht installiert oder veraltet (erforderlich >= 1.0.9), bitte installiere diese oder wechsel die Installationsart
- Aurora Services sind verfügbar und bereit zur Installation.
- Keine Wurzel-Berechtigung! Bitte fehlende Berechtigung gewähren oder anderen Installationsmodus wählen.
- Wurzel-Zugriff verfügbar
+ Aurora-Dienste sind verfügbar und bereit zur Installation.
+ Keine Root-Berechtigung! Bitte fehlende Berechtigung gewähren oder andere Installationsmethode wählen.
+ Root-Zugriff verfügbar
Zwei
Drei
Positiv
@@ -225,13 +225,13 @@
Alle pausieren
Pausieren
Nichts heruntergeladen
- Metadaten ansehen
- Löschen erzwingen
+ Metadaten laden
+ Alle löschen
Herunterladen fehlgeschlagen
Berechnen
Gelöscht
Heruntergeladen
- Löschen abgeschlossen
+ Abgeschlossene löschen
Storniert
Alles stornieren
Bildschirmfotos
@@ -310,19 +310,19 @@
Systemdefiniert
Disskord
Akzentfarbe
- Sitzungsinstallationsprogramm
- Wurzel-Installationsprogramm
- Natives Installationsprogramm
- Externer Speicher des Benutzers
+ Sitzungsinstallation
+ Root-Installation
+ Native Installation
+ Externer Speicher
Berechtigung des Installationsprogramms
Installationsprogramm
Akzentfarbe
Anwendungskäufe sind für anonyme Konten nicht verfügbar.
- Stelle sicher, dass du sich erneut anmeldest und die Anwendung neu startest, um die Änderungen zu übernehmen.
- Vernetzung
+ Stelle sicher, dass du dich erneut anmeldest und die App neu startest, um die Änderungen zu übernehmen.
+ Netzwerk
Unsichere anonyme Sitzung
GSF-ID lokal auf dem Gerät generieren
- Ähnliche und verwandte Anwendungsgruppen auf der Detailseite anzeigen
+ Ähnliche und verwandte Apps auf der Detailseite anzeigen
Ähnliche und verwandte Apps
„Für dich“-Seiten auf dem Startbildschirm anzeigen
„Für dich“-Seiten
@@ -337,7 +337,12 @@
Keine passende Ergebnisse gefunden
Glückwunsch, der angeforderte Versionscode ist verfügbar und wird jetzt heruntergeladen.
Der angeforderte Versionscode ist nicht verfügbar.
- Manuelles Herunterladen
+ Manuell herunterladen
Überprüfen
- Gebündelte (geteilte) Anwendungen können mit dem nativen Installationsprogramm nicht installiert werden. Ändere die Installationsmethode zu Sitzung, Dienste oder Wurzel.
+ Bundle (Split)-APKs können nicht mit dem nativen Installer installiert werden. Ändere die Installationsmethode zu Sitzung, Dienste oder Root.
+ Nochmal drücken zum Beenden
+ Seite nicht verfügbar
+ Erfolgreich bewertet
+ Bewertung fehlgeschlagen
+ Erstellung des AAS Token fehlgeschlagen
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c5e46f8e6..7e87b1548 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -357,4 +357,9 @@
"App purchases not available on Anonymous accounts."
"The version code you are requesting is unavailable."
"Congrats, requested version code is available, downloading now."
-
\ No newline at end of file
+ Click twice to exit
+ Browse page unavailable
+ Rated successfully
+ Failed to submit rating
+ Failed to generate AAS Token
+