added missing translation

This commit is contained in:
Moritz Weber 2023-03-26 16:19:57 +02:00
parent 1e3034fa52
commit 5411d47924
4 changed files with 22 additions and 21 deletions

View file

@ -2,6 +2,7 @@
- Fixed bug in "Append to manually queued songs"
- Fixed bug in queue when moving a song directly before the currently playing song
- Added German translation (#51)
## 1.2.0

View file

@ -24,6 +24,25 @@ extension PlayableTextExtension on PlayableType {
}
}
extension PlayableReprExt on Playable {
String repr(BuildContext context) {
switch (type) {
case PlayableType.all:
return L10n.of(context)!.allSongs;
case PlayableType.album:
return '${L10n.of(context)!.album}: $title';
case PlayableType.artist:
return '${L10n.of(context)!.artist}: $title';
case PlayableType.playlist:
return '${L10n.of(context)!.playlist}: $title';
case PlayableType.smartlist:
return '${L10n.of(context)!.smartlist}: $title';
case PlayableType.search:
return '${L10n.of(context)!.search}: $title';
}
}
}
extension OrderCriterionExtension on OrderCriterion {
String toText(BuildContext context) {
switch (this) {

View file

@ -62,7 +62,7 @@ class QueuePage extends StatelessWidget {
if (playable != null) {
subTitle = Text(
playable.repr(),
playable.repr(context),
maxLines: 1,
);
}

View file

@ -89,25 +89,6 @@ Color linkColor(Song song) {
return Colors.white24;
}
extension PlayableReprExt on Playable {
String repr() {
switch (type) {
case PlayableType.all:
return 'All songs';
case PlayableType.album:
return 'Album: $title';
case PlayableType.artist:
return 'Artist: $title';
case PlayableType.playlist:
return 'Playlist: $title';
case PlayableType.smartlist:
return 'Smartlist: $title';
case PlayableType.search:
return 'Search results: $title';
}
}
}
Widget createPlayableCover(Playable playable, double size) {
switch (playable.type) {
case PlayableType.all:
@ -149,4 +130,4 @@ Widget createPlayableCover(Playable playable, double size) {
icon: Icons.search_rounded,
);
}
}
}