From 900567a8d491a8f16da5682d25eab7213f988a22 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 4 Sep 2026 12:07:33 +0000 Subject: [PATCH 1/2] i18n(de): translate the six live TV group PIN strings The PIN lock for live TV groups added six English strings that have no German values yet, so German users see them untranslated. This adds the missing values-de entries next to the existing live TV category menu block. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_019qpC3iuJJJKj4BDvz89D8z --- app/src/main/res/values-de/strings.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index e61d2bb02..ca62fcedc 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -773,6 +773,12 @@ Nach unten Kategorie ausblenden Kategorie einblenden + Mit Profil-PIN sperren + PIN-Sperre entfernen + PIN eingeben, um diese Gruppe zu öffnen + Falsche PIN + Profil-PIN erforderlich + Lege für dieses Profil eine PIN fest, bevor du TV-Gruppen sperrst. JETZT LÄUFT TV @@ -1045,6 +1051,12 @@ Staffel-Optionen anzeigen Top 10 Filme heute Top 10 Serien heute + Lieblingssender + Sport + Beliebter Live-Sport + Neu hinzugefügt + Top-Filme diese Woche + Neu bei K-Dramas Bitte überprüfe deine Verbindung Füge zuerst ein Sport-Live-TV-Addon hinzu Live-Event wird geöffnet… From 634e025572cf9790a3b4a3252f284710df6349b2 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 4 Sep 2026 12:07:41 +0000 Subject: [PATCH 2/2] i18n(home): localize the remaining preinstalled catalog row titles The home screen already localizes preinstalled catalog rows through localizedCategoryTitle(), keyed by the catalog id. Seven of the twelve preinstalled catalogs were never added to that map, so their rows stayed English in every language: Favorite TV, Sports, Popular Live Sports, Just Added, Top Movies This Week, New in K-Dramas and Coming Soon. They are looked up by CatalogConfig.id, exactly like the rows that were already handled. The stored title in CatalogConfig is untouched, so cloud sync, ordering and the rename detection in CatalogRepository keep comparing the same English defaults they always did. Coming Soon reuses the existing settings_coming_soon resource instead of adding a duplicate. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_019qpC3iuJJJKj4BDvz89D8z --- .../kotlin/com/arflix/tv/ui/screens/home/HomeScreen.kt | 7 +++++++ app/src/main/res/values/strings.xml | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/app/src/main/kotlin/com/arflix/tv/ui/screens/home/HomeScreen.kt b/app/src/main/kotlin/com/arflix/tv/ui/screens/home/HomeScreen.kt index 430b9909b..abae9ddd5 100644 --- a/app/src/main/kotlin/com/arflix/tv/ui/screens/home/HomeScreen.kt +++ b/app/src/main/kotlin/com/arflix/tv/ui/screens/home/HomeScreen.kt @@ -305,6 +305,13 @@ private fun localizedCategoryTitle(category: Category): String = when (category. "collection_row_featured" -> stringResource(R.string.featured) "top10_movies_today" -> stringResource(R.string.home_top10_movies_today) "top10_shows_today" -> stringResource(R.string.home_top10_shows_today) + "favorite_tv" -> stringResource(R.string.home_favorite_tv) + "sports" -> stringResource(R.string.home_sports) + "popular_live_tv" -> stringResource(R.string.home_popular_live_sports) + "just_added" -> stringResource(R.string.home_just_added) + "top_movies_week" -> stringResource(R.string.home_top_movies_week) + "new_kdramas" -> stringResource(R.string.home_new_kdramas) + "coming_soon" -> stringResource(R.string.settings_coming_soon) else -> category.title } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f5e3d2d86..571b8c993 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -880,6 +880,12 @@ Show season options Top 10 Movies Today Top 10 Shows Today + Favorite TV + Sports + Popular Live Sports + Just Added + Top Movies This Week + New in K-Dramas Please check your connection Add a sports live TV addon first Opening live event...