Skip to content
Snippets Groups Projects
Unverified Commit af59e3e9 authored by harambasicluka's avatar harambasicluka Committed by GitHub
Browse files

settings polish and added final strings (#164)

parent bfa5d299
No related branches found
No related tags found
No related merge requests found
...@@ -109,16 +109,12 @@ fun formatNotificationsDescription(notifications: Boolean): String = formatText( ...@@ -109,16 +109,12 @@ fun formatNotificationsDescription(notifications: Boolean): String = formatText(
* @param activeTracingDaysInRetentionPeriod * @param activeTracingDaysInRetentionPeriod
* @return String * @return String
*/ */
fun formatTracingStatusBody(tracing: Boolean, activeTracingDaysInRetentionPeriod: Long): String { // TODO add generic plural formatter helper
fun formatTracingStatusBody(activeTracingDaysInRetentionPeriod: Long): String {
val appContext = CoronaWarnApplication.getAppContext() val appContext = CoronaWarnApplication.getAppContext()
val resources = appContext.resources val resources = appContext.resources
val days = activeTracingDaysInRetentionPeriod.toInt() val days = activeTracingDaysInRetentionPeriod.toInt()
return if (tracing) { return resources.getQuantityString(R.plurals.settings_tracing_status_body_active, days, days)
resources.getQuantityString(R.plurals.settings_tracing_status_body_active, days, days)
} else {
appContext.getString(R.string.settings_tracing_status_body_inactive)
.format(days)
}
} }
/*Styler*/ /*Styler*/
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android" <layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto">
xmlns:tools="http://schemas.android.com/tools">
<data> <data>
...@@ -40,7 +39,7 @@ ...@@ -40,7 +39,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:fillViewport="true" android:fillViewport="true"
app:layout_constraintBottom_toBottomOf="@+id/guideline_bottom" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/settings_tracing_header"> app:layout_constraintTop_toBottomOf="@+id/settings_tracing_header">
...@@ -122,42 +121,58 @@ ...@@ -122,42 +121,58 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"> app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/settings_tracing_status_tracing_body"
style="@style/textMultiline"
android:layout_width="@dimen/match_constraint"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/spacing_small"
android:text="@{FormatterSettingsHelper.formatTracingStatusBody(tracingViewModel.activeTracingDaysInRetentionPeriod)}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/settings_tracing_status_tracing_circle_progress"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<de.rki.coronawarnapp.ui.view.CircleProgress <de.rki.coronawarnapp.ui.view.CircleProgress
android:id="@+id/settings_tracing_status_tracing_circle_progress" android:id="@+id/settings_tracing_status_tracing_circle_progress"
android:layout_width="40dp" android:layout_width="40dp"
android:layout_height="40dp" android:layout_height="40dp"
app:circleWidth="10" app:circleWidth="10"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:progress="@{tracingViewModel.activeTracingDaysInRetentionPeriod}" /> app:progress="@{tracingViewModel.activeTracingDaysInRetentionPeriod}" />
<TextView
android:id="@+id/settings_tracing_status_tracing_body"
style="@style/textMultiline"
android:layout_width="@dimen/match_constraint"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/spacing_small"
android:text="@{FormatterSettingsHelper.formatTracingStatusBody(tracingViewModel.isTracingEnabled(), tracingViewModel.activeTracingDaysInRetentionPeriod)}"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/settings_tracing_status_tracing_circle_progress"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
<TextView
android:id="@+id/settings_tracing_body" <androidx.constraintlayout.widget.ConstraintLayout
style="@style/textMultiline" android:id="@+id/risk_details_body"
android:layout_width="@dimen/match_constraint" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="@dimen/spacing_small" android:layout_marginTop="@dimen/spacing_normal"
android:text="@string/settings_tracing_body_text" android:background="@color/colorGreyLight"
app:layout_constraintEnd_toEndOf="@id/guideline_end" android:padding="@dimen/spacing_normal"
app:layout_constraintStart_toStartOf="@id/guideline_start" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/settings_tracing_status" /> app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/settings_tracing_status">
<TextView
android:id="@+id/settings_tracing_body"
style="@style/textMultiline"
android:layout_width="@dimen/match_constraint"
android:layout_height="wrap_content"
android:text="@string/settings_tracing_body_text"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.Guideline <androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline_start" android:id="@+id/guideline_start"
......
...@@ -361,56 +361,86 @@ ...@@ -361,56 +361,86 @@
<!-- #################################### <!-- ####################################
Settings Settings
###################################### --> ###################################### -->
<!-- XHED: settings - settings overview page title -->
<string name="settings_title">Einstellungen</string> <string name="settings_title">Einstellungen</string>
<!-- XTXT: settings - on, like a label next to a setting -->
<string name="settings_on">An</string> <string name="settings_on">An</string>
<!-- XTXT: settings - off, like a label next to a setting -->
<string name="settings_off">Aus</string> <string name="settings_off">Aus</string>
<!-- Tracing --> <!-- XHED: settings(tracing) - page title -->
<!-- XHED: settings(tracing) - tracing headline -->
<string name="settings_tracing_title">Risiko-Ermittlung</string> <string name="settings_tracing_title">Risiko-Ermittlung</string>
<!-- XHED: settings(tracing) - headline bellow illustration -->
<string name="settings_tracing_headline">So funktioniert die Aufzeichnung Ihrer Begegnungen</string> <string name="settings_tracing_headline">So funktioniert die Aufzeichnung Ihrer Begegnungen</string>
<string name="settings_tracing_body_description">Erlauben Sie Erfassung und Weitergabe von Covid-19-Zufalls-IDs.</string> <!-- XTXT: settings(tracing) - explain text in settings overview under headline -->
<string name="settings_tracing_body_active">Risiko-Ermittlung Aktiv</string> <string name="settings_tracing_body_description">Erlauben Sie die Aufzeichnung und Weitergabe von Zufallcodes.</string>
<string name="settings_tracing_body_inactive">Risiko-Ermittlung Gestoppt</string> <!-- XTXT: settings(tracing) - shows status under header in home, active -->
<string name="settings_tracing_body_active_description">Risiko-Ermittlung ist aktiv. Eine verlässliche Risikoprüfung kann nur mit dauerhaft aktivierter Risiko-Ermittlung durchgeführt werden.</string> <string name="settings_tracing_body_active">Risiko-Ermittlung aktiv</string>
<string name="settings_tracing_body_inactive_description">Risiko-Ermittlung ist gestoppt. Eine verlässliche Risikoprüfung kann nur mit dauerhaft aktivierter Risiko-Ermittlung durchgeführt werden.</string> <!-- XTXT: settings(tracing) - shows status under header in home, inactive -->
<string name="settings_tracing_body_text">@string/lorem_ipsum</string> <string name="settings_tracing_body_inactive">Risiko-Ermittlung gestoppt</string>
<!-- YTXT: settings(tracing) - explains tracings -->
<string name="settings_tracing_body_text">Um zu erkennen, ob für Sie ein Ansteckungsrisiko vorliegt, müssen Sie die Risiko-Ermittlung aktivieren. Die Risiko- Ermittlung funktioniert, indem Ihr Handy per Bluetooth verschlüsselte Zufallscodes anderer Nutzerinnen und Nutzer empfängt und Ihren eigenen Zufallscode an deren Smartphones weitergibt. Die Funktion lässt sich jederzeit wieder deaktivieren.<xliff:g id="line_break">\n</xliff:g><xliff:g id="line_break">\n</xliff:g>Die verschlüsselten Zufallscodes geben nur Auskunft über das Datum, die Dauer und die anhand der Signalstärke berechnete Entfernung zu Ihren Mitmenschen. Persönliche Daten wie Name, Adresse oder Aufenthaltsort werden zu keiner Zeit erfasst. Konkrete Rückschlüsse auf Personen sind nicht möglich.</string>
<!-- XTXT: settings(tracing) - status next to switch under title -->
<string name="settings_tracing_status_active">Aktiv</string> <string name="settings_tracing_status_active">Aktiv</string>
<!-- XTXT: settings(tracing) - status next to switch under title -->
<string name="settings_tracing_status_inactive">Gestoppt</string> <string name="settings_tracing_status_inactive">Gestoppt</string>
<!-- XTXT: settings(tracing) - status next to switch under title -->
<string name="settings_tracing_status_restricted">Eingeschränkt</string> <string name="settings_tracing_status_restricted">Eingeschränkt</string>
<!-- XTXT: settings(tracing) - shows status under header in home, no internet -->
<string name="settings_tracing_body_connection_inactive">Keine Internetverbindung</string> <string name="settings_tracing_body_connection_inactive">Keine Internetverbindung</string>
<!-- XTXT: settings(tracing) - shows status under header in home, no bluetooth -->
<string name="settings_tracing_body_bluetooth_inactive">Bluetooth deaktiviert</string> <string name="settings_tracing_body_bluetooth_inactive">Bluetooth deaktiviert</string>
<!--XHED : settings(tracing) - headline on card about the current status and what to do -->
<string name="settings_tracing_status_bluetooth_headline">Bluetooth aktivieren</string> <string name="settings_tracing_status_bluetooth_headline">Bluetooth aktivieren</string>
<string name="settings_tracing_status_bluetooth_body">Die Risiko-Ermittlung benötigt aktiviertes Bluetooth um Begegnungen zu protokollieren. Bitte aktivieren Sie Bluetooth in Ihren Einstellungen.</string> <!-- XTXT: settings(tracing) - explains user what to do on card if bluetooth is disabled -->
<string name="settings_tracing_status_bluetooth_button">Einstellungen öffnen</string> <string name="settings_tracing_status_bluetooth_body">Die Risiko-Ermittlung benötigt aktiviertes Bluetooth, um Begegnungen aufzuzeichnen. Bitte aktivieren Sie Bluetooth in Ihren Geräte-Einstellungen.</string>
<string name="settings_tracing_status_connection_headline">Internetverbindung aktivieren</string> <!-- XBUT: settings(tracing) - go to operating system settings button on card -->
<string name="settings_tracing_status_connection_body">Die Risiko-Ermittlung benötigt eine Internetverbindung um Risikobegegnungen berechnen zu können. Bitte aktivieren Sie WLAN oder Mobile Daten in Ihren Einstellungen.</string> <string name="settings_tracing_status_bluetooth_button">Geräte-Einstellungen öffnen</string>
<string name="settings_tracing_status_connection_button">Einstellungen öffnen</string> <!--XHED : settings(tracing) - headline on card about the current status and what to do -->
<string name="settings_tracing_status_connection_headline">Internetverbindung herstellen</string>
<!-- XTXT: settings(tracing) - explains user what to do on card if connection is disabled -->
<string name="settings_tracing_status_connection_body">Die Risiko-Ermittlung benötigt eine Internetverbindung, um Risiko-Begegnungen berechnen zu können. Bitte aktivieren Sie WLAN oder mobile Daten in Ihren Geräte-Einstellungen.</string>
<!-- XBUT: settings(tracing) - go to operating system settings button on card -->
<string name="settings_tracing_status_connection_button">Geräte-Einstellungen öffnen</string>
<!-- XTXT: settings(tracing) - explains the circle progress indicator to the right with the current value -->
<plurals name="settings_tracing_status_body_active"> <plurals name="settings_tracing_status_body_active">
<item quantity="one">Risiko-Ermittlung ist seit %1$s Tag aktiv.</item> <item quantity="one">Die Risiko-Ermittlung ist seit insgesamt einem Tag aktiv. Eine verlässliche Risiko-Überprüfung kann nur mit einer dauerhaft aktivierten Risiko-Ermittlung erfolgen.</item>
<item quantity="other">Risiko-Ermittlung ist seit %1$s Tagen aktiv.</item> <item quantity="other">Die Risiko-Ermittlung ist seit insgesamt %1$s Tagen aktiv. Eine verlässliche Risiko-Überprüfung kann nur mit einer dauerhaft aktivierten Risiko-Ermittlung erfolgen.</item>
</plurals> </plurals>
<string name="settings_tracing_status_body_inactive">Die Risiko-Ermittlung umfasst %1$s von 14 Tagen.</string> <!-- XHED: settings(notification) - notification page title -->
<!-- Notifications --> <string name="settings_notifications_title">Benachrichtigungen</string>
<string name="settings_notifications_title">Mitteilungen</string> <!-- XHED: settings(notification) - multiline headline below illustration, active -->
<string name="settings_notifications_headline_active">Möchten Sie Mitteilungen zu Ihrem Covid-19-Risikostatus aktivieren?</string> <string name="settings_notifications_headline_active">Möchten Sie Benachrichtigungen zu Ihrem Covid-19-Risikostatus aktivieren?</string>
<string name="settings_notifications_headline_inactive">Mitteilungen sind deaktiviert</string> <!-- XHED: settings(notification) - multiline headline below illustration, inactive -->
<string name="settings_notifications_body_description">Erlauben Sie automatische Mitteilungen zu Covid-19-Risikostatus.</string> <string name="settings_notifications_headline_inactive">Benachrichtigungen sind ausgestellt</string>
<!-- XTXT: settings(notification) - text in row on settings overview -->
<string name="settings_notifications_body_description">Erlauben Sie automatische Benachrichtigungen zu Covid-19-Risikostatus.</string>
<string name="settings_notifications_body_active">Legen Sie fest, zu welchen Themen Sie informiert beiben möchten.</string> <string name="settings_notifications_body_active">Legen Sie fest, zu welchen Themen Sie informiert beiben möchten.</string>
<string name="settings_notifications_body_inactive">Um Mitteilungen zu aktivieren, müssen Sie Mitteilungen für die Corona-Warn-App in Ihren Telefoneinstellungen zulassen.</string> <!-- XTXT: settings(notification) - explains what the user has to do to activate settings -->
<string name="settings_notifications_subtitle_notification">@string/settings_notifications_title</string> <string name="settings_notifications_body_inactive">Um Benachrichtigungen zu aktivieren, müssen Sie Benachrichtigungen für die Corona-Warn-App in Ihren Geräte-Einstellungen zulassen.</string>
<string name="settings_notifications_subtitle_update_risk">Ändern Ihres Infektionsrisikos</string> <!-- XHED: settings - notification headline on settings overview -->
<string name="settings_notifications_subtitle_notification">Benachrichtigungen</string>
<!-- XTXT: settings(notification) - next to a switch -->
<string name="settings_notifications_subtitle_update_risk">Änderungen Ihres Infektionsrisikos</string>
<!-- XTXT: settings(notification) - next to a switch -->
<string name="settings_notifications_subtitle_update_test">Status Ihres COVID-19-Tests</string> <string name="settings_notifications_subtitle_update_test">Status Ihres COVID-19-Tests</string>
<string name="settings_notifications_subtitle_update_news">Update zu COVID-19</string> <!-- XBUT: settings(notification) - go to operating settings -->
<string name="settings_notifications_subtitle_update_app">Neue App Funktionen</string> <string name="settings_notifications_button_open_settings">Geräte-Einstellungen öffnen</string>
<string name="settings_notifications_button_open_settings">Einstellungen öffnen</string> <!-- XBUT: settings - go to reset application -->
<!-- Reset-->
<string name="settings_reset_title">Anwendung zurücksetzen</string> <string name="settings_reset_title">Anwendung zurücksetzen</string>
<!-- XTXT: settings(reset) - explains the user what do expect when he navigates to reset -->
<string name="settings_reset_body_description">Löschen Sie alle Ihre Daten in der App.</string> <string name="settings_reset_body_description">Löschen Sie alle Ihre Daten in der App.</string>
<!-- XHED: settings(reset) - multiline headline below illustration -->
<string name="settings_reset_headline">Sind Sie sicher, dass Sie die Anwendung zurücksetzen wollen?</string> <string name="settings_reset_headline">Sind Sie sicher, dass Sie die Anwendung zurücksetzen wollen?</string>
<!-- XTXT: settings(reset) - explains the consequences -->
<string name="settings_reset_body">Sie werden nicht mehr über Ihre Risiko-Begegnungen informiert und können andere Nutzerinnen und Nutzer nicht mehr warnen.</string> <string name="settings_reset_body">Sie werden nicht mehr über Ihre Risiko-Begegnungen informiert und können andere Nutzerinnen und Nutzer nicht mehr warnen.</string>
<!-- XHED: settings(reset) - on card, explains user to go to the operating system settings -->
<string name="settings_reset_headline_keys">Begegnungs-<xliff:g id="line_break">\n</xliff:g>Aufzeichnungen löschen</string> <string name="settings_reset_headline_keys">Begegnungs-<xliff:g id="line_break">\n</xliff:g>Aufzeichnungen löschen</string>
<!-- XTXT: settings(reset) - on card -->
<string name="settings_reset_body_keys">Die Begegnungs-Aufzeichnung muss separat in den Geräte Einstellungen gelöscht werden.</string> <string name="settings_reset_body_keys">Die Begegnungs-Aufzeichnung muss separat in den Geräte Einstellungen gelöscht werden.</string>
<!-- XBUT: settings(reset) - triggers reset -->
<string name="settings_reset_button_positive">Anwendung zurücksetzen</string> <string name="settings_reset_button_positive">Anwendung zurücksetzen</string>
<!-- XBUT: settings(reset) - cancel reset and navigates the suer back to the settings -->
<string name="settings_reset_button_negative">Abbrechen</string> <string name="settings_reset_button_negative">Abbrechen</string>
<!-- #################################### <!-- ####################################
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment