diff --git a/composeApp/src/commonMain/composeResources/values-no/strings.xml b/composeApp/src/commonMain/composeResources/values-no/strings.xml
index 0fa7a5bd..64646871 100644
--- a/composeApp/src/commonMain/composeResources/values-no/strings.xml
+++ b/composeApp/src/commonMain/composeResources/values-no/strings.xml
@@ -379,7 +379,7 @@
Utseende
Innhold & oppdagelse
Fortsett å se
- Debrid
+ Skytjenester
Hjemmeoppsett
Integrasjoner
Lisenser & attribusjon
@@ -588,13 +588,13 @@
Integrasjoner
Metadata-berikelse-kontroller
Eksterne vurderingsleverandører
- Eksperimentelle sky-konto-kilder
- Debrid
- Debrid-støtte er eksperimentell og kan endres eller fjernes senere.
- Aktiver kilder
- Vis spillbare resultater fra tilkoblede kontoer.
- Koble til en Debrid-konto først.
- Konto
+ Administrer skytjenestekontoer og tilgang til skybibliotek
+ Skytjenester
+ Støtte for skytjenester er eksperimentell og kan endres eller fjernes senere.
+ Aktiver skytjenester
+ Bruk tilkoblede kontoer for spillbare lenker og tilgang til skybibliotek.
+ Koble til en skytjenestekonto først.
+ Skytjenester
Koble til %1$s-kontoen din.
Koble til %1$s-kontoen din i nettleseren.
%1$s API-nøkkel
@@ -614,15 +614,15 @@
Denne koden er utløpt. Prøv igjen.
Umiddelbar avspilling
Forbered lenker
- Løs første kilder før avspilling starter.
- Kilder å forberede
- 1 kilde
- %1$d kilder
+ Løs spillbare lenker før avspilling starter.
+ Lenker å forberede
+ 1 lenke
+ %1$d lenker
Formatering
Navnemal
- Styrer hvordan kildenavn vises.
+ Styrer hvordan navn på skyresultater vises.
Beskrivelsesmal
- Styrer metadata vist under hver kilde.
+ Styrer metadata vist under hvert skyresultat.
API-nøkkel validert.
Kunne ikke validere denne API-nøkkelen.
Legg til MDBList API-nøkkel før du skrur på vurderinger.
@@ -1160,9 +1160,9 @@
Gjenoppta fra %1$s
STØRRELSE %1$s
Denne strømtypen støttes ikke
- Koble til en Debrid-konto i Innstillinger.
- Dette Debrid-resultatet er utgått. Oppdaterer strømmer.
- Kunne ikke løse denne Debrid-strømmen.
+ Koble til en skytjenestekonto i Innstillinger.
+ Denne skytjenestelenken er utgått. Oppdaterer resultater.
+ Kunne ikke åpne denne skytjenestelenken.
Kunne ikke åpne ekstern avspiller
Velg en ekstern avspiller i innstillinger først
Ingen ekstern avspiller er tilgjengelig
diff --git a/composeApp/src/commonMain/composeResources/values/strings.xml b/composeApp/src/commonMain/composeResources/values/strings.xml
index 528d11ab..1d410fb7 100644
--- a/composeApp/src/commonMain/composeResources/values/strings.xml
+++ b/composeApp/src/commonMain/composeResources/values/strings.xml
@@ -380,7 +380,7 @@
Layout
Content & Discovery
Continue Watching
- Debrid
+ Cloud Services
Home Layout
Integrations
Licenses & Attribution
@@ -589,13 +589,13 @@
Integrations
Metadata enrichment controls
External ratings providers
- Experimental cloud account sources
- Debrid
- Debrid support is experimental and may be kept, changed, or removed later.
- Enable sources
- Show playable results from connected accounts.
- Connect a Debrid account first.
- Account
+ Manage cloud service accounts and cloud library access
+ Cloud Services
+ Cloud Services support is experimental and may be kept, changed, or removed later.
+ Enable cloud services
+ Use connected accounts for playable links and cloud library access.
+ Connect a cloud service account first.
+ Cloud Services
Connect your %1$s account.
Link your %1$s account in the browser.
%1$s API Key
@@ -616,18 +616,18 @@
This code expired. Try again.
Instant Playback
Prepare links
- Resolve the first sources before playback starts.
- Sources to prepare
- Use a lower count when possible. Debrid services may rate-limit how many links can be resolved in a time period. Opening a movie or episode can count toward those limits even if you do not press Watch, because the links are prepared ahead of time.
- 1 source
- %1$d sources
+ Resolve playable links before playback starts.
+ Links to prepare
+ Use a lower count when possible. Cloud services may rate-limit how many links can be resolved in a time period. Opening a movie or episode can count toward those limits even if you do not press Watch, because the links are prepared ahead of time.
+ 1 link
+ %1$d links
Formatting
Name template
- Controls how source names appear.
+ Controls how cloud result names appear.
Description template
- Controls the metadata shown under each source.
+ Controls the metadata shown under each cloud result.
Reset formatting
- Restore default source formatting.
+ Restore default cloud result formatting.
API key validated.
Could not validate this API key.
Add your MDBList API key below before turning ratings on.
@@ -1165,10 +1165,10 @@
Resume from %1$s
SIZE %1$s
This stream type is not supported
- Connect a Debrid account in Settings.
+ Connect a cloud service account in Settings.
Not cached on Torbox.
- This Debrid result expired. Refreshing streams.
- Could not resolve this Debrid stream.
+ This cloud service link expired. Refreshing results.
+ Could not open this cloud service link.
Couldn't open external player
Choose an external player in settings first
No external player is available
@@ -1328,7 +1328,7 @@
Couldn't load Trakt library
Trakt Library
Connect account
- Connect Torbox in Debrid settings to browse playable files from your cloud library.
+ Connect Torbox in Cloud Services settings to browse playable files from your cloud library.
No cloud account connected
No playable cloud files match the current filters.
Nothing here yet
diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/DebridSettingsPage.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/DebridSettingsPage.kt
index 93db2c73..0d60c6b3 100644
--- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/DebridSettingsPage.kt
+++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/settings/DebridSettingsPage.kt
@@ -272,14 +272,14 @@ internal fun LazyListScope.debridSettingsContent(
val rows = debridRuleRows(preferences)
SettingsSection(
- title = "Filters & Sorting",
+ title = "Result Management",
isTablet = isTablet,
) {
SettingsGroup(isTablet = isTablet) {
DebridPreferenceRow(
isTablet = isTablet,
title = "Max results",
- description = "Limit how many debrid-ready addon streams appear.",
+ description = "Limit how many cloud-service results appear.",
value = streamMaxResultsLabel(preferences.maxResults),
enabled = settings.enabled,
onClick = { activeStreamPicker = DebridStreamPicker.MAX_RESULTS },
@@ -287,8 +287,8 @@ internal fun LazyListScope.debridSettingsContent(
SettingsGroupDivider(isTablet = isTablet)
DebridPreferenceRow(
isTablet = isTablet,
- title = "Sort streams",
- description = "Choose how debrid-ready addon streams are ordered.",
+ title = "Sort results",
+ description = "Choose how cloud-service results are ordered.",
value = sortProfileLabel(preferences.sortCriteria),
enabled = settings.enabled,
onClick = { activeStreamPicker = DebridStreamPicker.SORT_MODE },
@@ -315,7 +315,7 @@ internal fun LazyListScope.debridSettingsContent(
DebridPreferenceRow(
isTablet = isTablet,
title = "Size range",
- description = "Filter streams by file size.",
+ description = "Filter cloud-service results by file size.",
value = sizeRangeLabel(preferences),
enabled = settings.enabled,
onClick = { activeStreamPicker = DebridStreamPicker.SIZE_RANGE },
@@ -413,7 +413,7 @@ private fun templatePreview(value: String): String {
.lineSequence()
.map { it.trim() }
.firstOrNull { it.isNotBlank() }
- ?: return "Addon default"
+ ?: return "Default format"
return if (firstLine.length <= 28) firstLine else "${firstLine.take(28)}..."
}
@@ -657,7 +657,7 @@ private fun DebridStreamPreferenceDialog(
onDismiss = onDismiss,
)
DebridStreamPicker.SORT_MODE -> DebridSingleChoiceDialog(
- title = "Sort streams",
+ title = "Sort results",
selectedValue = sortProfileFor(preferences.sortCriteria),
options = listOf(
DebridSortProfile.DEFAULT,
@@ -1101,7 +1101,7 @@ private fun DebridDialogOptionRow(
@Composable
private fun streamMaxResultsLabel(value: Int): String =
- if (value <= 0) "All streams" else "$value streams"
+ if (value <= 0) "All results" else "$value results"
private fun sortProfileLabel(value: DebridSortProfile): String =
when (value) {
@@ -1118,8 +1118,8 @@ private fun debridRuleRows(preferences: DebridStreamPreferences): List