From 2d59ae459381db4296741937abc6809f5dd4d420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane?= Date: Mon, 11 May 2026 19:24:30 +0200 Subject: [PATCH] fix(i18n): correct doubled '%' rendering in FR download progress MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `updates_downloading_progress` in values-fr/strings.xml used `%1$d%%` — Compose Multiplatform Resources does NOT interpret `%%` as an escape for a literal `%`. The runtime substitutes `%1$d` with the integer arg and leaves the rest of the string verbatim, so the user sees `Téléchargement 26%%` instead of `Téléchargement 26 %`. Same change applied to two adjacent FR keys that already only had a single trailing `%` (no doubled bug), but now also use NBSP (U+00A0) before the symbol to match French typography: - `streams_resume_from_percent`: `Reprendre depuis %1$d%` → `... %1$d %` - `settings_playback_threshold_percentage_value`: `%1$s%` → `%1$s %` EN strings keep `Downloading %1$d%` / `Resume from %1$d%` / `%1$s%` (English convention: no space before `%`). --- .../src/commonMain/composeResources/values-fr/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composeApp/src/commonMain/composeResources/values-fr/strings.xml b/composeApp/src/commonMain/composeResources/values-fr/strings.xml index 15301839..15b373b8 100644 --- a/composeApp/src/commonMain/composeResources/values-fr/strings.xml +++ b/composeApp/src/commonMain/composeResources/values-fr/strings.xml @@ -720,7 +720,7 @@ Pourcentage Pourcentage de seuil Afficher la carte de l'épisode suivant lorsque la lecture atteint ce pourcentage. - %1$s% + %1$s % Instantané %1$ss Illimité @@ -1017,7 +1017,7 @@ Aucun lien direct du stream disponible Aucune métadonnée disponible Actualiser les streams - Reprendre depuis %1$d% + Reprendre depuis %1$d % Reprendre depuis %1$s TAILLE %1$s Fermer la bande-annonce @@ -1027,7 +1027,7 @@ %1$s • %2$s Échec de la vérification des mises à jour Échec du téléchargement - Téléchargement %1$d%% + Téléchargement %1$d % Impossible de démarrer l'installation Vous utilisez la version la plus récente. Activez l'installation d'applications pour Nuvio puis revenez pour continuer.