mirror of
https://github.com/p-stream/p-stream.git
synced 2026-04-19 05:22:06 +00:00
fix carousel translations
This commit is contained in:
parent
5cc4485629
commit
401f4bfd53
2 changed files with 38 additions and 29 deletions
|
|
@ -830,19 +830,25 @@
|
|||
},
|
||||
"carousel": {
|
||||
"title": {
|
||||
"movies": "{{category}} Filme",
|
||||
"tvshows": "{{category}} Serien",
|
||||
"inCinemas": "Jetzt im Kino",
|
||||
"popularOn": "Beliebte {{type}} auf {{provider}}",
|
||||
"editorPicksMovies": "Redaktionsempfehlungen Filme",
|
||||
"editorPicksShows": "Redaktionsempfehlungen Serien",
|
||||
"moviesOn": "Filme auf {{provider}}",
|
||||
"tvshowsOn": "Serien auf {{provider}}",
|
||||
"recommended": "Weil du geschaut hast: {{title}}",
|
||||
"genreMovies": "{{genre}} Filme",
|
||||
"genreShows": "{{genre}} Serien",
|
||||
"categoryMovies": "{{category}} Filme",
|
||||
"categoryShows": "{{category}} Serien"
|
||||
"movies": "{{category}} Filme",
|
||||
"tvshows": "{{category}} Serien",
|
||||
"inCinemas": "Im Kino",
|
||||
"popular": "Am beliebtesten",
|
||||
"nowPlaying": "Im Kino",
|
||||
"topRated": "Am besten bewertet",
|
||||
"latestReleases": "Neueste Veröffentlichungen",
|
||||
"4kReleases": "4K-Veröffentlichungen",
|
||||
"onTheAir": "Aktuell im TV",
|
||||
"popularOn": "Beliebte {{type}} auf {{provider}}",
|
||||
"editorPicksMovies": "Redaktionstipps Filme",
|
||||
"editorPicksShows": "Redaktionstipps Serien",
|
||||
"moviesOn": "Filme auf {{provider}}",
|
||||
"tvshowsOn": "Serien auf {{provider}}",
|
||||
"recommended": "Weil du gesehen hast: {{title}}",
|
||||
"genreMovies": "{{genre}} Filme",
|
||||
"genreShows": "{{genre}} Serien",
|
||||
"categoryMovies": "{{category}} Filme",
|
||||
"categoryShows": "{{category}} Serien"
|
||||
},
|
||||
"change": "Ändern",
|
||||
"more": "Mehr anzeigen"
|
||||
|
|
|
|||
|
|
@ -124,6 +124,7 @@ export function MediaCarousel({
|
|||
categoryName: string,
|
||||
isTVShowCondition: boolean,
|
||||
): string {
|
||||
// Handle provider-specific categories
|
||||
const providerMatch = categoryName.match(
|
||||
/^Popular (Movies|Shows) on (.+)$/,
|
||||
);
|
||||
|
|
@ -137,24 +138,24 @@ export function MediaCarousel({
|
|||
});
|
||||
}
|
||||
|
||||
if (categoryName === "Now Playing") {
|
||||
return t("discover.carousel.title.inCinemas");
|
||||
}
|
||||
|
||||
if (categoryName === "Editor Picks") {
|
||||
return isTVShow
|
||||
? t("discover.carousel.title.editorPicksShows")
|
||||
: t("discover.carousel.title.editorPicksMovies");
|
||||
}
|
||||
|
||||
if (categoryName === "Latest Releases") {
|
||||
return t("discover.carousel.title.latestReleases");
|
||||
}
|
||||
|
||||
if (categoryName === "4K Releases") {
|
||||
return t("discover.carousel.title.4kReleases");
|
||||
// Handle special categories
|
||||
const specialCategories: { [key: string]: string } = {
|
||||
"Now Playing": "inCinemas",
|
||||
"Editor Picks": isTVShowCondition
|
||||
? "editorPicksShows"
|
||||
: "editorPicksMovies",
|
||||
"Latest Releases": "latestReleases",
|
||||
"4K Releases": "4kReleases",
|
||||
"Top Rated": "topRated",
|
||||
"Most Popular": "popular",
|
||||
"On The Air": "onTheAir",
|
||||
};
|
||||
|
||||
if (specialCategories[categoryName]) {
|
||||
return t(`discover.carousel.title.${specialCategories[categoryName]}`);
|
||||
}
|
||||
|
||||
// Handle provider categories
|
||||
if (
|
||||
categoryName.includes("Movies on") ||
|
||||
categoryName.includes("Shows on")
|
||||
|
|
@ -176,12 +177,14 @@ export function MediaCarousel({
|
|||
: t("discover.carousel.title.moviesOn", { provider: providerName });
|
||||
}
|
||||
|
||||
// Handle recommendations
|
||||
if (categoryName.includes("Because You Watched")) {
|
||||
return t("discover.carousel.title.recommended", {
|
||||
title: categoryName.split("Because You Watched:")[1],
|
||||
});
|
||||
}
|
||||
|
||||
// Handle generic categories
|
||||
return isTVShowCondition
|
||||
? t("discover.carousel.title.tvshows", { category: categoryName })
|
||||
: t("discover.carousel.title.movies", { category: categoryName });
|
||||
|
|
|
|||
Loading…
Reference in a new issue