Merge pull request #1480 from foXaCe/feat/i18n-fr-pass8

i18n(fr): backfill 26 missing translations + extract residual hardcoded string
This commit is contained in:
Nayif 2026-07-08 23:39:39 +05:30 committed by GitHub
commit dfc8accab1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 29 additions and 1 deletions

View file

@ -447,9 +447,25 @@
<string name="settings_search_placeholder">Rechercher dans les paramètres…</string>
<string name="settings_search_results_section">RÉSULTATS</string>
<string name="settings_advanced_section_startup">DÉMARRAGE</string>
<string name="settings_advanced_section_diagnostics">DIAGNOSTICS</string>
<string name="settings_advanced_section_cache">CACHE</string>
<string name="settings_advanced_remember_last_profile">Mémoriser le dernier profil</string>
<string name="settings_advanced_remember_last_profile_description">Mémorise le dernier profil sélectionné au démarrage</string>
<string name="settings_advanced_sentry_reports">Rapports de plantage Sentry</string>
<string name="settings_advanced_sentry_reports_subtitle">Envoyer les rapports de plantage et dANR avec un contexte sûr. Activé par défaut.</string>
<string name="sentry_enable_dialog_title">Activer les rapports de plantage ?</string>
<string name="sentry_enable_dialog_subtitle">Les rapports de plantage aident à identifier les défaillances propres à un appareil sans vous demander de reproduire le problème avec les journaux ADB.</string>
<string name="sentry_disable_dialog_title">Désactiver les rapports de plantage ?</string>
<string name="sentry_disable_dialog_subtitle">Les futurs plantages et les ANR en cours de cet appareil ne seront plus signalés. La correction des bugs propres à lappareil peut en devenir bien plus difficile.</string>
<string name="sentry_help_title">En quoi cest utile</string>
<string name="sentry_help_body">Les rapports sont regroupés par version de lapplication, modèle dappareil, version dAndroid et pile dappels, afin de corriger en priorité les plantages réels les plus fréquents.</string>
<string name="sentry_sent_title">Envoyé</string>
<string name="sentry_sent_body">Plantages, ANR en cours, piles dappels, version de lapplication, type de build, variante, métadonnées de lappareil et du système, ainsi que des traces réseau sûres avec méthode, hôte, chemin, statut, durée et type dexception.</string>
<string name="sentry_not_sent_title">Non envoyé</string>
<string name="sentry_not_sent_body">Mots de passe, jetons daccès, jetons de rafraîchissement, corps de requête, corps de réponse, en-têtes, cookies, captures décran, hiérarchie des vues, relecture de session, diagnostics bruts, et valeurs de requête ou de fragment des URL de flux.</string>
<string name="sentry_keep_enabled">Garder activé</string>
<string name="sentry_turn_off">Désactiver</string>
<string name="sentry_turn_on">Activer</string>
<string name="settings_advanced_clear_cw_cache">Vider le cache de Continuer à regarder</string>
<string name="settings_advanced_clear_cw_cache_subtitle">Supprime les miniatures, titres et données denrichissement en cache pour Continuer à regarder</string>
<string name="settings_advanced_clear_cw_cache_done">Cache vidé</string>
@ -500,6 +516,8 @@
<string name="downloads_empty_episodes">Aucun épisode terminé</string>
<string name="downloads_empty_title">Aucun téléchargement</string>
<string name="downloads_episode_count">%1$d épisode(s) téléchargé(s)</string>
<string name="downloads_open_directory">Ouvrir le dossier des téléchargements</string>
<string name="downloads_open_directory_failed">Impossible douvrir le dossier des téléchargements</string>
<string name="downloads_section_active">Actifs</string>
<string name="downloads_section_movies">Films</string>
<string name="downloads_section_shows">Séries</string>
@ -731,6 +749,14 @@
<string name="settings_meta_cast_description">Liste principale du casting.</string>
<string name="settings_meta_cinematic_background">Fond cinématographique</string>
<string name="settings_meta_cinematic_background_description">Fond flou derrière le contenu, similaire à lécran de streams.</string>
<string name="settings_meta_background_mode">Mode darrière-plan</string>
<string name="settings_meta_background_mode_description">Choisissez comment les visuels apparaissent derrière les pages de métadonnées.</string>
<string name="settings_meta_background_mode_normal">Normal</string>
<string name="settings_meta_background_mode_normal_description">Utiliser larrière-plan standard de lapplication.</string>
<string name="settings_meta_background_mode_cinematic">Cinématographique</string>
<string name="settings_meta_background_mode_cinematic_description">Afficher un fond légèrement flou derrière la page.</string>
<string name="settings_meta_background_mode_dominant">Couleur dominante</string>
<string name="settings_meta_background_mode_dominant_description">Adapter larrière-plan de la page à la couleur principale du fond.</string>
<string name="settings_meta_collection">Collection</string>
<string name="settings_meta_collection_description">Rayon de collection ou de franchise associée.</string>
<string name="settings_meta_comments">Commentaires</string>

View file

@ -29,8 +29,10 @@ import kotlinx.coroutines.isActive
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
import nuvio.composeapp.generated.resources.Res
import nuvio.composeapp.generated.resources.action_play
import nuvio.composeapp.generated.resources.player_error_mpv_unavailable
import org.jetbrains.compose.resources.getString
import org.jetbrains.compose.resources.stringResource
private const val TAG = "NuvioiOSPlayer"
@ -364,7 +366,7 @@ actual fun PlatformPlayerSurface(
if (!isPlayingLocal) {
Icon(
imageVector = Icons.Rounded.PlayArrow,
contentDescription = "Play",
contentDescription = stringResource(Res.string.action_play),
tint = Color.White,
modifier = Modifier.size(64.dp)
)