[web] Simplify translations

This commit is contained in:
Alain Nussbaumer 2025-02-24 21:27:04 +01:00
parent deeeaad3b4
commit bc2fa02589
34 changed files with 167 additions and 293 deletions

File diff suppressed because one or more lines are too long

View File

@ -81,7 +81,7 @@ export default {
value: this.$t('dialog.track.quality-value', { value: this.$t('dialog.track.quality-value', {
format: this.item.type, format: this.item.type,
bitrate: this.item.bitrate, bitrate: this.item.bitrate,
channels: this.$filters.channels(this.item.channels), channels: this.$t('count.channels', this.item.channels),
samplerate: this.item.samplerate samplerate: this.item.samplerate
}) })
} }

View File

@ -74,7 +74,7 @@ export default {
value: this.$t('dialog.track.quality-value', { value: this.$t('dialog.track.quality-value', {
format: this.item.type, format: this.item.type,
bitrate: this.item.bitrate, bitrate: this.item.bitrate,
channels: this.$filters.channels(this.item.channels), channels: this.$t('count.channels', this.item.channels),
samplerate: this.item.samplerate samplerate: this.item.samplerate
}) })
}, },

View File

@ -1,21 +1,9 @@
import { DateTime, Duration } from 'luxon' import { DateTime, Duration } from 'luxon'
import i18n from '@/i18n' import i18n from '@/i18n'
const { t, locale } = i18n.global const { locale } = i18n.global
export const filters = { export const filters = {
channels(value) {
if (value === 1) {
return t('filter.mono')
}
if (value === 2) {
return t('filter.stereo')
}
if (!value) {
return ''
}
return t('filter.channels', { value })
},
date(value) { date(value) {
if (value) { if (value) {
return DateTime.fromISO(value, { locale: locale.value }).toLocaleString( return DateTime.fromISO(value, { locale: locale.value }).toLocaleString(

View File

@ -1,4 +1,17 @@
{ {
"count": {
"albums": "{count} Album|{count} Album|{count} Alben",
"artists": "{count} Künstler",
"audiobooks": "{count} Hörbuch|{count} Hörbuch|{count} Hörbücher",
"authors": "{count} Autor|{count} Autor|{count} Autoren",
"channels": "{count} canal|{count} canaux",
"composers": "{count} Komponist|{count} Komponist|{count} Komponisten",
"genres": "{count} Genre|{count} Genre|{count} Genres",
"playlists": "{count} Playlist|{count} Playlisten",
"podcasts": "{count} Podcast|{count} Podcasts",
"stations": "{count} Station|{count} Station|{count} Stationen",
"tracks": "{count} Track|{count} Track|{count} Tracks"
},
"data": { "data": {
"kind": { "kind": {
"file": "Datei", "file": "Datei",
@ -133,11 +146,9 @@
"version": "Version {version}" "version": "Version {version}"
}, },
"album": { "album": {
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe"
"track-count": "{count} Track|{count} Track|{count} Tracks"
}, },
"albums": { "albums": {
"count": "{count} Album|{count} Album|{count} Alben",
"filter": "Filter", "filter": "Filter",
"hide-singles-help": "Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind.", "hide-singles-help": "Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind.",
"hide-singles": "Nach Aktivierung werden keine Singles angezeigt", "hide-singles": "Nach Aktivierung werden keine Singles angezeigt",
@ -154,12 +165,10 @@
} }
}, },
"artist": { "artist": {
"album-count": "{count} Album|{count} Album|{count} Alben",
"filter": "Filter", "filter": "Filter",
"hide-spotify-help": "Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist.", "hide-spotify-help": "Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist.",
"hide-spotify": "Verbirgt Spotify-Inhalt", "hide-spotify": "Verbirgt Spotify-Inhalt",
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe",
"track-count": "{count} Track|{count} Track|{count} Tracks",
"sort": { "sort": {
"title": "Sortieren", "title": "Sortieren",
"name": "Name", "name": "Name",
@ -168,7 +177,6 @@
} }
}, },
"artists": { "artists": {
"count": "{count} Künstler",
"filter": "Filter", "filter": "Filter",
"sort": { "sort": {
"title": "Sortieren", "title": "Sortieren",
@ -183,19 +191,15 @@
}, },
"audiobooks": { "audiobooks": {
"album": { "album": {
"play": "Spielen", "play": "Spielen"
"track-count": "{count} Track|{count} Track|{count} Tracks"
}, },
"albums": { "albums": {
"count": "{count} Hörbuch|{count} Hörbuch|{count} Hörbücher",
"title": "Hörbücher" "title": "Hörbücher"
}, },
"artist": { "artist": {
"album-count": "{count} Album|{count} Album|{count} Alben",
"play": "Spielen" "play": "Spielen"
}, },
"artists": { "artists": {
"count": "{count} Autor|{count} Autor|{count} Autoren",
"title": "Autoren" "title": "Autoren"
}, },
"tabs": { "tabs": {
@ -205,9 +209,7 @@
} }
}, },
"composer": { "composer": {
"album-count": "{count} Album|{count} Album|{count} Alben",
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe",
"track-count": "{count} Track|{count} Track|{count} Tracks",
"sort": { "sort": {
"title": "Sortieren", "title": "Sortieren",
"name": "Name", "name": "Name",
@ -215,7 +217,6 @@
} }
}, },
"composers": { "composers": {
"count": "{count} Komponist|{count} Komponist|{count} Komponisten",
"title": "Komponisten" "title": "Komponisten"
}, },
"files": { "files": {
@ -223,9 +224,7 @@
"title": "Dateien" "title": "Dateien"
}, },
"genre": { "genre": {
"album-count": "{count} Album|{count} Album|{count} Alben",
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe",
"track-count": "{count} Track|{count} Track|{count} Tracks",
"sort": { "sort": {
"title": "Sortieren", "title": "Sortieren",
"name": "Name", "name": "Name",
@ -233,7 +232,6 @@
} }
}, },
"genres": { "genres": {
"count": "{count} Genre|{count} Genre|{count} Genres",
"title": "Genres" "title": "Genres"
}, },
"music": { "music": {
@ -260,24 +258,20 @@
}, },
"playlist": { "playlist": {
"length": "{length} Tracks", "length": "{length} Tracks",
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe"
"track-count": "{count} Track|{count} Track|{count} Tracks"
}, },
"playlists": { "playlists": {
"title": "Playlisten", "title": "Playlisten"
"count": "{count} Playlist|{count} Playlisten"
}, },
"podcast": { "podcast": {
"cancel": "Abbrechen", "cancel": "Abbrechen",
"play": "Spielen", "play": "Spielen",
"remove": "Entfernen", "remove": "Entfernen",
"remove-info": "Diesen Podcast dauerhaft aus der Bibliothek löschen?{separator}(Damit wird auch die RSS-Playliste {name} gelöscht)", "remove-info": "Diesen Podcast dauerhaft aus der Bibliothek löschen?{separator}(Damit wird auch die RSS-Playliste {name} gelöscht)",
"remove-podcast": "Entferne podcast", "remove-podcast": "Entferne podcast"
"track-count": "{count} Track|{count} Track|{count} Tracks"
}, },
"podcasts": { "podcasts": {
"add": "Hinzufügen", "add": "Hinzufügen",
"count": "{count} Podcast|{count} Podcasts",
"mark-all-played": "Alle abgespielten markieren", "mark-all-played": "Alle abgespielten markieren",
"new-episodes": "Neue Episoden", "new-episodes": "Neue Episoden",
"title": "Podcasts", "title": "Podcasts",
@ -286,14 +280,12 @@
"queue": { "queue": {
"add-stream": "Stream hinzufügen", "add-stream": "Stream hinzufügen",
"clear": "Alle entfernen", "clear": "Alle entfernen",
"count": "{count} Track|{count} Track|{count} Tracks",
"edit": "Bearbeiten", "edit": "Bearbeiten",
"hide-previous": "Vorherige verbergen", "hide-previous": "Vorherige verbergen",
"save": "Speichern", "save": "Speichern",
"title": "Warteschlange" "title": "Warteschlange"
}, },
"radio": { "radio": {
"count": "{count} Station|{count} Station|{count} Stationen",
"title": "Radio" "title": "Radio"
}, },
"search": { "search": {
@ -395,11 +387,9 @@
}, },
"spotify": { "spotify": {
"album": { "album": {
"shuffle": "Zufallswiedergabe", "shuffle": "Zufallswiedergabe"
"track-count": "{count} Track|{count} Track|{count} Tracks"
}, },
"artist": { "artist": {
"album-count": "{count} Album|{count} Album|{count} Alben",
"shuffle": "Zufallswiedergabe" "shuffle": "Zufallswiedergabe"
}, },
"music": { "music": {
@ -408,7 +398,6 @@
"show-more": "Zeige mehr" "show-more": "Zeige mehr"
}, },
"playlist": { "playlist": {
"count": "{count} Track|{count} Track|{count} Tracks",
"shuffle": "Zufallswiedergabe" "shuffle": "Zufallswiedergabe"
}, },
"search": { "search": {
@ -489,10 +478,5 @@
"last-week": "Letzte Woche", "last-week": "Letzte Woche",
"last-month": "Letzer Monat", "last-month": "Letzer Monat",
"undefined": "Unbestimmt" "undefined": "Unbestimmt"
},
"filter": {
"mono": "Mono",
"stereo": "Stereo",
"channels": "{count} Kanal|{count} Kanäle"
} }
} }

View File

@ -1,4 +1,17 @@
{ {
"count": {
"albums": "{count} album|{count} album|{count} albums",
"artists": "{count} artist|{count} artist|{count} artists",
"audiobooks": "{count} audiobook|{count} audiobook|{count} audiobooks",
"authors": "{count} author|{count} author|{count} authors",
"channels": "{count} channel|{count} channels",
"composers": "{count} composer|{count} composer|{count} composers",
"genres": "{count} genre|{count} genre|{count} genres",
"playlists": "{count} playlist|{count} playlist|{count} playlists",
"podcasts": "{count} podcast|{count} podcast|{count} podcasts",
"stations": "{count} station|{count} station|{count} stations",
"tracks": "{count} track|{count} track|{count} tracks"
},
"data": { "data": {
"kind": { "kind": {
"file": "File", "file": "File",
@ -49,7 +62,7 @@
}, },
"queue-item": { "queue-item": {
"play": "Play", "play": "Play",
"quality-value": "{format} {'|'} {samplerate} Hz {'|'} {channels} {'|'} {bitrate} kbit/s", "quality-value": "{format} {'|'} {samplerate} Hz {'|'} @:count.channels {'|'} {bitrate} kbit/s",
"remove": "Remove" "remove": "Remove"
}, },
"remote-pairing": { "remote-pairing": {
@ -61,7 +74,7 @@
"track": { "track": {
"mark-as-new": "Mark as new", "mark-as-new": "Mark as new",
"mark-as-played": "Mark as played", "mark-as-played": "Mark as played",
"quality-value": "{format} {'|'} {samplerate} Hz {'|'} {channels} {'|'} {bitrate} kbit/s", "quality-value": "{format} {'|'} {samplerate} Hz {'|'} @:count.channels {'|'} {bitrate} kbit/s",
"rating-value": "{rating} / 10" "rating-value": "{rating} / 10"
}, },
"update": { "update": {
@ -133,11 +146,9 @@
"version": "Version {version}" "version": "Version {version}"
}, },
"album": { "album": {
"shuffle": "Shuffle", "shuffle": "Shuffle"
"track-count": "{count} track|{count} track|{count} tracks"
}, },
"albums": { "albums": {
"count": "{count} album|{count} album|{count} albums",
"filter": "Filter", "filter": "Filter",
"hide-singles-help": "If active, hides singles and albums with tracks that only appear in playlists.", "hide-singles-help": "If active, hides singles and albums with tracks that only appear in playlists.",
"hide-singles": "Hide singles", "hide-singles": "Hide singles",
@ -154,12 +165,10 @@
} }
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"filter": "Filter", "filter": "Filter",
"hide-spotify-help": "If active, hides the content only appearing in your Spotify library.", "hide-spotify-help": "If active, hides the content only appearing in your Spotify library.",
"hide-spotify": "Hide the content from Spotify", "hide-spotify": "Hide the content from Spotify",
"shuffle": "Shuffle", "shuffle": "Shuffle",
"track-count": "{count} track|{count} track|{count} tracks",
"sort": { "sort": {
"title": "Sort", "title": "Sort",
"name": "Name", "name": "Name",
@ -168,7 +177,6 @@
} }
}, },
"artists": { "artists": {
"count": "{count} artist|{count} artist|{count} artists",
"filter": "Filter", "filter": "Filter",
"sort": { "sort": {
"title": "Sort", "title": "Sort",
@ -183,19 +191,15 @@
}, },
"audiobooks": { "audiobooks": {
"album": { "album": {
"play": "Play", "play": "Play"
"track-count": "{count} track|{count} track|{count} tracks"
}, },
"albums": { "albums": {
"count": "{count} audiobook|{count} audiobook|{count} audiobooks",
"title": "Audiobooks" "title": "Audiobooks"
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"play": "Play" "play": "Play"
}, },
"artists": { "artists": {
"count": "{count} author|{count} author|{count} authors",
"title": "Authors" "title": "Authors"
}, },
"tabs": { "tabs": {
@ -205,9 +209,7 @@
} }
}, },
"composer": { "composer": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Shuffle", "shuffle": "Shuffle",
"track-count": "{count} track|{count} track|{count} tracks",
"sort": { "sort": {
"title": "Sort", "title": "Sort",
"name": "Name", "name": "Name",
@ -215,7 +217,6 @@
} }
}, },
"composers": { "composers": {
"count": "{count} composer|{count} composer|{count} composers",
"title": "Composers" "title": "Composers"
}, },
"files": { "files": {
@ -223,9 +224,7 @@
"title": "Files" "title": "Files"
}, },
"genre": { "genre": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Shuffle", "shuffle": "Shuffle",
"track-count": "{count} track|{count} track|{count} tracks",
"sort": { "sort": {
"title": "Sort", "title": "Sort",
"name": "Name", "name": "Name",
@ -233,7 +232,6 @@
} }
}, },
"genres": { "genres": {
"count": "{count} genre|{count} genre|{count} genres",
"title": "Genres" "title": "Genres"
}, },
"music": { "music": {
@ -260,24 +258,20 @@
}, },
"playlist": { "playlist": {
"length": "{length} tracks", "length": "{length} tracks",
"shuffle": "Shuffle", "shuffle": "Shuffle"
"track-count": "{count} track|{count} track|{count} tracks"
}, },
"playlists": { "playlists": {
"title": "Playlists", "title": "Playlists"
"count": "{count} playlist|{count} playlist|{count} playlists"
}, },
"podcast": { "podcast": {
"cancel": "Cancel", "cancel": "Cancel",
"play": "Play", "play": "Play",
"remove": "Remove", "remove": "Remove",
"remove-info": "Permanently remove this podcast from your library?{separator}(This will also remove the RSS playlist {name})", "remove-info": "Permanently remove this podcast from your library?{separator}(This will also remove the RSS playlist {name})",
"remove-podcast": "Remove podcast", "remove-podcast": "Remove podcast"
"track-count": "{count} track|{count} track|{count} tracks"
}, },
"podcasts": { "podcasts": {
"add": "Add", "add": "Add",
"count": "{count} podcast|{count} podcast|{count} podcasts",
"mark-all-played": "Mark All Played", "mark-all-played": "Mark All Played",
"new-episodes": "New Episodes", "new-episodes": "New Episodes",
"title": "Podcasts", "title": "Podcasts",
@ -286,14 +280,12 @@
"queue": { "queue": {
"add-stream": "Add stream", "add-stream": "Add stream",
"clear": "Clear", "clear": "Clear",
"count": "{count} track|{count} track|{count} tracks",
"edit": "Edit", "edit": "Edit",
"hide-previous": "Hide previous", "hide-previous": "Hide previous",
"save": "Save", "save": "Save",
"title": "Queue" "title": "Queue"
}, },
"radio": { "radio": {
"count": "{count} station|{count} station|{count} stations",
"title": "Radio" "title": "Radio"
}, },
"search": { "search": {
@ -395,11 +387,9 @@
}, },
"spotify": { "spotify": {
"album": { "album": {
"shuffle": "Shuffle", "shuffle": "Shuffle"
"track-count": "{count} track|{count} track|{count} tracks"
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Shuffle" "shuffle": "Shuffle"
}, },
"music": { "music": {
@ -408,7 +398,6 @@
"show-more": "Show More" "show-more": "Show More"
}, },
"playlist": { "playlist": {
"count": "{count} track|{count} track|{count} tracks",
"shuffle": "Shuffle" "shuffle": "Shuffle"
}, },
"search": { "search": {
@ -489,10 +478,5 @@
"last-week": "Last week", "last-week": "Last week",
"last-month": "Last month", "last-month": "Last month",
"undefined": "Undefined" "undefined": "Undefined"
},
"filter": {
"mono": "mono",
"stereo": "stereo",
"channels": "{count} channel|{count} channels"
} }
} }

View File

@ -1,4 +1,17 @@
{ {
"count": {
"albums": "{count} album|{count} album|{count} albums",
"artists": "{count} artiste|{count} artiste|{count} artistes",
"audiobooks": "{count} livre audio|{count} livre audio|{count} livres audio",
"authors": "{count} auteur|{count} auteur|{count} auteurs",
"channels": "{count} canal|{count} canaux",
"composers": "{count} compositeur|{count} compositeur|{count} compositeurs",
"genres": "{count} genre|{count} genre|{count} genres",
"playlists": "{count} liste de lecture|{count} liste de lecture|{count} listes de lecture",
"podcasts": "{count} podcast|{count} podcast|{count} podcasts",
"stations": "{count} station|{count} station|{count} stations",
"tracks": "{count} piste|{count} piste|{count} pistes"
},
"data": { "data": {
"kind": { "kind": {
"file": "Fichier", "file": "Fichier",
@ -133,11 +146,9 @@
"version": "Version {version}" "version": "Version {version}"
}, },
"album": { "album": {
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire"
"track-count": "{count} piste|{count} piste|{count} pistes"
}, },
"albums": { "albums": {
"count": "{count} album|{count} album|{count} albums",
"filter": "Filtrer", "filter": "Filtrer",
"hide-singles-help": "Si actif, masque les singles et les albums dont les pistes napparaissent que dans les listes de lecture.", "hide-singles-help": "Si actif, masque les singles et les albums dont les pistes napparaissent que dans les listes de lecture.",
"hide-singles": "Masquer les singles", "hide-singles": "Masquer les singles",
@ -154,12 +165,10 @@
} }
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"filter": "Filtrer", "filter": "Filtrer",
"hide-spotify-help": "Si actif, masque le contenu qui napparaît que dans votre bibliothèque Spotify.", "hide-spotify-help": "Si actif, masque le contenu qui napparaît que dans votre bibliothèque Spotify.",
"hide-spotify": "Masquer le contenu de Spotify", "hide-spotify": "Masquer le contenu de Spotify",
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire",
"track-count": "{count} piste|{count} piste|{count} pistes",
"sort": { "sort": {
"title": "Trier", "title": "Trier",
"name": "Nom", "name": "Nom",
@ -168,7 +177,6 @@
} }
}, },
"artists": { "artists": {
"count": "{count} artiste|{count} artiste|{count} artistes",
"filter": "Filtrer", "filter": "Filtrer",
"sort": { "sort": {
"title": "Trier", "title": "Trier",
@ -183,19 +191,15 @@
}, },
"audiobooks": { "audiobooks": {
"album": { "album": {
"play": "Lire", "play": "Lire"
"track-count": "{count} piste|{count} piste|{count} pistes"
}, },
"albums": { "albums": {
"count": "{count} livre audio|{count} livre audio|{count} livres audio",
"title": "Livres audio" "title": "Livres audio"
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"play": "Lire" "play": "Lire"
}, },
"artists": { "artists": {
"count": "{count} auteur|{count} auteur|{count} auteurs",
"title": "Auteurs" "title": "Auteurs"
}, },
"tabs": { "tabs": {
@ -205,9 +209,7 @@
} }
}, },
"composer": { "composer": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire",
"track-count": "{count} piste|{count} piste|{count} pistes",
"sort": { "sort": {
"title": "Trier", "title": "Trier",
"name": "Nom", "name": "Nom",
@ -215,7 +217,6 @@
} }
}, },
"composers": { "composers": {
"count": "{count} compositeur|{count} compositeur|{count} compositeurs",
"title": "Compositeurs" "title": "Compositeurs"
}, },
"files": { "files": {
@ -223,9 +224,7 @@
"title": "Fichiers" "title": "Fichiers"
}, },
"genre": { "genre": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire",
"track-count": "{count} piste|{count} piste|{count} pistes",
"sort": { "sort": {
"title": "Trier", "title": "Trier",
"name": "Nom", "name": "Nom",
@ -233,7 +232,6 @@
} }
}, },
"genres": { "genres": {
"count": "{count} genre|{count} genre|{count} genres",
"title": "Genres" "title": "Genres"
}, },
"music": { "music": {
@ -260,24 +258,20 @@
}, },
"playlist": { "playlist": {
"length": "{length} pistes", "length": "{length} pistes",
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire"
"track-count": "{count} piste|{count} piste|{count} pistes"
}, },
"playlists": { "playlists": {
"title": "Listes de lecture", "title": "Listes de lecture"
"count": "{count} liste de lecture|{count} liste de lecture|{count} listes de lecture"
}, },
"podcast": { "podcast": {
"cancel": "Annuler", "cancel": "Annuler",
"play": "Lire", "play": "Lire",
"remove": "Supprimer", "remove": "Supprimer",
"remove-info": "Supprimer ce podcast de manière permanente de la bibliothèque ?{separator}(Cela supprimera également la liste de lecture RSS {name})", "remove-info": "Supprimer ce podcast de manière permanente de la bibliothèque ?{separator}(Cela supprimera également la liste de lecture RSS {name})",
"remove-podcast": "Supprimer le podcast", "remove-podcast": "Supprimer le podcast"
"track-count": "{count} piste|{count} piste|{count} pistes"
}, },
"podcasts": { "podcasts": {
"add": "Ajouter", "add": "Ajouter",
"count": "{count} podcast|{count} podcast|{count} podcasts",
"mark-all-played": "Marquer comme lus", "mark-all-played": "Marquer comme lus",
"new-episodes": "Nouveaux épisodes", "new-episodes": "Nouveaux épisodes",
"title": "Podcasts", "title": "Podcasts",
@ -286,14 +280,12 @@
"queue": { "queue": {
"add-stream": "Ajouter un flux", "add-stream": "Ajouter un flux",
"clear": "Effacer", "clear": "Effacer",
"count": "{count} piste|{count} piste|{count} pistes",
"edit": "Éditer", "edit": "Éditer",
"hide-previous": "Masquer lhistorique", "hide-previous": "Masquer lhistorique",
"save": "Enregistrer", "save": "Enregistrer",
"title": "File dattente" "title": "File dattente"
}, },
"radio": { "radio": {
"count": "{count} station|{count} station|{count} stations",
"title": "Radio" "title": "Radio"
}, },
"search": { "search": {
@ -395,11 +387,9 @@
}, },
"spotify": { "spotify": {
"album": { "album": {
"shuffle": "Lecture aléatoire", "shuffle": "Lecture aléatoire"
"track-count": "{count} piste|{count} piste|{count} pistes"
}, },
"artist": { "artist": {
"album-count": "{count} album|{count} album|{count} albums",
"shuffle": "Lecture aléatoire" "shuffle": "Lecture aléatoire"
}, },
"music": { "music": {
@ -408,7 +398,6 @@
"show-more": "Afficher plus" "show-more": "Afficher plus"
}, },
"playlist": { "playlist": {
"count": "{count} piste|{count} piste|{count} pistes",
"shuffle": "Lecture aléatoire" "shuffle": "Lecture aléatoire"
}, },
"search": { "search": {
@ -489,10 +478,5 @@
"last-week": "La semaine dernière", "last-week": "La semaine dernière",
"last-month": "Le mois dernier", "last-month": "Le mois dernier",
"undefined": "Indéfini" "undefined": "Indéfini"
},
"filter": {
"mono": "mono",
"stereo": "stéréo",
"channels": "{count} canal|{count} canaux"
} }
} }

View File

@ -1,4 +1,17 @@
{ {
"count": {
"albums": "{count} 张专辑|{count} 张专辑",
"artists": "{count} 位艺人|{count} 位艺人",
"audiobooks": "{count} 个有声读物|{count} 个有声读物",
"authors": "{count} 位作者|{count} 位作者",
"channels": "{count} canal|{count} canaux",
"composers": "{count} 位作曲家|{count} 位作曲家",
"genres": "{count} 个流派|{count} 个流派",
"playlists": "{count} 个播放列表|{count} 个播放列表",
"podcasts": "{count} 个播客|{count} 个播客",
"stations": "{count} 个电台|{count} 个电台",
"tracks": "{count} 只曲目|{count} 只曲目"
},
"data": { "data": {
"kind": { "kind": {
"file": "文件", "file": "文件",
@ -133,11 +146,9 @@
"version": "版本 {version}" "version": "版本 {version}"
}, },
"album": { "album": {
"shuffle": "随机播放", "shuffle": "随机播放"
"track-count": "{count} 只曲目|{count} 只曲目"
}, },
"albums": { "albums": {
"count": "{count} 张专辑|{count} 张专辑",
"filter": "筛选", "filter": "筛选",
"hide-singles-help": "如果激活,将隐藏仅在播放列表出现的单曲和专辑", "hide-singles-help": "如果激活,将隐藏仅在播放列表出现的单曲和专辑",
"hide-singles": "隐藏单曲", "hide-singles": "隐藏单曲",
@ -154,12 +165,10 @@
} }
}, },
"artist": { "artist": {
"album-count": "{count} 张专辑|{count} 张专辑",
"filter": "筛选", "filter": "筛选",
"hide-spotify-help": "如果激活将隐藏只出现在Spotify库中的内容", "hide-spotify-help": "如果激活将隐藏只出现在Spotify库中的内容",
"hide-spotify": "隐藏来自Spotify的内容", "hide-spotify": "隐藏来自Spotify的内容",
"shuffle": "随机播放", "shuffle": "随机播放",
"track-count": "{count} 只曲目|{count} 只曲目",
"sort": { "sort": {
"title": "分类", "title": "分类",
"name": "名称", "name": "名称",
@ -168,7 +177,6 @@
} }
}, },
"artists": { "artists": {
"count": "{count} 位艺人|{count} 位艺人",
"filter": "筛选", "filter": "筛选",
"sort": { "sort": {
"title": "分类", "title": "分类",
@ -183,19 +191,15 @@
}, },
"audiobooks": { "audiobooks": {
"album": { "album": {
"play": "播放", "play": "播放"
"track-count": "{count} 只曲目|{count} 只曲目"
}, },
"albums": { "albums": {
"count": "{count} 个有声读物|{count} 个有声读物",
"title": "有声读物" "title": "有声读物"
}, },
"artist": { "artist": {
"album-count": "{count} 张专辑|{count} 张专辑",
"play": "播放" "play": "播放"
}, },
"artists": { "artists": {
"count": "{count} 位作者|{count} 位作者",
"title": "作者" "title": "作者"
}, },
"tabs": { "tabs": {
@ -205,9 +209,7 @@
} }
}, },
"composer": { "composer": {
"album-count": "{count} 张专辑|{count} 张专辑",
"shuffle": "随机播放", "shuffle": "随机播放",
"track-count": "{count} 只曲目|{count} 只曲目",
"sort": { "sort": {
"title": "分类", "title": "分类",
"name": "名称", "name": "名称",
@ -215,7 +217,6 @@
} }
}, },
"composers": { "composers": {
"count": "{count} 位作曲家|{count} 位作曲家",
"title": "作曲家" "title": "作曲家"
}, },
"files": { "files": {
@ -223,9 +224,7 @@
"title": "文件" "title": "文件"
}, },
"genre": { "genre": {
"album-count": "{count} 张专辑|{count} 张专辑",
"shuffle": "随机播放", "shuffle": "随机播放",
"track-count": "{count} 只曲目|{count} 只曲目",
"sort": { "sort": {
"title": "分类", "title": "分类",
"name": "名称", "name": "名称",
@ -233,7 +232,6 @@
} }
}, },
"genres": { "genres": {
"count": "{count} 个流派|{count} 个流派",
"title": "流派" "title": "流派"
}, },
"music": { "music": {
@ -260,24 +258,20 @@
}, },
"playlist": { "playlist": {
"length": "{length} 曲目", "length": "{length} 曲目",
"shuffle": "随机播放", "shuffle": "随机播放"
"track-count": "{count} 只曲目|{count} 只曲目"
}, },
"playlists": { "playlists": {
"title": "播放列表", "title": "播放列表"
"count": "{count} 个播放列表|{count} 个播放列表"
}, },
"podcast": { "podcast": {
"cancel": "取消", "cancel": "取消",
"play": "播放", "play": "播放",
"remove": "移除", "remove": "移除",
"remove-info": "从资料库中永久移除该播客?{separator}(这也将移除该播客RSS列表 {name})", "remove-info": "从资料库中永久移除该播客?{separator}(这也将移除该播客RSS列表 {name})",
"remove-podcast": "移除播客", "remove-podcast": "移除播客"
"track-count": "{count} 只曲目|{count} 只曲目"
}, },
"podcasts": { "podcasts": {
"add": "添加", "add": "添加",
"count": "{count} 个播客|{count} 个播客",
"mark-all-played": "全部标记为已播放", "mark-all-played": "全部标记为已播放",
"new-episodes": "最新单集", "new-episodes": "最新单集",
"title": "播客", "title": "播客",
@ -286,14 +280,12 @@
"queue": { "queue": {
"add-stream": "添加流", "add-stream": "添加流",
"clear": "清除", "clear": "清除",
"count": "{count} 只曲目|{count} 只曲目",
"edit": "编辑", "edit": "编辑",
"hide-previous": "隐藏历史", "hide-previous": "隐藏历史",
"save": "保存", "save": "保存",
"title": "清单" "title": "清单"
}, },
"radio": { "radio": {
"count": "{count} 个电台|{count} 个电台",
"title": "广播电台" "title": "广播电台"
}, },
"search": { "search": {
@ -395,11 +387,9 @@
}, },
"spotify": { "spotify": {
"album": { "album": {
"shuffle": "随机播放", "shuffle": "随机播放"
"track-count": "{count} 只曲目|{count} 只曲目"
}, },
"artist": { "artist": {
"album-count": "{count} 张专辑|{count} 张专辑",
"shuffle": "随机播放" "shuffle": "随机播放"
}, },
"music": { "music": {
@ -408,7 +398,6 @@
"show-more": "显示更多" "show-more": "显示更多"
}, },
"playlist": { "playlist": {
"count": "{count} 只曲目|{count} 只曲目",
"shuffle": "随机播放" "shuffle": "随机播放"
}, },
"search": { "search": {
@ -489,10 +478,5 @@
"last-week": "上周", "last-week": "上周",
"last-month": "上月", "last-month": "上月",
"undefined": "未定义" "undefined": "未定义"
},
"filter": {
"mono": "单声道",
"stereo": "立体声",
"channels": "{count} 信道|{count} 信道"
} }
} }

View File

@ -1,4 +1,17 @@
{ {
"count": {
"albums": "{count} 張專輯|{count} 張專輯",
"artists": "{count} 位藝人|{count} 位藝人",
"audiobooks": "{count} 個有聲書|{count} 個有聲書",
"authors": "{count} 位作者|{count} 位作者",
"channels": "{count} 信道|{count} 信道",
"composers": "{count} 位作曲家|{count} 位作曲家",
"genres": "{count} 個音樂類型|{count} 個音樂類型",
"playlists": "{count} 個播放列表|{count} 個播放列表",
"podcasts": "{count} 個Podcast|{count} 個Podcast",
"stations": "{count} 個電台|{count} 個電台",
"tracks": "{count} 首曲目|{count} 首曲目"
},
"data": { "data": {
"kind": { "kind": {
"file": "文件", "file": "文件",
@ -133,11 +146,9 @@
"version": "版本 {version}" "version": "版本 {version}"
}, },
"album": { "album": {
"shuffle": "隨機播放", "shuffle": "隨機播放"
"track-count": "{count} 首曲目|{count} 首曲目"
}, },
"albums": { "albums": {
"count": "{count} 張專輯|{count} 張專輯",
"filter": "篩選", "filter": "篩選",
"hide-singles-help": "如果啓用,將隱藏僅在播放列表出現的單曲和專輯", "hide-singles-help": "如果啓用,將隱藏僅在播放列表出現的單曲和專輯",
"hide-singles": "隱藏單曲", "hide-singles": "隱藏單曲",
@ -154,12 +165,10 @@
} }
}, },
"artist": { "artist": {
"album-count": "{count} 張專輯|{count} 張專輯",
"filter": "篩選", "filter": "篩選",
"hide-spotify-help": "如果啓用將隱藏只出現在Spotify庫中的內容", "hide-spotify-help": "如果啓用將隱藏只出現在Spotify庫中的內容",
"hide-spotify": "隱藏來自Spotify的內容", "hide-spotify": "隱藏來自Spotify的內容",
"shuffle": "隨機播放", "shuffle": "隨機播放",
"track-count": "{count} 首曲目|{count} 首曲目",
"sort": { "sort": {
"title": "分類", "title": "分類",
"name": "名稱", "name": "名稱",
@ -168,7 +177,6 @@
} }
}, },
"artists": { "artists": {
"count": "{count} 位藝人|{count} 位藝人",
"filter": "篩選", "filter": "篩選",
"sort": { "sort": {
"title": "分類", "title": "分類",
@ -183,19 +191,15 @@
}, },
"audiobooks": { "audiobooks": {
"album": { "album": {
"play": "播放", "play": "播放"
"track-count": "{count} 首曲目|{count} 首曲目"
}, },
"albums": { "albums": {
"count": "{count} 個有聲書|{count} 個有聲書",
"title": "有聲書" "title": "有聲書"
}, },
"artist": { "artist": {
"album-count": "{count} 張專輯|{count} 張專輯",
"play": "播放" "play": "播放"
}, },
"artists": { "artists": {
"count": "{count} 位作者|{count} 位作者",
"title": "作者" "title": "作者"
}, },
"tabs": { "tabs": {
@ -205,9 +209,7 @@
} }
}, },
"composer": { "composer": {
"album-count": "{count} 張專輯|{count} 張專輯",
"shuffle": "隨機播放", "shuffle": "隨機播放",
"track-count": "{count} 首曲目|{count} 首曲目",
"sort": { "sort": {
"title": "分類", "title": "分類",
"name": "名稱", "name": "名稱",
@ -215,7 +217,6 @@
} }
}, },
"composers": { "composers": {
"count": "{count} 位作曲家|{count} 位作曲家",
"title": "作曲家" "title": "作曲家"
}, },
"files": { "files": {
@ -223,9 +224,7 @@
"title": "文件" "title": "文件"
}, },
"genre": { "genre": {
"album-count": "{count} 張專輯|{count} 張專輯",
"shuffle": "隨機播放", "shuffle": "隨機播放",
"track-count": "{count} 首曲目|{count} 首曲目",
"sort": { "sort": {
"title": "分類", "title": "分類",
"name": "名稱", "name": "名稱",
@ -233,7 +232,6 @@
} }
}, },
"genres": { "genres": {
"count": "{count} 個音樂類型|{count} 個音樂類型",
"title": "音樂類型" "title": "音樂類型"
}, },
"music": { "music": {
@ -260,24 +258,20 @@
}, },
"playlist": { "playlist": {
"length": "{length} 曲目", "length": "{length} 曲目",
"shuffle": "隨機播放", "shuffle": "隨機播放"
"track-count": "{count} 首曲目|{count} 首曲目"
}, },
"playlists": { "playlists": {
"title": "播放列表", "title": "播放列表"
"count": "{count} 個播放列表|{count} 個播放列表"
}, },
"podcast": { "podcast": {
"cancel": "取消", "cancel": "取消",
"play": "播放", "play": "播放",
"remove": "移除", "remove": "移除",
"remove-info": "從資料庫中永久移除該Podcast{separator}(這也將移除該PodcastRSS列表 {name})", "remove-info": "從資料庫中永久移除該Podcast{separator}(這也將移除該PodcastRSS列表 {name})",
"remove-podcast": "移除Podcast", "remove-podcast": "移除Podcast"
"track-count": "{count} 首曲目|{count} 首曲目"
}, },
"podcasts": { "podcasts": {
"add": "新增", "add": "新增",
"count": "{count} 個Podcast|{count} 個Podcast",
"mark-all-played": "全部標記為已播放", "mark-all-played": "全部標記為已播放",
"new-episodes": "最新單集", "new-episodes": "最新單集",
"title": "Podcast", "title": "Podcast",
@ -286,14 +280,12 @@
"queue": { "queue": {
"add-stream": "新增串流", "add-stream": "新增串流",
"clear": "清除", "clear": "清除",
"count": "{count} 首曲目|{count} 首曲目",
"edit": "編輯", "edit": "編輯",
"hide-previous": "隱藏歷史", "hide-previous": "隱藏歷史",
"save": "儲存", "save": "儲存",
"title": "清單" "title": "清單"
}, },
"radio": { "radio": {
"count": "{count} 個電台|{count} 個電台",
"title": "電台" "title": "電台"
}, },
"search": { "search": {
@ -395,11 +387,9 @@
}, },
"spotify": { "spotify": {
"album": { "album": {
"shuffle": "隨機播放", "shuffle": "隨機播放"
"track-count": "{count} 首曲目|{count} 首曲目"
}, },
"artist": { "artist": {
"album-count": "{count} 張專輯|{count} 張專輯",
"shuffle": "隨機播放" "shuffle": "隨機播放"
}, },
"music": { "music": {
@ -408,7 +398,6 @@
"show-more": "顯示更多" "show-more": "顯示更多"
}, },
"playlist": { "playlist": {
"count": "{count} 首曲目|{count} 首曲目",
"shuffle": "隨機播放" "shuffle": "隨機播放"
}, },
"search": { "search": {
@ -489,10 +478,5 @@
"last-week": "上周", "last-week": "上周",
"last-month": "上月", "last-month": "上月",
"undefined": "未定義" "undefined": "未定義"
},
"filter": {
"mono": "單聲道",
"stereo": "立體聲",
"channels": "{count} 信道|{count} 信道"
} }
} }

View File

@ -8,7 +8,7 @@
</div> </div>
<div <div
class="is-size-7 is-uppercase has-text-centered-mobile" class="is-size-7 is-uppercase has-text-centered-mobile"
v-text="$t('page.album.track-count', { count: album.track_count })" v-text="$t('count.tracks', { count: album.track_count })"
/> />
<div class="buttons is-centered-mobile mt-5"> <div class="buttons is-centered-mobile mt-5">
<a class="button is-small is-rounded" @click="play"> <a class="button is-small is-rounded" @click="play">

View File

@ -8,9 +8,7 @@
</div> </div>
<div <div
class="is-size-7 is-uppercase has-text-centered-mobile" class="is-size-7 is-uppercase has-text-centered-mobile"
v-text=" v-text="$t('count.tracks', { count: album.tracks.total })"
$t('page.spotify.album.track-count', { count: album.tracks.total })
"
/> />
<div class="buttons is-centered-mobile mt-5"> <div class="buttons is-centered-mobile mt-5">
<a class="button is-small is-rounded" @click="play"> <a class="button is-small is-rounded" @click="play">

View File

@ -46,7 +46,7 @@
<div class="title is-4" v-text="$t('page.albums.title')" /> <div class="title is-4" v-text="$t('page.albums.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.albums.count', { count: albums.count })" v-text="$t('count.albums', { count: albums.count })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -35,13 +35,11 @@
<template #heading-left> <template #heading-left>
<div class="title is-4" v-text="artist.name" /> <div class="title is-4" v-text="artist.name" />
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<span <span v-text="$t('count.albums', { count: albums.count })" />
v-text="$t('page.artist.album-count', { count: albums.count })"
/>
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<a <a
@click="open_tracks" @click="open_tracks"
v-text="$t('page.artist.track-count', { count: track_count })" v-text="$t('count.tracks', { count: track_count })"
/> />
</div> </div>
</template> </template>

View File

@ -5,7 +5,7 @@
<div class="title is-4" v-text="artist.name" /> <div class="title is-4" v-text="artist.name" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.spotify.artist.album-count', { count: total })" v-text="$t('count.albums', { count: total })"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -38,12 +38,10 @@
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<a <a
@click="open_artist" @click="open_artist"
v-text="$t('page.artist.album-count', { count: album_count })" v-text="$t('count.albums', { count: album_count })"
/> />
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<span <span v-text="$t('count.tracks', { count: tracks.count })" />
v-text="$t('page.artist.track-count', { count: tracks.count })"
/>
</div> </div>
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -45,7 +45,7 @@
<div class="title is-4" v-text="$t('page.artists.title')" /> <div class="title is-4" v-text="$t('page.artists.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.artists.count', { count: artists.count })" v-text="$t('count.artists', { count: artists.count })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -8,11 +8,7 @@
</div> </div>
<div <div
class="is-size-7 is-uppercase has-text-centered-mobile" class="is-size-7 is-uppercase has-text-centered-mobile"
v-text=" v-text="$t('count.tracks', { count: album.track_count })"
$t('page.audiobooks.album.track-count', {
count: album.track_count
})
"
/> />
<div class="buttons is-centered-mobile mt-5"> <div class="buttons is-centered-mobile mt-5">
<a class="button is-small is-rounded" @click="play"> <a class="button is-small is-rounded" @click="play">

View File

@ -9,7 +9,7 @@
<p class="title is-4" v-text="$t('page.audiobooks.albums.title')" /> <p class="title is-4" v-text="$t('page.audiobooks.albums.title')" />
<p <p
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.audiobooks.albums.count', { count: albums.count })" v-text="$t('count.audiobooks', { count: albums.count })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -5,11 +5,7 @@
<div class="title is-4" v-text="artist.name" /> <div class="title is-4" v-text="artist.name" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text=" v-text="$t('count.audiobooks', { count: artist.album_count })"
$t('page.audiobooks.artist.album-count', {
count: artist.album_count
})
"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -9,7 +9,7 @@
<div class="title is-4" v-text="$t('page.audiobooks.artists.title')" /> <div class="title is-4" v-text="$t('page.audiobooks.artists.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.audiobooks.artists.count', { count: artists.count })" v-text="$t('count.authors', { count: artists.count })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -9,7 +9,7 @@
<div class="title is-4" v-text="$t('page.genres.title')" /> <div class="title is-4" v-text="$t('page.genres.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.genres.count', { count: genres.total })" v-text="$t('count.genres', { count: genres.total })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -4,17 +4,11 @@
<template #heading-left> <template #heading-left>
<div class="title is-4" v-text="composer.name" /> <div class="title is-4" v-text="composer.name" />
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<span <span v-text="$t('count.albums', { count: composer.album_count })" />
v-text="
$t('page.composer.album-count', { count: composer.album_count })
"
/>
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<a <a
@click="open_tracks" @click="open_tracks"
v-text=" v-text="$t('count.tracks', { count: composer.track_count })"
$t('page.composer.track-count', { count: composer.track_count })
"
/> />
</div> </div>
</template> </template>

View File

@ -21,18 +21,10 @@
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<a <a
@click="open_albums" @click="open_albums"
v-text=" v-text="$t('count.albums', { count: composer.album_count })"
$t('page.composer.album-count', {
count: composer.album_count
})
"
/> />
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<span <span v-text="$t('count.tracks', { count: composer.track_count })" />
v-text="
$t('page.composer.track-count', { count: composer.track_count })
"
/>
</div> </div>
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -9,7 +9,7 @@
<div class="title is-4" v-text="$t('page.composers.title')" /> <div class="title is-4" v-text="$t('page.composers.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.composers.count', { count: composers.total })" v-text="$t('count.composers', { count: composers.total })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -7,13 +7,11 @@
<template #heading-left> <template #heading-left>
<div class="title is-4" v-text="genre.name" /> <div class="title is-4" v-text="genre.name" />
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<span <span v-text="$t('count.albums', { count: genre.album_count })" />
v-text="$t('page.genre.album-count', { count: genre.album_count })"
/>
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<a <a
@click="open_tracks" @click="open_tracks"
v-text="$t('page.genre.track-count', { count: genre.track_count })" v-text="$t('count.tracks', { count: genre.track_count })"
/> />
</div> </div>
</template> </template>

View File

@ -21,12 +21,10 @@
<div class="is-size-7 is-uppercase"> <div class="is-size-7 is-uppercase">
<a <a
@click="open_genre" @click="open_genre"
v-text="$t('page.genre.album-count', { count: genre.album_count })" v-text="$t('count.albums', { count: genre.album_count })"
/> />
<span>&nbsp;|&nbsp;</span> <span>&nbsp;|&nbsp;</span>
<span <span v-text="$t('count.tracks', { count: genre.track_count })" />
v-text="$t('page.genre.track-count', { count: genre.track_count })"
/>
</div> </div>
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -9,7 +9,7 @@
<div class="title is-4" v-text="$t('page.genres.title')" /> <div class="title is-4" v-text="$t('page.genres.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.genres.count', { count: genres.total })" v-text="$t('count.genres', { count: genres.total })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -10,7 +10,7 @@
/> />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.playlists.count', { count: playlists.count })" v-text="$t('count.playlists', { count: playlists.count })"
/> />
</template> </template>
<template #content> <template #content>

View File

@ -5,7 +5,7 @@
<div class="title is-4" v-text="playlist.name" /> <div class="title is-4" v-text="playlist.name" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.playlist.track-count', { count: tracks.count })" v-text="$t('count.tracks', { count: tracks.count })"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -5,9 +5,7 @@
<div class="title is-4" v-text="playlist.name" /> <div class="title is-4" v-text="playlist.name" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text=" v-text="$t('count.playlists', { count: playlist.tracks.total })"
$t('page.spotify.playlist.count', { count: playlist.tracks.total })
"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -8,7 +8,7 @@
</div> </div>
<div <div
class="is-size-7 is-uppercase has-text-centered-mobile" class="is-size-7 is-uppercase has-text-centered-mobile"
v-text="$t('page.podcast.track-count', { count: album.track_count })" v-text="$t('count.tracks', { count: album.track_count })"
/> />
<div class="buttons is-centered-mobile mt-5"> <div class="buttons is-centered-mobile mt-5">
<a class="button is-small is-rounded" @click="play"> <a class="button is-small is-rounded" @click="play">

View File

@ -25,7 +25,7 @@
<div class="title is-4" v-text="$t('page.podcasts.title')" /> <div class="title is-4" v-text="$t('page.podcasts.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.podcasts.count', { count: albums.total })" v-text="$t('count.podcasts', { count: albums.total })"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -5,7 +5,7 @@
<div class="title is-4" v-text="$t('page.queue.title')" /> <div class="title is-4" v-text="$t('page.queue.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.queue.count', { count: queue.count })" v-text="$t('count.tracks', { count: queue.count })"
/> />
</template> </template>
<template #heading-right> <template #heading-right>

View File

@ -5,7 +5,7 @@
<div class="title is-4" v-text="$t('page.radio.title')" /> <div class="title is-4" v-text="$t('page.radio.title')" />
<div <div
class="is-size-7 is-uppercase" class="is-size-7 is-uppercase"
v-text="$t('page.radio.count', { count: tracks.total })" v-text="$t('count.stations', { count: tracks.total })"
/> />
</template> </template>
<template #content> <template #content>