Changed hardcoded strings to translatable

This commit is contained in:
0123456789
2021-04-09 20:38:17 +00:00
committed by Rahul Kumar Patel
parent 296a602b2b
commit 9a4ab1d97c
8 changed files with 58 additions and 47 deletions

View File

@@ -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)
}
}
}
}

View File

@@ -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
}
}
}

View File

@@ -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
}
}
}

View File

@@ -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"
}
}
}

View File

@@ -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")
}
}
}

View File

@@ -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()
}
}

View File

@@ -71,7 +71,7 @@
<string name="title_language">Sprache</string>
<string name="toast_clipboard_copied">In Zwischenablage kopiert</string>
<string name="toast_apk_whitelisted">Wird nicht mehr ignoriert</string>
<string name="title_installer">Anwendungsinstallationsprogramm</string>
<string name="title_installer">Installationsmethode</string>
<string name="title_apps_sale">Reduzierte Anwendungen</string>
<string name="title_apps_library">Anwendungen in der Bibliothek</string>
<string name="title_apps_games">Meine Anwendungen und Spiele</string>
@@ -79,14 +79,14 @@
<string name="purchase_not_found">Anwendung nicht gefunden</string>
<string name="purchase_unsupported">Anwendung wird nicht unterstützt</string>
<string name="purchase_invalid">Anwendung nicht gekauft</string>
<string name="pref_install_profile_summary">Wähle das Ziel-Profil aus, um Anwendungen zu installieren. Dies funktioniert nur mit der Wurzel-Installationsmethode</string>
<string name="pref_install_profile_summary">Wähle das Ziel-Profil aus, um Apps zu installieren. Dies funktioniert nur mit der Root-Installationsmethode</string>
<string name="pref_install_auto_summary">Anwendungen werden sofort nach dem Herunterladen installiert</string>
<string name="pref_filter_google_title">Google-Anwendungen filtern</string>
<string name="pref_filter_google_summary">Entfernt alle Google-Anwendungen aus Suchergebnissen und den Kategorien</string>
<string name="pref_filter_fdroid_title">F-Droid-Anwendungen filtern</string>
<string name="pref_filter_fdroid_summary">Entfernt F-Droid-Anwendungen aus den Anwendungslisten</string>
<string name="pref_dialog_to_apply_restart">Diese Einstellung wird nach dem Neustart der Anwendung angewendet</string>
<string name="pref_app_download">Heruntergeladene</string>
<string name="pref_app_download">Downloads</string>
<string name="onboarding_permission_installer_desc">Installation von Anwendungen aus dem Aurora Store erlauben</string>
<string name="installer_status_failure_incompatible">Anwendung inkompatibel</string>
<string name="details_reviews_about_app">Mehr Bewertungen</string>
@@ -94,7 +94,7 @@
<string name="details_no_whitelist">Keine Anwendungen auf der weißen Liste</string>
<string name="details_no_app">Keine Anwendungen verfügbar</string>
<string name="details_more_about_app">Mehr über diese Anwendung</string>
<string name="details_in_app_purchase">In-Anwendung-Käufe</string>
<string name="details_in_app_purchase">In-App-Käufe</string>
<string name="action_info">Anwendungsinfos</string>
<string name="action_filter_gsf_dependent_apps">GSF-abhängig</string>
<string name="action_filter_apply">Anwenden</string>
@@ -109,7 +109,7 @@
<string name="toast_anonymous_restriction">Nicht verfügbar bei anonymen Konten</string>
<string name="toast_abandon_sessions">Alte Installationssitzungen abgebrochen</string>
<string name="title_updates">Aktualisierungen</string>
<string name="title_spoof_manager">Vortäuschen-Verwaltung</string>
<string name="title_spoof_manager">Gerätevortäuschung</string>
<string name="title_settings">Einstellungen</string>
<string name="title_purchase_history">Kaufhistorie</string>
<string name="title_no_network">Kein Netz</string>
@@ -118,11 +118,11 @@
<string name="title_installation">Installation</string>
<string name="title_games">Spiele</string>
<string name="title_download_playstore">Play Store</string>
<string name="title_download_manager">Heruntergeladene</string>
<string name="title_download_manager">Downloads</string>
<string name="title_device">Gerät</string>
<string name="title_details">Details</string>
<string name="title_blacklist_manager">Sperrliste verwalten</string>
<string name="title_account_manager">Konten</string>
<string name="title_account_manager">Konto</string>
<string name="title_about">Über</string>
<string name="tab_trending">Aktuelle Trends</string>
<string name="tab_top_paid">Top kostenpflichtig</string>
@@ -147,14 +147,14 @@
<string name="pref_install_delete_title">APK nach der Installation löschen</string>
<string name="pref_install_delete_summary">APKs werden standardmäßig gelöscht</string>
<string name="pref_install_auto_title">APKs nach dem Herunterladen automatisch installieren</string>
<string name="pref_downloader_external_desc">Der externe Speicher wird fürs Herunterladen, Exporte usw. verwendet.</string>
<string name="pref_downloader_active_title">Aktives Herunterladen</string>
<string name="pref_downloader_active_summary">Maximale Anzahl von aktiven Herunterladen-Ereignisse</string>
<string name="pref_downloader_external_desc">Den externen Speicher fürs Herunterladen, Exportieren usw. verwenden</string>
<string name="pref_downloader_active_title">Aktive Downloads</string>
<string name="pref_downloader_active_summary">Maximale Anzahl von aktiven Downloads</string>
<string name="pref_abandon_session_desc">Abgebrochene oder ausstehende Installationssitzungen löschen</string>
<string name="pref_abandon_session">Löschen der Installationssitzungen erzwingen</string>
<string name="onboarding_permission_esm_desc">Erforderlich bei Geräten mit Android R+, zusätzlich zum externen Speicherzugriff</string>
<string name="onboarding_permission_esm">Externe Speicherverwaltung</string>
<string name="onboarding_permission_esa_desc">Zum Speichern von Herunterladen (APKs und OBBs), Export und Import von Gerätekonfigurationen auf externem Speicher.</string>
<string name="onboarding_permission_esa_desc">Zum Speichern von Downloads (APKs und OBBs), Export und Import von Gerätekonfigurationen auf externem Speicher</string>
<string name="onboarding_permission_esa">Externer Speicherzugriff</string>
<string name="onboarding_welcome_select">Wie geht es dir\?</string>
<string name="onboarding_tos_error">Du musst zuerst die Nutzungsbedingungen als gelesen markieren.</string>
@@ -166,18 +166,18 @@
<string name="onboarding_title_permissions">Berechtigungen</string>
<string name="onboarding_theme_select">Wähle aus</string>
<string name="onboarding_permission_select">Aurora Store benötigt folgende Berechtigungen</string>
<string name="onboarding_installer_select">Wähle einen geeigneten Installationsmodus</string>
<string name="onboarding_installer_select">Wähle eine geeignete Installationsmethode</string>
<string name="notification_installation_auto">Zum Installieren anklicken</string>
<string name="notification_channel_general">Allgemeine Benachrichtigung</string>
<string name="notification_channel_alert">Kurznachricht</string>
<string name="list_update_all_txt_one">Aktualisierung verfügbar</string>
<string name="dialog_desc_self_update">Möchtenst du jetzt aktualisieren\?</string>
<string name="dialog_title_self_update">Neue Aktualisierung verfügbar</string>
<string name="device_miui_extra">Optional kannst du das native Installationsprogramm wählen, aber dann kannst du keine gebündelten (geteilten) APKs installieren. Die Auswahl liegt also bei dir.</string>
<string name="device_miui_description">Bitte deaktiviere die MIUI-Optimierungen, um Installationen zu ermöglichen, andernfalls kannst du das Wurzel- oder Services-Installationsprogramm wählen.</string>
<string name="device_miui_subtitle">Das Sitzungsinstallationsprogramm kann aufgrund von MIUI-Optimierungen keine Anwendungen installieren.</string>
<string name="device_miui_extra">Optional kannst du das native Installationsprogramm wählen, aber dann kannst du keine Bundle (Split)-APKs installieren. Die Auswahl liegt also bei dir.</string>
<string name="device_miui_description">Bitte deaktiviere die MIUI-Optimierungen, um Installationen zu ermöglichen, andernfalls kannst du die Root- oder Dienste-Installationsmethode wählen.</string>
<string name="device_miui_subtitle">Das Sitzungsinstallation kann aufgrund von MIUI-Optimierungen keine Anwendungen installieren.</string>
<string name="device_miui_title">MIUI erkannt!</string>
<string name="device_huawei_description">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\?</string>
<string name="device_huawei_description">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\?</string>
<string name="device_huawei_subtitle">Du scheinst ein Huawei-Gerät zu verwenden. Aufgrund der jüngsten Einschränkungen durch Google kannst du dich möglicherweise nicht anmelden.</string>
<string name="device_huawei_title">Huawei erkannt!</string>
<string name="menu_terms">Nutzungsbedingungen</string>
@@ -193,11 +193,11 @@
<string name="installer_status_failure_blocked">Installation wurde blockiert</string>
<string name="installer_status_failure_aborted">Installation abgebrochen</string>
<string name="installer_status_failure">Installation fehlgeschlagen</string>
<string name="installer_service_misconfigured">Aurora Services nicht konfiguriert. Stelle sicher, dass diese aktiviert sind und alle Berechtigungen erteilt wurden</string>
<string name="installer_service_misconfigured">Aurora-Dienste nicht konfiguriert. Stelle sicher, dass diese aktiviert sind und alle Berechtigungen erteilt wurden</string>
<string name="installer_service_unavailable">Aurora-Dienste sind entweder nicht installiert oder veraltet (erforderlich &gt;= 1.0.9), bitte installiere diese oder wechsel die Installationsart</string>
<string name="installer_service_available">Aurora Services sind verfügbar und bereit zur Installation.</string>
<string name="installer_root_unavailable">Keine Wurzel-Berechtigung! Bitte fehlende Berechtigung gewähren oder anderen Installationsmodus wählen.</string>
<string name="installer_root_available">Wurzel-Zugriff verfügbar</string>
<string name="installer_service_available">Aurora-Dienste sind verfügbar und bereit zur Installation.</string>
<string name="installer_root_unavailable">Keine Root-Berechtigung! Bitte fehlende Berechtigung gewähren oder andere Installationsmethode wählen.</string>
<string name="installer_root_available">Root-Zugriff verfügbar</string>
<string name="filter_review_two">Zwei</string>
<string name="filter_review_three">Drei</string>
<string name="filter_review_positive">Positiv</string>
@@ -225,13 +225,13 @@
<string name="download_pause_all">Alle pausieren</string>
<string name="download_pause">Pausieren</string>
<string name="download_none">Nichts heruntergeladen</string>
<string name="download_metadata">Metadaten ansehen</string>
<string name="download_force_clear_all">Löschen erzwingen</string>
<string name="download_metadata">Metadaten laden</string>
<string name="download_force_clear_all">Alle löschen</string>
<string name="download_failed">Herunterladen fehlgeschlagen</string>
<string name="download_eta_calculating">Berechnen</string>
<string name="download_deleted">Gelöscht</string>
<string name="download_completed">Heruntergeladen</string>
<string name="download_clear_completed">Löschen abgeschlossen</string>
<string name="download_clear_completed">Abgeschlossene löschen</string>
<string name="download_canceled">Storniert</string>
<string name="download_cancel_all">Alles stornieren</string>
<string name="details_screenshots">Bildschirmfotos</string>
@@ -310,19 +310,19 @@
<string name="pref_ui_theme_system">Systemdefiniert</string>
<string name="pref_ui_theme_darkord">Disskord</string>
<string name="pref_ui_accent_title">Akzentfarbe</string>
<string name="pref_install_mode_session">Sitzungsinstallationsprogramm</string>
<string name="pref_install_mode_root">Wurzel-Installationsprogramm</string>
<string name="pref_install_mode_native">Natives Installationsprogramm</string>
<string name="pref_downloader_external">Externer Speicher des Benutzers</string>
<string name="pref_install_mode_session">Sitzungsinstallation</string>
<string name="pref_install_mode_root">Root-Installation</string>
<string name="pref_install_mode_native">Native Installation</string>
<string name="pref_downloader_external">Externer Speicher</string>
<string name="onboarding_permission_installer">Berechtigung des Installationsprogramms</string>
<string name="onboarding_title_installer">Installationsprogramm</string>
<string name="onboarding_title_accent">Akzentfarbe</string>
<string name="toast_purchase_blocked">Anwendungskäufe sind für anonyme Konten nicht verfügbar.</string>
<string name="insecure_anonymous_apply">Stelle sicher, dass du sich erneut anmeldest und die Anwendung neu startest, um die Änderungen zu übernehmen.</string>
<string name="pref_network_title">Vernetzung</string>
<string name="insecure_anonymous_apply">Stelle sicher, dass du dich erneut anmeldest und die App neu startest, um die Änderungen zu übernehmen.</string>
<string name="pref_network_title">Netzwerk</string>
<string name="pref_insecure_anonymous_title">Unsichere anonyme Sitzung</string>
<string name="pref_insecure_anonymous_summary">GSF-ID lokal auf dem Gerät generieren</string>
<string name="pref_ui_similar_apps_desc">Ähnliche und verwandte Anwendungsgruppen auf der Detailseite anzeigen</string>
<string name="pref_ui_similar_apps_desc">Ähnliche und verwandte Apps auf der Detailseite anzeigen</string>
<string name="pref_ui_similar_apps">Ähnliche und verwandte Apps</string>
<string name="pref_ui_no_for_you_desc">„Für dich“-Seiten auf dem Startbildschirm anzeigen</string>
<string name="pref_ui_no_for_you">„Für dich“-Seiten</string>
@@ -337,7 +337,12 @@
<string name="details_no_app_match">Keine passende Ergebnisse gefunden</string>
<string name="toast_manual_available">Glückwunsch, der angeforderte Versionscode ist verfügbar und wird jetzt heruntergeladen.</string>
<string name="toast_manual_unavailable">Der angeforderte Versionscode ist nicht verfügbar.</string>
<string name="title_manual_download">Manuelles Herunterladen</string>
<string name="title_manual_download">Manuell herunterladen</string>
<string name="action_check">Überprüfen</string>
<string name="dialog_desc_native_split">Gebündelte (geteilte) Anwendungen können mit dem nativen Installationsprogramm nicht installiert werden. Ändere die Installationsmethode zu Sitzung, Dienste oder Wurzel.</string>
<string name="dialog_desc_native_split">Bundle (Split)-APKs können nicht mit dem nativen Installer installiert werden. Ändere die Installationsmethode zu Sitzung, Dienste oder Root.</string>
<string name="toast_double_press_to_exit">Nochmal drücken zum Beenden</string>
<string name="toast_page_unavailable">Seite nicht verfügbar</string>
<string name="toast_rated_success">Erfolgreich bewertet</string>
<string name="toast_rated_failed">Bewertung fehlgeschlagen</string>
<string name="toast_aas_token_failed">Erstellung des AAS Token fehlgeschlagen</string>
</resources>

View File

@@ -357,4 +357,9 @@
<string name="toast_purchase_blocked">"App purchases not available on Anonymous accounts."</string>
<string name="toast_manual_unavailable">"The version code you are requesting is unavailable."</string>
<string name="toast_manual_available">"Congrats, requested version code is available, downloading now."</string>
</resources>
<string name="toast_double_press_to_exit">Click twice to exit</string>
<string name="toast_page_unavailable">Browse page unavailable</string>
<string name="toast_rated_success">Rated successfully</string>
<string name="toast_rated_failed">Failed to submit rating</string>
<string name="toast_aas_token_failed">Failed to generate AAS Token</string>
</resources>