strings: update german translations
Update german translations for the strings I can translate at least okay.
This commit is contained in:
parent
444e4299d6
commit
ae62572760
4 changed files with 48 additions and 16 deletions
|
@ -164,6 +164,10 @@ class MainActivity : AppCompatActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Apply blind padding to accommodate left/right window insets. This is done because
|
||||||
|
* implementing insets on *phone* landscape mode is pretty impractical.
|
||||||
|
*/
|
||||||
private fun WindowInsets.applyLeftRightInsets(contentView: View): WindowInsets {
|
private fun WindowInsets.applyLeftRightInsets(contentView: View): WindowInsets {
|
||||||
val bars = systemBarInsetsCompat
|
val bars = systemBarInsetsCompat
|
||||||
contentView.updatePadding(left = bars.left, right = bars.right)
|
contentView.updatePadding(left = bars.left, right = bars.right)
|
||||||
|
|
|
@ -33,14 +33,13 @@ import org.oxycblt.auxio.util.newMainIntent
|
||||||
fun createDefaultWidget(context: Context) = createViews(context, R.layout.widget_default)
|
fun createDefaultWidget(context: Context) = createViews(context, R.layout.widget_default)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The thin widget is a weird outlier widget intended to work well on strange launchers or
|
* The thin widget is a weird outlier widget intended to work well on strange launchers or landscape
|
||||||
* landscape grid launchers that allow really thin widget sizing.
|
* grid launchers that allow really thin widget sizing.
|
||||||
*/
|
*/
|
||||||
fun createThinWidget(context: Context, state: WidgetComponent.WidgetState) =
|
fun createThinWidget(context: Context, state: WidgetComponent.WidgetState) =
|
||||||
createViews(context, R.layout.widget_thin)
|
createViews(context, R.layout.widget_thin)
|
||||||
.applyMeta(context, state)
|
.applyMeta(context, state)
|
||||||
.applyBasicControls(context, state)
|
.applyBasicControls(context, state)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The small widget is for 2x2 widgets and just shows the cover art and playback controls. This is
|
* The small widget is for 2x2 widgets and just shows the cover art and playback controls. This is
|
||||||
* generally because a Medium widget is too large for this widget size and a text-only widget is too
|
* generally because a Medium widget is too large for this widget size and a text-only widget is too
|
||||||
|
@ -107,7 +106,7 @@ private fun RemoteViews.applyCover(
|
||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun RemoteViews.applyBasicControls(
|
private fun RemoteViews.applyPlayPauseControls(
|
||||||
context: Context,
|
context: Context,
|
||||||
state: WidgetComponent.WidgetState
|
state: WidgetComponent.WidgetState
|
||||||
): RemoteViews {
|
): RemoteViews {
|
||||||
|
@ -122,6 +121,15 @@ private fun RemoteViews.applyBasicControls(
|
||||||
R.drawable.ic_play
|
R.drawable.ic_play
|
||||||
})
|
})
|
||||||
|
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun RemoteViews.applyBasicControls(
|
||||||
|
context: Context,
|
||||||
|
state: WidgetComponent.WidgetState
|
||||||
|
): RemoteViews {
|
||||||
|
applyPlayPauseControls(context, state)
|
||||||
|
|
||||||
setOnClickPendingIntent(
|
setOnClickPendingIntent(
|
||||||
R.id.widget_skip_prev, context.newBroadcastIntent(PlaybackService.ACTION_SKIP_PREV))
|
R.id.widget_skip_prev, context.newBroadcastIntent(PlaybackService.ACTION_SKIP_PREV))
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,6 @@
|
||||||
|
|
||||||
</android.widget.RelativeLayout>
|
</android.widget.RelativeLayout>
|
||||||
|
|
||||||
|
|
||||||
<android.widget.LinearLayout
|
<android.widget.LinearLayout
|
||||||
android:id="@+id/widget_panel"
|
android:id="@+id/widget_panel"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
|
@ -69,8 +68,9 @@
|
||||||
<android.widget.LinearLayout
|
<android.widget.LinearLayout
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:layout_marginEnd="@dimen/spacing_medium"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:layout_marginEnd="@dimen/spacing_small"
|
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<android.widget.TextView
|
<android.widget.TextView
|
||||||
|
@ -94,9 +94,9 @@
|
||||||
style="@style/Widget.Auxio.PlaybackButton.AppWidget"
|
style="@style/Widget.Auxio.PlaybackButton.AppWidget"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:contentDescription="@string/desc_play_pause"
|
||||||
android:minWidth="@dimen/size_btn_small"
|
android:minWidth="@dimen/size_btn_small"
|
||||||
android:minHeight="@dimen/size_btn_small"
|
android:minHeight="@dimen/size_btn_small"
|
||||||
android:contentDescription="@string/desc_play_pause"
|
|
||||||
android:src="@drawable/ic_play" />
|
android:src="@drawable/ic_play" />
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,8 @@
|
||||||
<string name="lbl_licenses">Lizenzen</string>
|
<string name="lbl_licenses">Lizenzen</string>
|
||||||
<string name="lbl_author">Entwickelt von OxygenCobalt</string>
|
<string name="lbl_author">Entwickelt von OxygenCobalt</string>
|
||||||
|
|
||||||
|
<string name="lbl_off">Aus</string>
|
||||||
|
|
||||||
<!-- Settings namespace | Settings-related labels -->
|
<!-- Settings namespace | Settings-related labels -->
|
||||||
<string name="set_title">Einstellungen</string>
|
<string name="set_title">Einstellungen</string>
|
||||||
|
|
||||||
|
@ -74,7 +76,9 @@
|
||||||
<string name="set_headset_autoplay">Kopfhörer automatische Wiedergabe</string>
|
<string name="set_headset_autoplay">Kopfhörer automatische Wiedergabe</string>
|
||||||
<string name="set_headset_autoplay_desc">Beginne die Wiedergabe immer, wenn Kopfhörer verbunden sind (funktioniert nicht auf allen Geräten)</string>
|
<string name="set_headset_autoplay_desc">Beginne die Wiedergabe immer, wenn Kopfhörer verbunden sind (funktioniert nicht auf allen Geräten)</string>
|
||||||
<string name="set_replay_gain">ReplayGain</string>
|
<string name="set_replay_gain">ReplayGain</string>
|
||||||
<string name="lbl_off">Aus</string>
|
<string name="set_pre_amp_desc">Während Musikwiedergabe, Die Prälautverstärkung trifft zu dem aktuellem Abgleich</string>
|
||||||
|
<string name="set_pre_amp_with">Abgleich mit Metadaten</string>
|
||||||
|
<string name="set_pre_amp_without">Abgleich ohne Metadaten</string>
|
||||||
<string name="set_replay_gain_track">Titel bevorzugen</string>
|
<string name="set_replay_gain_track">Titel bevorzugen</string>
|
||||||
<string name="set_replay_gain_album">Album bevorzugen</string>
|
<string name="set_replay_gain_album">Album bevorzugen</string>
|
||||||
|
|
||||||
|
@ -175,4 +179,20 @@
|
||||||
<string name="desc_clear_queue_item">Lied in der Warteschlange löschen</string>
|
<string name="desc_clear_queue_item">Lied in der Warteschlange löschen</string>
|
||||||
<string name="desc_tab_handle">Tab versetzen</string>
|
<string name="desc_tab_handle">Tab versetzen</string>
|
||||||
<string name="def_artist">Unbekannter Künstler</string>
|
<string name="def_artist">Unbekannter Künstler</string>
|
||||||
|
<string name="lbl_sort_duration">Dauer</string>
|
||||||
|
<string name="lbl_sort_count">Liedermenge</string>
|
||||||
|
<string name="lbl_sort_disc">Schallplatte</string>
|
||||||
|
<string name="lbl_sort_track">Titel</string>
|
||||||
|
<string name="lbl_ok">OK</string>
|
||||||
|
<string name="lbl_library_counts">Bibliotheke-statistiken</string>
|
||||||
|
<string name="set_replay_gain_dynamic">Dynamik</string>
|
||||||
|
<string name="clr_dynamic">Dynamiche farbe</string>
|
||||||
|
<string name="fmt_disc_no">Schallplatte %d</string>
|
||||||
|
<string name="fmt_db_pos">+%.1f dB</string>
|
||||||
|
<string name="fmt_db_neg">-%.1f dB</string>
|
||||||
|
<string name="fmt_albums_loaded">Geladene Alben: %d</string>
|
||||||
|
<string name="fmt_artists_loaded">Geladene Künstler: %d</string>
|
||||||
|
<string name="fmt_genres_loaded">Geladene Genres: %d</string>
|
||||||
|
<string name="fmt_total_duration">Gesamt</string>
|
||||||
|
<string name="set_pre_amp">ReplayGain prälautverstärkung</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in a new issue