Files
Radio/app/src/main/res/values-fr/strings.xml
T
Michatec 181ebd47df feat(ui): add custom theme color support and share app functionality
Introduce a new custom theme feature that allows users to personalize the application background color using RGB sliders, hex input, or a set of predefined palettes.

Key changes include:
* **Custom Theme Engine**: Added `CustomThemeFragment` and `ThemeHelper` to manage color selection and application. The UI dynamically updates the background color across the `MainActivity` and `PlayerFragment` when preferences change.
* **Android TV Support**: Provided a specialized layout for television devices (`fragment_custom_theme.xml` in `layout-television`) with optimized focus handling for D-pad navigation.
* **Share Feature**: Implemented a "Share App" preference in `SettingsFragment` that triggers a standard Android share intent and displays a thank-you notification upon use.
* **Localization**: Added Ukrainian language support and updated string resources for multiple locales (DE, DA, EL, FR, JA, NL, PL, RU) to include the new theme and share options.
* **Persistence**: Updated `PreferencesHelper` and `Keys` to store theme-related settings, including the enabled state, selected color, and predefined color index.
2026-06-01 19:32:46 +02:00

182 lines
14 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Nom de l'application -->
<!-- Descriptions d'accessibilité -->
<string name="descr_app_icon">Icône de lapplication en forme dancienne radio</string>
<string name="descr_card_small_play_button">Démarrer/Arrêter</string>
<string name="descr_card_starred_station">Station favorite</string>
<string name="descr_card_station_image_change">Changer limage de la station</string>
<string name="descr_card_station_image">Image de la station</string>
<string name="descr_expanded_player_metadata_copy_button">Copier les informations de lecture actuelles</string>
<string name="descr_expanded_player_metadata_next_button">Entrée suivante des métadonnées en cours de lecture</string>
<string name="descr_expanded_player_metadata_previous_button">Entrée précédente des métadonnées en cours de lecture</string>
<string name="descr_expanded_player_sleep_timer_cancel_button">Annuler la minuterie de sommeil</string>
<string name="descr_expanded_player_sleep_timer_remaining_time">Temps restant de la minuterie de sommeil</string>
<string name="descr_expanded_player_sleep_timer_start_button">Démarrer la minuterie de sommeil</string>
<string name="descr_player_playback_button">Lecture/Pause</string>
<string name="descr_player_station_image">Image de la station</string>
<!-- Dialogues -->
<string name="dialog_add_station_title">Ajouter une station</string>
<string name="dialog_edit_station_name">Nom de la station</string>
<string name="dialog_edit_stream_uri">Adresse du flux</string>
<string name="dialog_error_message_default">Une erreur est survenue</string>
<string name="dialog_error_message_no_network">Connectez-vous à Internet.</string>
<string name="dialog_error_title_no_network">Hors ligne</string>
<string name="dialog_find_station_button_add">Ajouter</string>
<string name="dialog_find_station_hint">Nom ou adresse du flux</string>
<string name="dialog_find_station_no_results">Aucun résultat trouvé.</string>
<string name="dialog_find_station_title">Trouver une station</string>
<string name="dialog_generic_button_cancel">Annuler</string>
<string name="dialog_generic_button_okay">OK</string>
<string name="dialog_generic_details_button">Afficher les détails</string>
<string name="dialog_opml_import_details_default">Aucun détail disponible</string>
<string name="dialog_restore_collection_replace_existing">Voulez-vous remplacer votre collection actuelle de stations par celle de la sauvegarde ?</string>
<string name="dialog_yes_no_message_remove_station">Supprimer cette station ?</string>
<string name="dialog_yes_no_message_update_station_images">Télécharger la dernière version de toutes les images des stations ?</string>
<string name="dialog_yes_no_positive_button_default">Oui</string>
<string name="dialog_yes_no_positive_button_remove_station">Supprimer</string>
<string name="dialog_yes_no_positive_button_update_covers">Mettre à jour</string>
<!-- Fragment -->
<string name="fragment_settings_title">Paramètres</string>
<!-- Notification -->
<string name="notification_now_playing_channel_name">Contrôle de lecture</string>
<string name="notification_play">Lecture</string>
<string name="notification_stop">Arrêt</string>
<string name="notification_skip_to_previous">Précédent</string>
<string name="notification_skip_to_next">Suivant</string>
<string name="notification_test_content">Il sagit dune notification de test.</string>
<string name="notification_channel_description">Toutes les notifications de lapplication.</string>
<!-- Onboarding -->
<string name="onboarding_app_description">Plongez dans le son de votre choix !</string>
<string name="onboarding_app_get_started">Commencer maintenant</string>
<!-- Lecteur -->
<string name="player_sheet_h2_station_metadata">En cours de lecture</string>
<string name="player_sheet_h2_stream_url">Adresse du flux</string>
<!-- Paramètres -->
<string name="pref_advanced_title">Avancé</string>
<string name="pref_app_version_summary">Version</string>
<string name="pref_app_version_title">Version de lapplication</string>
<string name="pref_backup_import_export_title">Importer &amp; Exporter</string>
<string name="pref_buffer_size_summary_disabled">La taille de tampon standard est utilisée pour la lecture du flux radio.</string>
<string name="pref_buffer_size_summary_enabled">Taille de tampon plus grande activée. La lecture peut prendre plus de temps à démarrer.</string>
<string name="pref_buffer_size_title">Utiliser un tampon plus grand</string>
<string name="pref_edit_station_stream_summary_disabled">La modification des liens de streaming est désactivée.</string>
<string name="pref_edit_station_stream_summary_enabled">La modification des liens de streaming est activée. Assurez-vous dentrer une adresse de flux correcte.</string>
<string name="pref_edit_station_stream_title">Modifier les liens de streaming</string>
<string name="pref_edit_station_summary_disabled">La modification des informations de la station est désactivée.</string>
<string name="pref_edit_station_summary_enabled">La modification est activée. Maintenez appuyé pour éditer.</string>
<string name="pref_edit_station_title">Modifier la station</string>
<string name="pref_general_title">Général</string>
<string name="pref_license_title">Cette application est Open Source</string>
<string name="pref_license_summary">Sous licence GPLv3</string>
<string name="pref_links_title">Liens</string>
<string name="pref_m3u_export_summary">Enregistrez les stations dans un fichier de playlist M3U pouvant être importé dans dautres lecteurs.</string>
<string name="pref_m3u_export_title">Exporter la playlist M3U</string>
<string name="pref_maintenance_title">Maintenance</string>
<string name="pref_pls_export_summary">Enregistrez les stations dans un fichier de playlist PLS pouvant être importé dans dautres lecteurs.</string>
<string name="pref_pls_export_title">Exporter la playlist PLS</string>
<string name="pref_station_export_summary">Sauvegardez toute la collection de stations, y compris les images, sur lappareil.</string>
<string name="pref_station_export_title">Exporter les stations</string>
<string name="pref_station_restore_summary">Restaurer la collection de stations depuis la sauvegarde. Les stations existantes seront remplacées.</string>
<string name="pref_station_restore_title">Importer les stations</string>
<string name="pref_theme_selection_mode_dark">Thème sombre</string>
<string name="pref_theme_selection_mode_device_default">Par défaut du système</string>
<string name="pref_theme_selection_mode_light">Thème clair</string>
<string name="pref_theme_selection_summary">Actuel :</string>
<string name="pref_theme_selection_title">Thème de lapplication</string>
<string name="pref_update_station_images_summary">Télécharger la dernière version de toutes les images des stations.</string>
<string name="pref_update_station_images_title">Mettre à jour les images des stations</string>
<string name="pref_test_notification_title">Notification de test</string>
<string name="pref_test_notification_summary">Tester si le système de notification fonctionne.</string>
<!-- Raccourcis de l'app -->
<string name="shortcut_last_station_disabled_message">Raccourci pour lire la dernière station désactivé.</string>
<string name="shortcut_last_station_long_label">Lire la dernière station</string>
<string name="shortcut_last_station_short_label">Dernière station</string>
<!-- Toasts -->
<string name="toastalert_failed_picking_media">Sélection dimage échouée.</string>
<string name="toastmessage_backed_up">a été sauvegardé avec succès.</string>
<string name="toastmessage_connection_failed">La connexion na pas pu être établie ou restaurée.</string>
<string name="toastmessage_copied_to_clipboard">Copié dans le presse-papiers</string>
<string name="toastmessage_error_download_error">Erreur lors du téléchargement</string>
<string name="toastmessage_error_restart_playback_failed">La lecture na pas pu être démarrée ou redémarrée</string>
<string name="toastmessage_install_file_helper">Veuillez installer un gestionnaire de fichiers</string>
<string name="toastmessage_preview_playback_failed">Lecture de prévisualisation impossible.</string>
<string name="toastmessage_preview_playback_started">Lecture de prévisualisation démarrée.</string>
<string name="toastmessage_restored">Stations restaurées avec succès.</string>
<string name="toastmessage_save_m3u">Stations enregistrées au format M3U…</string>
<string name="toastmessage_save_pls">Stations enregistrées au format PLS…</string>
<string name="toastmessage_shortcut_created">Raccourci ajouté à lécran daccueil</string>
<string name="toastmessage_shortcut_not_created">Impossible dajouter le raccourci. Lappareil lempêche.</string>
<string name="toastmessage_sleep_timer_unable_to_start">Veuillez démarrer la lecture dabord</string>
<string name="toastmessage_station_duplicate">Cette station existe déjà</string>
<string name="toastmessage_station_not_valid">Cette station nexiste pas</string>
<string name="toastmessage_updating_collection">Mise à jour de toutes les stations</string>
<string name="toastmessage_updating_station_images">Mise à jour de toutes les images des stations</string>
<!-- Snackbars -->
<string name="snackbar_show">Afficher</string>
<string name="snackbar_update_available">est disponible !</string>
<string name="snackbar_failed_permission_notification">Échec de la demande dautorisation de notification.</string>
<!-- Language Selection -->
<string name="pref_language_selection_title">Langue</string>
<string name="pref_language_selection_summary">Langue actuelle</string>
<string name="pref_language_system">🗺️ Système</string>
<!-- Settings -->
<string name="pref_update_collection_title">Mettre à jour les stations</string>
<string name="pref_update_collection_summary">Téléchargez la dernière version de toutes les stations.</string>
<string name="dialog_yes_no_message_update_collection">Téléchargez la dernière version de toutes les stations ?</string>
<string name="dialog_yes_no_positive_button_update_collection">Mettre à jour</string>
<string name="pref_audio_effects_title">Effets Audio</string>
<string name="pref_bass_boost_title">Amplification des basses</string>
<string name="pref_bass_boost_summary">Augmenter l amplification des basses.</string>
<string name="pref_security_title">Sécurité</string>
<string name="pref_security_summary">En savoir plus sur la sécurité de cette application</string>
<string name="pref_reverb_title">Réverbération</string>
<string name="pref_reverb_summary">Ajuster le mix de réverbération.</string>
<string name="pref_drc_title">Compression Dynamique</string>
<string name="pref_drc_summary">Compresser la plage dynamique pour un volume constant.</string>
<string name="pref_eq_low_title">Égaliseur : 31 Hz</string>
<string name="pref_eq_mid_title">Égaliseur : 125 Hz</string>
<string name="pref_eq_high_title">Égaliseur : 4 kHz</string>
<string name="pref_eq_band_1_title">Égaliseur : 62 Hz</string>
<string name="pref_eq_band_2_title">Égaliseur : 250 Hz</string>
<string name="pref_eq_band_3_title">Égaliseur : 500 Hz</string>
<string name="pref_eq_band_4_title">Égaliseur : 1 kHz</string>
<string name="pref_eq_band_5_title">Égaliseur : 2 kHz</string>
<string name="pref_eq_band_6_title">Égaliseur : 8 kHz</string>
<string name="pref_eq_band_7_title">Égaliseur : 16 kHz</string>
<string name="pref_equalizer_title">Égaliseur</string>
<string name="pref_equalizer_summary">Ajuster les fréquences audio.</string>
<string name="pref_equalizer_summary_off">L ajustement des fréquences audio est désactivé.</string>
<string name="pref_equalizer_reset_title">Réinitialiser l égaliseur</string>
<string name="pref_preset_selection_title">Sélectionner un préréglage</string>
<string name="pref_preset_selection_summary">Choisissez un préréglage audio.</string>
<string name="pref_preset_none">Aucun (Manuel)</string>
<string name="pref_preset_rock">Rock</string>
<string name="pref_preset_pop">Pop</string>
<string name="pref_preset_jazz">Jazz</string>
<string name="pref_preset_flat">Plat</string>
<string name="loading">Chargement…</string>
<string name="media_route_menu_title">Diffuser</string>
<string name="pref_visualizer_title">Analyseur de spectre</string>
<string name="pref_visualizer_summary">Afficher l analyseur de spectre.</string>
<string name="pref_share_app_title">Partager l\'application</string>
<string name="pref_share_app_summary">Recommandez cette application à un ami.</string>
<string name="pref_share_app_share_text">Découvrez cette super application radio : https://github.com/michatec/Radio</string>
<string name="pref_share_app_thank_title">Merci beaucoup !</string>
<string name="pref_share_app_thank_message">Un grand merci de la part des développeurs.</string>
<!-- Custom Theme -->
<string name="pref_custom_theme_enabled_summary">Active l\'onglet du thème personnalisé.</string>
<string name="pref_custom_theme_disabled_summary">Désactive l\'onglet du thème personnalisé.</string>
<string name="pref_custom_theme_summary">Personnalisez la couleur d\'arrière-plan de l\'application.</string>
<string name="pref_custom_theme_title">Thème personnalisé</string>
<string name="pref_custom_theme_enabled_title">Activer le thème personnalisé</string>
<string name="theme_predefined_colors">Couleurs prédéfinies (Clair/Sombre) :</string>
<string name="theme_custom_rgb">RGB personnalisé (veuillez l\'adapter à l\'application) :</string>
<string name="theme_red">Rouge</string>
<string name="theme_green">Vert</string>
<string name="theme_blue">Bleu</string>
<string name="hex_code">Code Hex</string>
</resources>