From 544c776bb83bc9fcd008a256a46493e21d699156 Mon Sep 17 00:00:00 2001 From: tapframe <85391825+tapframe@users.noreply.github.com> Date: Thu, 23 Jul 2026 15:49:37 +0530 Subject: [PATCH] ref: update descriptions for Trakt and Simkl --- .../composeResources/values/strings.xml | 36 ++++++++++--------- .../settings/TrackingProviderCards.kt | 15 +++++++- 2 files changed, 33 insertions(+), 18 deletions(-) diff --git a/composeApp/src/commonMain/composeResources/values/strings.xml b/composeApp/src/commonMain/composeResources/values/strings.xml index 4ddb9b1bd..25902a27f 100644 --- a/composeApp/src/commonMain/composeResources/values/strings.xml +++ b/composeApp/src/commonMain/composeResources/values/strings.xml @@ -461,7 +461,7 @@ Change to a different profile. Switch Profile Open Trakt connection screen - Connect tracking services and choose where your library and watch progress live. + Connect tracking providers and choose which one powers your Library and Continue Watching. No settings found. Search settings... RESULTS @@ -1116,20 +1116,22 @@ Disconnect Failed to open browser FEATURES - Finish Trakt sign in in your browser + Finish connection approval Sync your watchlist, watch progress, continue watching, scrobbles, and personal lists with Trakt. - Missing Trakt credentials in local.properties (TRAKT_CLIENT_ID / TRAKT_CLIENT_SECRET). + Missing TRAKT_CLIENT_ID / TRAKT_CLIENT_SECRET in local.properties. Open Trakt Login - Your Save actions can now target Trakt watchlist and personal lists. - Sign in with Trakt to enable list-based saving and Trakt library mode. - DATA SOURCES + Sync your watchlist, watch progress, continue watching, scrobbles, and personal lists with Trakt. + Sync your watchlist, watch progress, continue watching, scrobbles, and personal lists with Trakt. + Sources SOURCE PREFERENCES - VIEWING AND DISCOVERY - TRACKING SERVICES + Trakt features + Accounts After approval, you will be redirected back automatically. Connect %1$s first Disconnect %1$s? This removes the connection from Nuvio. Your data on %1$s stays intact, and unavailable library or progress sources temporarily fall back to Nuvio. + This will disconnect your Trakt account from Nuvio. + This removes the Simkl account and cached Simkl data from this profile. %1$s is unavailable. Using %2$s until it reconnects. The source changed, but the latest watch progress could not be refreshed. Keep saved titles in your Nuvio library. @@ -1143,15 +1145,15 @@ Connect Simkl Connected as %1$s Simkl user - Watchlist, history, playback progress, and scrobbles are synced with Simkl. + Connect Simkl to sync lists, watched history, playback progress, and scrobbles. Disconnect - Finish Simkl sign in in your browser + Finish connection approval Open Simkl Login - Sign in with Simkl to sync your plan-to-watch list, history, playback progress, and scrobbles. - Missing SIMKL_CLIENT_ID in local.properties. + Connect Simkl to sync lists, watched history, playback progress, and scrobbles. + Missing SIMKL_CLIENT_ID Visit Simkl Simkl did not accept the sign-in callback. Please try again. - The Simkl sign-in request expired. Start again. + Simkl code expired. Start again. Could not complete Simkl sign in. Please try again. Sync now How syncing works @@ -1160,16 +1162,16 @@ Each refresh first checks whether Simkl reports any changes and downloads only the updates. This follows Simkl’s API rules, reduces unnecessary data use, and helps keep the service stable. Changes made in Nuvio are sent to Simkl immediately. Use Sync now whenever you want Nuvio to check for remote changes sooner. Read the Simkl sync guide - Simkl authorization expired or was revoked. Connect again. + Simkl authorization was revoked. Connect again. Simkl Simkl watchlist selected Watch progress source set to Simkl - Choose which connected service or Nuvio Sync powers resume and Continue Watching. Scrobbles still go to every connected tracker. + Choose the service Nuvio reads for resume and Continue Watching. Scrobbling remains active for every connected service. View on Simkl Library Source - Choose which library to use for saving and viewing your collection + Choose which source Nuvio reads for your Library Library Source - Choose where to save and manage your library items + Choose the service Nuvio reads for your Library. Playback scrobbles to every connected service. Trakt Nuvio Library Trakt library selected diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/TrackingProviderCards.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/TrackingProviderCards.kt index c552b8ba2..de086fbd5 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/TrackingProviderCards.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/TrackingProviderCards.kt @@ -80,6 +80,7 @@ import nuvio.composeapp.generated.resources.settings_simkl_connected_as import nuvio.composeapp.generated.resources.settings_simkl_connected_description import nuvio.composeapp.generated.resources.settings_simkl_default_user import nuvio.composeapp.generated.resources.settings_simkl_disconnect +import nuvio.composeapp.generated.resources.settings_simkl_disconnect_description import nuvio.composeapp.generated.resources.settings_simkl_finish_sign_in import nuvio.composeapp.generated.resources.settings_simkl_invalid_callback import nuvio.composeapp.generated.resources.settings_simkl_missing_credentials @@ -97,6 +98,7 @@ import nuvio.composeapp.generated.resources.settings_trakt_connect import nuvio.composeapp.generated.resources.settings_trakt_connected_as import nuvio.composeapp.generated.resources.settings_trakt_default_user import nuvio.composeapp.generated.resources.settings_trakt_disconnect +import nuvio.composeapp.generated.resources.settings_trakt_disconnect_description import nuvio.composeapp.generated.resources.settings_trakt_failed_open_browser import nuvio.composeapp.generated.resources.settings_trakt_finish_sign_in import nuvio.composeapp.generated.resources.settings_trakt_missing_credentials @@ -642,7 +644,18 @@ private fun TrackingDisconnectDialog( fontWeight = FontWeight.SemiBold, ) Text( - text = stringResource(Res.string.settings_tracking_disconnect_description, brand.displayName), + text = when (brand) { + TrackingBrand.TRAKT -> + stringResource(Res.string.settings_trakt_disconnect_description) + TrackingBrand.SIMKL -> + stringResource(Res.string.settings_simkl_disconnect_description) + TrackingBrand.NUVIO, + TrackingBrand.TMDB, + -> stringResource( + Res.string.settings_tracking_disconnect_description, + brand.displayName, + ) + }, style = MaterialTheme.typography.bodyMedium, color = tokens.colors.textMuted, )