mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-07-29 23:59:32 +00:00
Align next up copy with TV app
This commit is contained in:
parent
2b885d7001
commit
0645f3504e
6 changed files with 19 additions and 19 deletions
|
|
@ -355,7 +355,7 @@
|
|||
<string name="settings_continue_watching_resume_prompt_title">Προτροπή συνέχισης κατά την εκκίνηση</string>
|
||||
<string name="settings_continue_watching_section_card_style">ΣΤΥΛ ΚΑΡΤΑΣ</string>
|
||||
<string name="settings_continue_watching_section_on_launch">ΚΑΤΑ ΤΗΝ ΕΚΚΙΝΗΣΗ</string>
|
||||
<string name="settings_continue_watching_section_up_next_behavior">ΣΥΜΠΕΡΙΦΟΡΑ UP NEXT</string>
|
||||
<string name="settings_continue_watching_section_up_next_behavior">ΣΥΜΠΕΡΙΦΟΡΑ ΕΠΟΜΕΝΟΥ</string>
|
||||
<string name="settings_continue_watching_section_visibility">ΟΡΑΤΟΤΗΤΑ</string>
|
||||
<string name="settings_continue_watching_show_description">Εμφάνιση της ενότητας Συνέχεια παρακολούθησης στην Αρχική οθόνη.</string>
|
||||
<string name="settings_continue_watching_show_title">Εμφάνιση συνέχειας παρακολούθησης</string>
|
||||
|
|
@ -363,8 +363,8 @@
|
|||
<string name="settings_continue_watching_style_poster_description">Κάρτα αφίσας με προτεραιότητα στο artwork</string>
|
||||
<string name="settings_continue_watching_style_wide">Πλατύ</string>
|
||||
<string name="settings_continue_watching_style_wide_description">Οριζόντια κάρτα με πλούσιες πληροφορίες</string>
|
||||
<string name="settings_continue_watching_up_next_description">Όταν είναι ενεργοποιημένο, το Up Next συνεχίζει πάντα από το πιο απομακρυσμένο παρακολουθημένο επεισόδιο. Όταν είναι απενεργοποιημένο, ακολουθεί το πιο πρόσφατα παρακολουθηθέν επεισόδιο. Χρήσιμο αν ξαναβλέπετε παλαιότερα επεισόδια.</string>
|
||||
<string name="settings_continue_watching_up_next_title">Up Next από το πιο απομακρυσμένο επεισόδιο</string>
|
||||
<string name="settings_continue_watching_up_next_description">Εμφάνιση επόμενου επεισοδίου με βάση το πιο προχωρημένο προβληθέν επεισόδιο. Απενεργοποιήστε το για επαναπροβολές ώστε να χρησιμοποιείται το πιο πρόσφατα προβληθέν επεισόδιο.</string>
|
||||
<string name="settings_continue_watching_up_next_title">Επόμενο από το πιο προχωρημένο επεισόδιο</string>
|
||||
<string name="settings_content_discovery_section_home">ΑΡΧΙΚΗ</string>
|
||||
<string name="settings_content_discovery_section_sources">ΠΗΓΕΣ</string>
|
||||
<string name="settings_content_discovery_addons_description">Εγκατάσταση, αφαίρεση, ανανέωση και ταξινόμηση των πηγών περιεχομένου σας.</string>
|
||||
|
|
|
|||
|
|
@ -613,7 +613,7 @@
|
|||
<string name="settings_continue_watching_sort_mode_streaming_desc">Released items first, upcoming at the end</string>
|
||||
<string name="settings_continue_watching_section_card_style">Poster Card Style</string>
|
||||
<string name="settings_continue_watching_section_on_launch">ON LAUNCH</string>
|
||||
<string name="settings_continue_watching_section_up_next_behavior">UP NEXT BEHAVIOR</string>
|
||||
<string name="settings_continue_watching_section_up_next_behavior">NEXT UP BEHAVIOR</string>
|
||||
<string name="settings_continue_watching_section_visibility">VISIBILITY</string>
|
||||
<string name="settings_continue_watching_show_description">Display the Continue Watching shelf on the Home screen.</string>
|
||||
<string name="settings_continue_watching_show_title">Show Continue Watching</string>
|
||||
|
|
@ -624,7 +624,7 @@
|
|||
<string name="settings_continue_watching_style_wide">Wide</string>
|
||||
<string name="settings_continue_watching_style_wide_description">Info-dense horizontal card</string>
|
||||
<string name="settings_continue_watching_up_next_description">Show next episode based on the furthest watched episode. Disable for rewatches to use the most recently watched episode instead.</string>
|
||||
<string name="settings_continue_watching_up_next_title">Up Next From Furthest Episode</string>
|
||||
<string name="settings_continue_watching_up_next_title">Next Up From Furthest Episode</string>
|
||||
<string name="settings_continue_watching_use_episode_thumbnails_description">Prefer episode thumbnails when available.</string>
|
||||
<string name="settings_continue_watching_use_episode_thumbnails_title">Prefer Episode Thumbnails in Continue Watching</string>
|
||||
<string name="settings_content_discovery_section_home">HOME</string>
|
||||
|
|
@ -1189,7 +1189,7 @@
|
|||
<string name="episode_mark_previous_seasons_watched">Mark previous seasons as watched</string>
|
||||
<string name="episode_mark_unwatched">Mark as unwatched</string>
|
||||
<string name="episode_mark_watched">Mark as watched</string>
|
||||
<string name="home_continue_watching_up_next">Up next</string>
|
||||
<string name="home_continue_watching_up_next">Next Up</string>
|
||||
<string name="home_continue_watching_watched">%1$s watched</string>
|
||||
<string name="home_continue_watching_hours_minutes_left">%1$dh %2$dm left</string>
|
||||
<string name="home_continue_watching_minutes_left">%1$dm left</string>
|
||||
|
|
@ -1336,8 +1336,8 @@
|
|||
<string name="auth_sign_out_failed">Sign-out failed</string>
|
||||
<string name="auth_sign_up_failed">Sign-up failed</string>
|
||||
<string name="catalog_load_failed">Unable to load catalog items.</string>
|
||||
<string name="continue_watching_up_next">Up Next</string>
|
||||
<string name="continue_watching_up_next_episode">Up Next • S%1$dE%2$d</string>
|
||||
<string name="continue_watching_up_next">Next Up</string>
|
||||
<string name="continue_watching_up_next_episode">Next Up • S%1$dE%2$d</string>
|
||||
<string name="detail_logo_content_description">%1$s logo</string>
|
||||
<string name="details_comments_load_failed">Failed to load comments</string>
|
||||
<string name="details_load_failed_all_addons">Could not load details from any addon.</string>
|
||||
|
|
|
|||
|
|
@ -100,11 +100,11 @@ fun localizedResumeLabel(seasonNumber: Int?, episodeNumber: Int?): String {
|
|||
|
||||
fun localizedUpNextLabel(seasonNumber: Int?, episodeNumber: Int?): String =
|
||||
if (seasonNumber != null && episodeNumber != null) {
|
||||
resourceString("Up Next • S${seasonNumber}E${episodeNumber}") {
|
||||
resourceString("Next Up • S${seasonNumber}E${episodeNumber}") {
|
||||
getString(Res.string.continue_watching_up_next_episode, seasonNumber, episodeNumber)
|
||||
}
|
||||
} else {
|
||||
resourceString("Up Next") { getString(Res.string.continue_watching_up_next) }
|
||||
resourceString("Next Up") { getString(Res.string.continue_watching_up_next) }
|
||||
}
|
||||
|
||||
fun localizedMonthName(month: Int): String =
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ class SeriesPlaybackResolverTest {
|
|||
)
|
||||
|
||||
assertNotNull(action)
|
||||
assertEquals("Up Next • S1E3", action.label)
|
||||
assertEquals("Next Up • S1E3", action.label)
|
||||
assertEquals("show:1:3", action.videoId)
|
||||
assertEquals(1, action.seasonNumber)
|
||||
assertEquals(3, action.episodeNumber)
|
||||
|
|
@ -86,7 +86,7 @@ class SeriesPlaybackResolverTest {
|
|||
)
|
||||
|
||||
assertNotNull(action)
|
||||
assertEquals("Up Next • S1E3", action.label)
|
||||
assertEquals("Next Up • S1E3", action.label)
|
||||
assertEquals("show:1:3", action.videoId)
|
||||
}
|
||||
|
||||
|
|
@ -124,7 +124,7 @@ class SeriesPlaybackResolverTest {
|
|||
)
|
||||
|
||||
assertNotNull(action)
|
||||
assertEquals("Up Next • S4E15", action.label)
|
||||
assertEquals("Next Up • S4E15", action.label)
|
||||
assertEquals("tmdb:98765:4:15", action.videoId)
|
||||
assertEquals(4, action.seasonNumber)
|
||||
assertEquals(15, action.episodeNumber)
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ class HomeScreenTest {
|
|||
)
|
||||
val nextUp = continueWatchingItem(
|
||||
videoId = "tt0944947:1:4",
|
||||
subtitle = "Up Next • S1E4 • Cripples, Bastards, and Broken Things",
|
||||
subtitle = "Next Up • S1E4 • Cripples, Bastards, and Broken Things",
|
||||
)
|
||||
val movie = progressEntry(
|
||||
videoId = "movie-1",
|
||||
|
|
@ -64,7 +64,7 @@ class HomeScreenTest {
|
|||
)
|
||||
val nextUp = continueWatchingItem(
|
||||
videoId = "show:1:5",
|
||||
subtitle = "Up Next • S1E5 • The Wolf and the Lion",
|
||||
subtitle = "Next Up • S1E5 • The Wolf and the Lion",
|
||||
)
|
||||
|
||||
val result = buildHomeContinueWatchingItems(
|
||||
|
|
@ -87,7 +87,7 @@ class HomeScreenTest {
|
|||
)
|
||||
val nextUp = continueWatchingItem(
|
||||
videoId = "show:1:5",
|
||||
subtitle = "Up Next • S1E5 • Next",
|
||||
subtitle = "Next Up • S1E5 • Next",
|
||||
)
|
||||
|
||||
val result = buildHomeContinueWatchingItems(
|
||||
|
|
@ -264,7 +264,7 @@ class HomeScreenTest {
|
|||
fun `stale live next up item is dropped when current seed advances`() {
|
||||
val staleNextUp = continueWatchingItem(
|
||||
videoId = "show:4:11",
|
||||
subtitle = "Up Next • S4E11",
|
||||
subtitle = "Next Up • S4E11",
|
||||
seedSeasonNumber = 4,
|
||||
seedEpisodeNumber = 10,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ class SeriesContinuityTest {
|
|||
)
|
||||
|
||||
assertNotNull(action)
|
||||
assertEquals("Up Next • S1E3", action.label)
|
||||
assertEquals("Next Up • S1E3", action.label)
|
||||
assertEquals("show:1:3", action.videoId)
|
||||
assertEquals(3, action.episodeNumber)
|
||||
}
|
||||
|
|
@ -166,7 +166,7 @@ class SeriesContinuityTest {
|
|||
)
|
||||
|
||||
assertNotNull(action)
|
||||
assertEquals("Up Next • S2E2", action.label)
|
||||
assertEquals("Next Up • S2E2", action.label)
|
||||
assertEquals("show:2:2", action.videoId)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue