commit 7c2f23f084cb94921cf4a489cc057feb947e8032
parent 080aaf93384c50e10cfdd7d1bba80641f534c5fb
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Mon,  4 Sep 2023 00:23:19 +0200

chore(lang): missing keys
- add french

Diffstat:
Mcore/src/main/assets/lang/en_US.json | 50+++-----------------------------------------------
Mcore/src/main/assets/lang/fr_FR.json | 936+++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/config/ConfigObjects.kt | 2+-
Mcore/src/main/kotlin/me/rhunk/snapenhance/features/impl/tweaks/SendOverride.kt | 4+++-
4 files changed, 583 insertions(+), 409 deletions(-)

diff --git a/core/src/main/assets/lang/en_US.json b/core/src/main/assets/lang/en_US.json @@ -3,8 +3,7 @@ "dialogs": { "select_language": "Select Language", "save_folder": "SnapEnhance requires Storage permissions to download and Save Media from Snapchat.\nPlease choose the location where media should be downloaded to.", - "select_save_folder_button": "Select Folder", - "mappings": "To dynamically support a wide range of Snapchat Versions, mappings are necessary for SnapEnhance to function properly, this should not take more than 5 seconds." + "select_save_folder_button": "Select Folder" }, "mappings": { "dialog": "To dynamically support a wide range of Snapchat Versions, mappings are necessary for SnapEnhance to function properly, this should not take more than 5 seconds.", @@ -562,7 +561,7 @@ "ORIGINAL": "Original", "NOTE": "Audio Note", "SNAP": "Snap", - "LIVE_SNAP": "Snap with audio" + "SAVABLE_SNAP": "Savable Snap" }, "hide_ui_components": { "hide_call_buttons": "Remove Call Buttons", @@ -571,12 +570,6 @@ "hide_stickers_button": "Remove Stickers Button", "hide_voice_record_button": "Remove Voice Record Button" }, - "auto_updater": { - "DISABLED": "Disabled", - "EVERY_LAUNCH": "On Every Launch", - "DAILY": "Daily", - "WEEKLY": "Weekly" - }, "story_viewer_override": { "OFF": "Off", "DISCOVER_PLAYBACK_SEEKBAR": "Enable Discover Playback Seekbar", @@ -614,11 +607,6 @@ "anti_auto_save": "Anti Auto Save" }, - "message_context_menu_option": { - "download": "Download", - "preview": "Preview" - }, - "chat_action_menu": { "preview_button": "Preview", "download_button": "Download", @@ -687,31 +675,6 @@ "background_option": "Background" }, - "download_manager_activity": { - "remove_all_title": "Remove all Downloads", - "remove_all_text": "Are you sure you want to do this?", - "remove_all": "Remove All", - "no_downloads": "No downloads", - "cancel": "Cancel", - "file_not_found_toast": "File does not exist!", - "category": { - "all_category": "All", - "pending_category": "Pending", - "snap_category": "Snaps", - "story_category": "Stories", - "spotlight_category": "Spotlight" - }, - "debug_settings": "Debug Settings", - "debug_settings_page": { - "clear_file_title": "Clear {file_name} file", - "clear_file_confirmation": "Are you sure you want to clear the {file_name} file?", - "clear_cache_title": "Clear Cache", - "reset_all_title": "Reset all settings", - "reset_all_confirmation": "Are you sure you want to reset all settings?", - "success_toast": "Success!", - "device_spoofer": "Device Spoofer" - } - }, "download_processor": { "download_started_toast": "Download started", "unsupported_content_type_toast": "Unsupported content type!", @@ -726,14 +689,7 @@ "failed_processing_toast": "Failed processing {error}", "failed_gallery_toast": "Failed saving to gallery {error}" }, - "config_activity": { - "title": "SnapEnhance Settings", - "selected_text": "{count} selected", - "invalid_number_toast": "Invalid number!" - }, - "spoof_activity": { - "title": "Spoof Settings" - }, + "streaks_reminder": { "notification_title": "Streaks", "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" diff --git a/core/src/main/assets/lang/fr_FR.json b/core/src/main/assets/lang/fr_FR.json @@ -1,9 +1,22 @@ { "setup": { "dialogs": { - "select_language": "Selectionner une langue", - "save_folder": "Pour télécharger les médias Snapchat, vous devez choisir un emplacement de sauvegarde. Cela peut être modifié plus tard dans les paramètres de l'application.", - "select_save_folder_button": "Choisir un emplacement de sauvegarde" + "select_language": "Choisissez votre langue", + "save_folder": "SnapEnhance requiert des permissions de stockage pour télécharger et sauvegarder les médias de Snapchat\nChoisissez un emplacement de sauvegarde pour les médias téléchargés", + "select_save_folder_button": "Choisir le dossier" + }, + "mappings": { + "dialog": "Pour prendre en charge de nombreuses versions de Snapchat de manière dynamique, des mappages sont nécessaires pour que SnapEnhance fonctionne correctement, ce qui ne devrait pas prendre plus de 5 secondes.", + "generate_button": "Générer", + "generate_failure_no_snapchat": "SnapEnhance n'a pas pu détecter Snapchat, veuillez essayer de réinstaller Snapchat.", + "generate_failure": "Une erreur s'est produite lors de la génération des mappings, veuillez réessayer.", + "generate_success": "Les mappages ont été générés avec succès." + }, + "permissions": { + "dialog": "Pour continuer, vous devez remplir les conditions suivantes :", + "notification_access": "Accès aux notifications", + "battery_optimization": "Désactiver l'optimisation de la batterie", + "request_button": "Autoriser" } }, @@ -12,294 +25,523 @@ "downloads": "Téléchargements", "features": "Fonctionnalités", "home": "Accueil", - "friends": "Amis", - "debug": "Débogage" + "home_debug": "Débug", + "home_logs": "Logs", + "social": "Social", + "plugins": "Plugins" + }, + "sections": { + "home": { + "logs": { + "clear_logs_button": "Effacer les logs", + "export_logs_button": "Exporter les logs" + } + }, + "downloads": { + "empty_download_list": "(vide)" + }, + "features": { + "disabled": "Désactivé" + }, + "social": { + "rules_title": "Règles", + "participants_text": "{count} participants", + "not_found": "Introuvable", + "streaks_title": "Flammes", + "streaks_length_text": "Durée {length}", + "streaks_expiration_short": "{hours}h", + "streaks_expiration_text": "Expire dans {eta}", + "reminder_button": "Activer les rappels" + } }, - "features": { - "disabled": "Désactivé" + "dialogs": { + "add_friend": { + "title": "Ajouter un ami ou un groupe", + "search_hint": "Rechercher", + "fetch_error": "Impossible de récupérer la liste de données", + "category_groups": "Groupes", + "category_friends": "Amis" + } } }, - "category": { - "spying_privacy": "Espionnage et vie privée", - "media_manager": "Gestionnaire de média", - "ui_tweaks": "Interface & Ajustements", - "camera": "Caméra", - "updates": "Mises à jour", - "experimental_debugging": "Expérimental" + "rules": { + "modes": { + "blacklist": "Mode liste noire", + "whitelist": "Mode liste blanche" + }, + "properties": { + "auto_download": { + "name": "Téléchargement automatique", + "description": "Télécharge automatiquement les médias de Snapchat lorsqu'ils sont vus", + "options": { + "blacklist": "Exclure du téléchargement automatique", + "whitelist": "Téléchargement automatique" + } + }, + "stealth": { + "name": "Mode furtif", + "description": "Empêche quiconque de savoir que vous avez ouvert leurs Snaps/Chats et conversations", + "options": { + "blacklist": "Exclure du mode furtif", + "whitelist": "Mode furtif" + } + }, + "auto_save": { + "name": "Sauvegarde automatique", + "description": "Sauvegarde automatiquement les messages de chat lorsqu'ils sont vus", + "options": { + "blacklist": "Exclure de la sauvegarde automatique", + "whitelist": "Sauvegarde automatique" + } + }, + "hide_chat_feed": { + "name": "Masquer du flux de chat" + } + } }, - "action": { - "clean_cache": "Vider le cache", - "clear_message_logger": "Effacer les logs des messages", - "refresh_mappings": "Actualiser les mappages", - "open_map": "Choisir un emplacement sur la carte", - "check_for_updates": "Vérifier les mises à jour", - "export_chat_messages": "Exporter les messages du chat" + + "actions": { + "clean_snapchat_cache": "Nettoyer le cache de Snapchat", + "clear_message_logger": "Effacer le journal des messages", + "refresh_mappings": "Rafraîchir les mappages", + "open_map": "Ouvrir la carte", + "export_chat_messages": "Exporter les messages de chat" }, - "property": { - "message_logger": { - "name": "Message Logger", - "description": "Empêche l'effacement des messages" - }, - "prevent_read_receipts": { - "name": "Empêcher la vu des messages", - "description": "Empêcher n'importe qui de savoir que vous avez ouvert leurs snaps/chats" - }, - "hide_bitmoji_presence": { - "name": "Cacher la présence du Bitmoji", - "description": "Masque la présence de votre Bitmoji dans le chat" - }, - "better_notifications": { - "name": "Notifications améliorées", - "description": "Afficher plus d'information dans les notifications" - }, - "notification_blacklist": { - "name": "Liste noire des notifications", - "description": "Masque le type de notification sélectionné" - }, - "disable_metrics": { - "name": "Désactiver les Metrics", - "description": "Désactive les Metrics envoyées à Snapchat" - }, - "block_ads": { - "name": "Bloquer les publicités", - "description": "Empêcher les publicités de s'afficher" - }, - "unlimited_snap_view_time": { - "name": "Temps de visionnage des Snaps illimités", - "description": "Supprimer le temps limité de visionnage des Snaps" - }, - "prevent_sending_messages": { - "name": "Empêcher l'envoi des messages", - "description": "Empêche l'envoi de certains types de message" - }, - "anonymous_story_view": { - "name": "Anonymiser le visionnage des stories", - "description": "Empêche n'importe qui de savoir que vous avez vu leur story" - }, - "hide_typing_notification": { - "name": "Masquer la notification \"En train d'écrire\"", - "description": "Empêche la notification \"En train d'écrire\" d'apparaître" - }, - "save_folder": { - "name": "Dossier d'enregistrement", - "description": "L'emplacement où les médias sont sauvegardés" - }, - "auto_download_options": { - "name": "Options de téléchargement automatique", - "description": "Sélectionner les médias à télécharger automatiquement" - }, - "download_options": { - "name": "Options de téléchargement", - "description": "Spécifier le format de l'emplacement de fichier" - }, - "chat_download_context_menu": { - "name": "Menu de téléchargement du chat", - "description": "Activer le menu contextuel de téléchargement du Chat" - }, - "gallery_media_send_override": { - "name": "Remplacement de l'envoi des médias de la galerie", - "description": "Remplacement de l'envoi des médias depuis la galerie" - }, - "auto_save_messages": { - "name": "Enregistrement automatique des messages", - "description": "Sélectionner les types de messages à enregistrer automatiquement" - }, - "force_media_source_quality": { - "name": "Forcer la qualité source des médias", - "description": "Remplace la qualité source des médias" - }, - "download_logging": { - "name": "Télécharger les logs", - "description": "Afficher une notification bulle lorsque le média est en téléchargement" - }, - "enable_friend_feed_menu_bar": { - "name": "Barre du menu du fil d'ami", - "description": "Activer le nouveau menu en barre du fil d'ami" - }, - "friend_feed_menu_buttons": { - "name": "Boutons du menu du fil d'ami", - "description": "Sélectionner les boutons à afficher dans la barre de menu du fil d'amis" - }, - "friend_feed_menu_buttons_position": { - "name": "Position des boutons du menu du fil d'ami", - "description": "La position des boutons du menu du fil des amis" - }, - "hide_ui_elements": { - "name": "Masquer les éléments de l'interface", - "description": "Sélectionner quels éléments de l'interface à masquer" - }, - "hide_story_section": { - "name": "Masquer la section Story", - "description": "Masquer certains éléments visuels affichés dans la section des story" - }, - "story_viewer_override": { - "name": "Remplacement de la visionneuse des story", - "description": "Active certaines fonctionnalités cachées par Snapchat" - }, - "streak_expiration_info": { - "name": "Infos sur l'expiration des flammes", - "description": "Affiche les informations sur l'expiration à côté des flammes" - }, - "disable_snap_splitting": { - "name": "Désactiver le fractionnement des Snaps", - "description": "Empêche le fractionnement des snaps en plusieurs parties" - }, - "disable_video_length_restriction": { - "name": "Désactiver la restriction de la durée des vidéos", - "description": "Désactive les restrictions de la durée des vidéos" - }, - "snapchat_plus": { - "name": "Snapchat Plus", - "description": "Active les fonctionnalités de Snapchat Plus" - }, - "new_map_ui": { - "name": "Nouvelle interface de la carte", - "description": "Active la nouvelle interface de la carte" - }, - "location_spoof": { - "name": "Changer sa localisation sur la Snapmap", - "description": "Change votre localisation sur la Snapmap" - }, - "message_preview_length": { - "name": "Longueur de la prévisualisation du message", - "description": "Spécifier le nombre de messages à prévisualiser" - }, - "unlimited_conversation_pinning": { - "name": "Épinglage illimité de conversation", - "description": "Active la possibilité d'épingler de façon illimitée vos conversations" - }, - "disable_spotlight": { - "name": "Désactiver Spotlight", - "description": "Désactive la page Spotlight" - }, - "enable_app_appearance": { - "name": "Activer les réglages d'apparence de l'application", - "description": "Active les réglages masqués d'apparence de l'application" - }, - "startup_page_override": { - "name": "Remplacer la page de démarrage", - "description": "Remplace la page de démarrage" - }, - "disable_google_play_dialogs": { - "name": "Désactiver la boite de dialogue des services Google Play", - "description": "Empêcher les boites de dialogues des services de disponibilité de Google Play de s'afficher" - }, - "auto_updater": { - "name": "MàJ automatisée", - "description": "L'intervalle de vérification des Mise à jours" - }, - "disable_camera": { - "name": "Désactiver la caméra", - "description": "Empêche Snapchat d'utiliser la caméra" - }, - "immersive_camera_preview": { - "name": "Aperçu de la caméra immersif", - "description": "Empêche Snapchat de recadrer l'aperçu de l'appareil photo" - }, - "preview_resolution": { - "name": "Résolution de l'aperçu", - "description": "Remplace la résolution de l'aperçu de la caméra" - }, - "picture_resolution": { - "name": "Résolution de la photo", - "description": "Remplace la résolution de la photo" - }, - "force_highest_frame_rate": { - "name": "Forcer le taux de rafraîchissement maximal", - "description": "Force le taux de rafraîchissement le plus élevé possible" - }, - "force_camera_source_encoding": { - "name": "Forcer l'encodage source de la caméra", - "description": "Forcer l'encodage source de la caméra" - }, - "app_passcode": { - "name": "Créer un code pour verrouiller l'application", - "description": "Définit un code pour verrouiller l'application" - }, - "app_lock_on_resume": { - "name": "Verrouillage de l'application une fois de retour", - "description": "Verrouille l'application lorsqu'elle est réouverte" - }, - "infinite_story_boost": { - "name": "Booster de story infini", - "description": "Boost à l'infini votre story" - }, - "meo_passcode_bypass": { - "name": "Contournement du code d'accès de My Eyes Only", - "description": "Contourne le code d'accès de My Eyes Only\nCela ne fonctionnera uniquement que si vous avez déjà déverrouillé My Eyes Only auparavant" - }, - "amoled_dark_mode": { - "name": "Mode sombre AMOLED", - "description": "Activer le mode sombre pour les écrans AMOLED\nAssurez-vous d'avoir bien activé le mode sombre de Snapchat" - }, - "unlimited_multi_snap": { - "name": "Multi Snap illimité", - "description": "Vous permet d'avoir un nombre illimité de multi snap" - }, - "device_spoof": { - "name": "Falsifier les valeures de l'appareil", - "description": "Falsifie les valeures de l'appareil" - }, - "device_fingerprint": { - "name": "Empreinte numérique de l’appareil", - "description": "Falsifie l'empreinte numérique de l'appareil" + + "features": { + "notices": { + "unstable": "\u26A0 Instable", + "ban_risk": "\u26A0 Cette fonctionnalité peut entraîner un bannissement", + "internal_behavior": "\u26A0 Cette fonctionnalité peut causer des comportements internes inattendus" + }, + "properties": { + "downloader": { + "name": "Téléchargements", + "description": "Télécharger les médias de Snapchat", + "properties": { + "save_folder": { + "name": "Dossier de sauvegarde", + "description": "Sélectionnes le dossier dans lequel tous les médias doivent être téléchargés" + }, + "auto_download_sources": { + "name": "Sources de téléchargement automatique", + "description": "Sélectionnez les sources à télécharger automatiquement" + }, + "prevent_self_auto_download": { + "name": "Empêcher l'auto téléchargement de soi-même", + "description": "Empêche le téléchargement automatique de vos propres medias" + }, + "path_format": { + "name": "Format du chemin du fichier", + "description": "Spécifie le format du chemin du fichier" + }, + "allow_duplicate": { + "name": "Autoriser les doublons", + "description": "Autorise le même média à être téléchargé plusieurs fois" + }, + "merge_overlays": { + "name": "Fusionner les snaps contenant des superpositions", + "description": "Combine le texte et le média d'un Snap dans un seul fichier" + }, + "force_image_format": { + "name": "Forcer le format d'image", + "description": "Force les images à être enregistrées dans un format spécifié" + }, + "force_voice_note_format": { + "name": "Forcer le format des vocaux", + "description": "Force les vocaux à être enregistrés dans un format spécifié" + }, + "download_profile_pictures": { + "name": "Télécharger les photos de profil", + "description": "Permets de télécharger les photos de profil depuis la page de profil" + }, + "chat_download_context_menu": { + "name": "Menu contextuel de téléchargement de chat", + "description": "Permets de télécharger des médias d'une conversation en effectuant un appui long sur le message" + }, + "ffmpeg_options": { + "name": "Options de FFmpeg", + "description": "Spécifie les options de FFmpeg", + "properties": { + "threads": { + "name": "Threads", + "description": "Le nombre de threads à utiliser pour le traitement" + }, + "preset": { + "name": "Pré-réglages", + "description": "Défini la vitesse de traitement" + }, + "constant_rate_factor": { + "name": "Facteur de taux constant", + "description": "Défini le facteur de taux constant pour l'encodeur vidéo\nDe 0 à 51 pour libx264" + }, + "video_bitrate": { + "name": "Débit vidéo", + "description": "Défini le débit vidéo (en kbps)" + }, + "audio_bitrate": { + "name": "Débit audio", + "description": "Défini le débit audio (en kbps)" + }, + "custom_video_codec": { + "name": "Codec vidéo personnalisé", + "description": "Défini un codec vidéo personnalisé (par exemple libx264)" + }, + "custom_audio_codec": { + "name": "Codec audio personnalisé", + "description": "Défini un codec audio personnalisé (par exemple aac)" + } + } + }, + "logging": { + "name": "Journalisation", + "description": "Affiche des indications éphémères lorsque les médias sont téléchargés" + } + } + }, + "user_interface": { + "name": "Interface utilisateur", + "description": "Change l'apparence de Snapchat", + "properties": { + "enable_app_appearance": { + "name": "Activer l'apparence de l'application", + "description": "Active le paramètre d'apparence de l'application caché\nPeut ne pas être nécessaire sur les nouvelles versions de Snapchat" + }, + "amoled_dark_mode": { + "name": "Mode sombre AMOLED", + "description": "Active le mode sombre AMOLED\nAssurez-vous que le mode sombre de Snapchat est activé" + }, + "map_friend_nametags": { + "name": "Amélioration des nametags d'amis sur la carte", + "description": "Améliore les nametags des amis sur la Snapmap" + }, + "streak_expiration_info": { + "name": "Afficher les informations d'expiration des flammes", + "description": "Affiche un chronomètre d'expiration des flammes à côté du compteur de flammes" + }, + "hide_story_sections": { + "name": "Masquer les sections des stories", + "description": "Masque certains éléments de l'interface utilisateur affichés dans la section des stories" + }, + "hide_ui_components": { + "name": "Masquer les composants de l'interface utilisateur", + "description": "Sélectionne les composants de l'interface utilisateur à masquer" + }, + "2d_bitmoji_selfie": { + "name": "Selfie Bitmoji 2D", + "description": "Restaure les selfies Bitmoji 2D des anciennes versions de Snapchat\nVous devrez peut-être nettoyer le cache de Snapchat pour que cela prenne effet" + }, + "disable_spotlight": { + "name": "Désactiver Spotlight", + "description": "Désactive la page Spotlight" + }, + "startup_tab": { + "name": "Onglet de démarrage", + "description": "Change l'onglet qui s'ouvre au démarrage" + }, + "story_viewer_override": { + "name": "Remplacement du visionneur de story", + "description": "Active certaines fonctionnalités que Snapchat a cachées" + }, + "friend_feed_menu_buttons": { + "name": "Boutons du menu contextuel des amis", + "description": "Séléctionne les boutons à afficher dans le menu contextuel des amis" + }, + "friend_feed_menu_position": { + "name": "Position du menu contextuel des amis", + "description": "La position du menu contextuel des amis" + } + } + }, + "messaging": { + "name": "Messagerie", + "description": "Change la façon dont vous interagissez avec vos amis", + "properties": { + "anonymous_story_viewing": { + "name": "Visionnage anonyme des stories", + "description": "Empêche quiconque de savoir que vous avez vu leur story" + }, + "hide_bitmoji_presence": { + "name": "Masquer la présence Bitmoji", + "description": "Empêche votre Bitmoji de s'afficher pendant que vous êtes dans une conversation" + }, + "hide_typing_notifications": { + "name": "Masquer les notifications de saisie", + "description": "Empêche quiconque de savoir que vous êtes en train de taper un message" + }, + "unlimited_snap_view_time": { + "name": "Temps de visionnage illimité", + "description": "Supprime la limite de temps pour visionner les Snaps" + }, + "disable_replay_in_ff": { + "name": "Désactiver le revisionnage dans le flux d'amis", + "description": "Désactive la possibilité de revisionner avec un appui long depuis le flux d'amis" + }, + "prevent_message_sending": { + "name": "Empêcher l'envoi de messages", + "description": "Empêche l'envoi de certains types de messages" + }, + "better_notifications": { + "name": "Notifications améliorées", + "description": "Ajoute plus d'informations dans les notifications reçues" + }, + "notification_blacklist": { + "name": "Liste noire des notifications", + "description": "Sélectionnez les notifications qui doivent être bloquées" + }, + "message_logger": { + "name": "Journal des messages", + "description": "Empêche les messages d'être supprimés par l'envoyeur" + }, + "auto_save_messages_in_conversations": { + "name": "Sauvegarde automatique des messages", + "description": "Sauvegarde automatiquement chaque message dans les conversations" + }, + "gallery_media_send_override": { + "name": "Remplacement de l'envoi de médias de la galerie", + "description": "Modifie le type de média lors de l'envoi depuis la galerie" + }, + "message_preview_length": { + "name": "Longueur de l'aperçu des messages", + "description": "Spécifie le nombre de messages à prévisualiser" + } + } + }, + "global": { + "name": "Global", + "description": "Change les paramètres globaux de Snapchat", + "properties": { + "snapchat_plus": { + "name": "Snapchat Plus", + "description": "Active les fonctionnalités de Snapchat Plus\nCertaines fonctionnalités côté serveur peuvent ne pas fonctionner" + }, + "disable_metrics": { + "name": "Désactiver les métriques", + "description": "Bloque l'envoi de données analytiques spécifiques à Snapchat" + }, + "block_ads": { + "name": "Bloquer les publicités", + "description": "Empêche l'affichage des publicités" + }, + "disable_video_length_restrictions": { + "name": "Désactiver les restrictions de durée des vidéos", + "description": "Désactive la restriction de durée maximale des vidéos de Snapchat" + }, + "disable_google_play_dialogs": { + "name": "Désactiver les pop-up Google Play", + "description": "Empêche l'affichage des pop-up de disponibilité des services Google Play" + }, + "force_media_source_quality": { + "name": "Forcer la qualité originale des médias", + "description": "Force la qualité des médias de Snapchat à la valeur spécifiée" + }, + "disable_snap_splitting": { + "name": "Désactiver la division des Snaps", + "description": "Empêche les Snaps d'être divisés en plusieurs parties\nLes photos que vous envoyez se transformeront en vidéos" + } + } + }, + "rules": { + "name": "Règles", + "description": "Gérez les fonctionnalités automatiques pour chaque personne" + }, + "camera": { + "name": "Caméra", + "description": "Ajustez les bons paramètres pour le snap parfait", + "properties": { + "disable_camera": { + "name": "Désactiver la caméra", + "description": "Empêche Snapchat d'utiliser les caméras disponibles sur votre appareil" + }, + "immersive_camera_preview": { + "name": "Aperçu immersif de la caméra", + "description": "Empêche Snapchat de recadrer l'aperçu de la caméra\nCela peut provoquer des scintillements de la caméra sur certains appareils" + }, + "override_preview_resolution": { + "name": "Remplacement de la résolution de l'aperçu de la caméra", + "description": "Remplace la résolution de l'aperçu de la caméra" + }, + "override_picture_resolution": { + "name": "Remplacement de la résolution de l'image", + "description": "Remplace la résolution de l'image" + }, + "custom_frame_rate": { + "name": "Taux d'image par seconde personnalisé", + "description": "Remplace le taux d'image par seconde de la caméra" + }, + "force_camera_source_encoding": { + "name": "Forcer l'encodage de la source de la caméra", + "description": "Force l'encodage de la source de la caméra" + } + } + }, + "streaks_reminder": { + "name": "Rappels des flammes", + "description": "Vous rappelle périodiquement vos flammes", + "properties": { + "interval": { + "name": "Intervalle", + "description": "L'intervalle entre chaque rappel (heures)" + }, + "remaining_hours": { + "name": "Heures restantes", + "description": "Le temps restant avant que la notification ne s'affiche" + }, + "group_notifications": { + "name": "Regrouper les notifications", + "description": "Regroupe les notifications en une seule" + } + } + }, + "experimental": { + "name": "Expérimental", + "description": "Active les fonctionnalités expérimentales", + "properties": { + "native_hooks": { + "name": "Hooks natifs", + "description": "Fonctionnalités non sûres qui se greffe au code natif de Snapchat", + "properties": { + "disable_bitmoji": { + "name": "Désactiver les Bitmoji", + "description": "Désactive les Bitmoji de profil d'amis" + }, + "fix_gallery_media_override": { + "name": "Correction de l'envoi de médias de la galerie", + "description": "Corrige divers problèmes avec la fonctionnalité d'envoi de médias de la galerie (par exemple, enregistrer les Snaps dans le chat)" + } + } + }, + "spoof": { + "name": "Spoof", + "description": "Spoof diverses informations vous concernant", + "properties": { + "location": { + "name": "Localisation", + "description": "Spoof votre localisation", + "properties": { + "location_latitude": { + "name": "Latitude", + "description": "La latitude de la localisation" + }, + "location_longitude": { + "name": "Longitude", + "description": "La longitude de la localisation" + } + } + }, + "device": { + "name": "Appareil", + "description": "Spoof diverses informations sur votre appareil", + "properties": { + "fingerprint": { + "name": "Empreinte de l'appareil", + "description": "Spoof l'empreinte de votre appareil" + }, + "android_id": { + "name": "Android ID", + "description": "Spoof l'ID Android de votre appareil" + }, + "installer_package_name": { + "name": "Nom du package de l'installateur", + "description": "Spoof le nom du package de l'installateur" + }, + "debug_flag": { + "name": "Debug Flag", + "description": "Makes Snapchat debuggable" + }, + "mock_location": { + "name": "Mock location", + "description": "Spoofs the Mock Location device state" + }, + "split_classloader": { + "name": "Split Classloader", + "description": "Spoofs splitClassloader\nRequested by org.chromium.base.JNIUtils" + } + } + } + } + }, + "app_passcode": { + "name": "Code d'accès à l'application", + "description": "Défini un code d'accès à l'application" + }, + "app_lock_on_resume": { + "name": "Verrouillage de l'application à la reprise", + "description": "Verrouille l'application lorsque vous revenez à Snapchat" + }, + "infinite_story_boost": { + "name": "Boost infini des stories", + "description": "Contourne le délai de limite de boost de story" + }, + "meo_passcode_bypass": { + "name": "Contournement du code d'accès My Eyes Only", + "description": "Contourne le code d'accès My Eyes Only\nCela ne fonctionnera que si le code d'accès a été entré correctement auparavant" + }, + "unlimited_multi_snap": { + "name": "Multi Snap illimité", + "description": "Vous permet de prendre un nombre illimité de Multi Snaps" + }, + "no_friend_score_delay": { + "name": "Pas de délai de snap score d'ami", + "description": "Supprime le délai lors de la visualisation du snap score d'un ami" + }, + "add_friend_source_spoof": { + "name": "Spoof de la source d'ajout d'ami", + "description": "Spoof la source d'une demande d'ami" + } + } + } }, - "android_id": { - "name": "Identifiant Android", - "description": "Falsifie l'identifiant Android" - } - }, - "option": { - "property": { + "options": { "better_notifications": { - "chat": "Afficher les messages textuels", - "snap": "Afficher les médias", + "chat": "Afficher les messages de chat", + "snap": "Afficher les médias de Snap", "reply_button": "Ajouter un bouton de réponse", - "download_button": "Ajouter un boutton téléchargement" + "download_button": "Ajoouter un bouton de téléchargement", + "group": "Grouper les notifications" }, "friend_feed_menu_buttons": { - "auto_download_blacklist": "⬇️ Liste noire des téléchargements automatiques", - "anti_auto_save": "💬 Empêcher l'enregistrement automatique des messages", - "stealth_mode": "👻 Mode furtif", - "conversation_info": "👤 Infos de la Conversation" + "auto_download": "\u2B07\uFE0F Téléchargement automatique", + "auto_save": "\uD83D\uDCAC Sauvegarde automatique", + "stealth": "\uD83D\uDC7B Mode furtif", + "conversation_info": "\uD83D\uDC64 Informations de la conversation" }, - "download_options": { - "allow_duplicate": "Autoriser les téléchargements dupliqués", - "create_user_folder": "Créer un dossier pour chaque utilisateur", - "append_hash": "Ajouter une empreinte unique au nom du fichier", + "path_format": { + "create_author_folder": "Créer un dossier pour chaque auteur", + "create_source_folder": "Créer un dossier pour chaque type de source de média", + "append_hash": "Ajouter un hash unique au nom du fichier", + "append_source": "Ajouter la source du média au nom du fichier", "append_username": "Ajouter le nom d'utilisateur au nom du fichier", - "append_date_time": "Ajouter la date ainsi que l'heure au nom du fichier", - "append_type": "Ajouter le type de média au nom du fichier", - "merge_overlay": "Fusion des superpositions des Snaps" + "append_date_time": "Ajouter la date et l'heure au nom du fichier" }, - "auto_download_options": { - "friend_snaps": "Snaps des amis", - "friend_stories": "Stories des amis", + "auto_download_sources": { + "friend_snaps": "Snaps d'amis", + "friend_stories": "Stories d'amis", "public_stories": "Stories publiques", "spotlight": "Spotlight" }, - "download_logging": { - "started": "Démarré", + "logging": { + "started": "Au lancement", "success": "Succès", - "progress": "Progression", + "progress": "En cours", "failure": "Échec" }, - "auto_save_messages": { - "NOTE": "Message vocal", - "CHAT": "Message textuel", - "EXTERNAL_MEDIA": "Média externe", - "SNAP": "Snap", - "STICKER": "Autocollant" + "auto_save_messages_in_conversations": { + "NOTE": "Messages vocaux", + "CHAT": "Messages de chat", + "EXTERNAL_MEDIA": "Médias externes", + "SNAP": "Snaps", + "STICKER": "Stickers" }, "notifications": { - "chat_screenshot": "Capture d'écran", - "chat_screen_record": "Enregistrement vidéo de l'écran", + "chat_screenshot": "Capture d'écran de chat", + "chat_screen_record": "Enregistrement d'écran de chat", "camera_roll_save": "Sauvegarde de la pellicule", - "chat": "Discussion", - "chat_reply": "Réponse au chat", + "chat": "Chat", + "chat_reply": "Réponse de chat", "snap": "Snap", - "typing": "Saisie en cours", + "typing": "Saisie", "stories": "Stories", "initiate_audio": "Appel audio entrant", "abandon_audio": "Appel audio manqué", @@ -307,78 +549,77 @@ "abandon_video": "Appel vidéo manqué" }, "gallery_media_send_override": { - "ORIGINAL": "Originale", + "ORIGINAL": "Contenu original", "NOTE": "Message vocal", "SNAP": "Snap", - "LIVE_SNAP": "Snap avec audio" - }, - "hide_ui_elements": { - "remove_call_buttons": "Supprimer le bouton d'appel", - "remove_cognac_button": "Supprimer le bouton Cognac", - "remove_live_location_share_button": "Supprimer le bouton de partage de la localisation en direct", - "remove_stickers_button": "Supprimer le bouton des autocollants", - "remove_voice_record_button": "Supprimer le bouton d'enregistrement de la voix", - "remove_camera_borders": "Supprimer les bordures de la caméra" + "SAVABLE_SNAP": "Snap sauvegardable" }, - "auto_updater": { - "DISABLED": "Désactivé", - "EVERY_LAUNCH": "À chaque lancement", - "DAILY": "Journalière", - "WEEKLY": "Hebdomadaire" + "hide_ui_components": { + "hide_call_buttons": "Supprimer les boutons d'appel", + "hide_cognac_button": "Supprimer le bouton Cognac", + "hide_live_location_share_button": "Supprimer le bouton de partage de la position en direct", + "hide_stickers_button": "Supprimer le bouton des stickers", + "hide_voice_record_button": "Supprimer le bouton d'enregistrement vocal" }, "story_viewer_override": { "OFF": "Désactivé", - "DISCOVER_PLAYBACK_SEEKBAR": "Activer la barre de lecture des Stories", - "VERTICAL_STORY_VIEWER": "Activer l'affichage verticale des Stories" + "DISCOVER_PLAYBACK_SEEKBAR": "Activer la barre de lecture dans Discover", + "VERTICAL_STORY_VIEWER": "Activer le visionneur de story vertical" }, - "hide_story_section": { - "hide_friend_suggestions": "Masquer les suggestions d'ami", + "hide_story_sections": { + "hide_friend_suggestions": "Masquer la section des suggestions d'amis", "hide_friends": "Masquer la section des amis", - "hide_following": "Masquer la section suivante", + "hide_following": "Masquer la section des abonnements", "hide_for_you": "Masquer la section Pour vous" }, - "startup_page_override": { - "OFF": "Inactif", - "ngs_map_icon_container": "Carte", - "ngs_chat_icon_container": "Discussion", + "startup_tab": { + "ngs_map_icon_container": "Snapmap", + "ngs_chat_icon_container": "Chat", "ngs_camera_icon_container": "Caméra", "ngs_community_icon_container": "Communauté / Stories", "ngs_spotlight_icon_container": "Spotlight", - "ngs_search_icon_container": "Rechercher" + "ngs_search_icon_container": "Recherche" + }, + "add_friend_source_spoof": { + "added_by_username": "Par nom d'utilisateur", + "added_by_mention": "Par mention", + "added_by_group_chat": "Par group d'amis", + "added_by_qr_code": "Par QR code", + "added_by_community": "Par communauté" } } }, + "friend_menu_option": { - "preview": "Aperçu", - "stealth_mode": "Mode furtif", - "auto_download_blacklist": "Liste noire des téléchargements automatiques", - "anti_auto_save": "Empêcher l'enregistrement automatique" - }, - "message_context_menu_option": { - "download": "Télécharger", "preview": "Aperçu" }, + "chat_action_menu": { "preview_button": "Aperçu", "download_button": "Télécharger", "delete_logged_message_button": "Supprimer le message enregistré" }, + "opera_context_menu": { "download": "Télécharger" }, + "modal_option": { "profile_info": "Informations du profil", "close": "Fermer" }, + "gallery_media_send_override": { "multiple_media_toast": "Vous ne pouvez envoyer qu'un seul média à la fois" }, + "conversation_preview": { - "streak_expiration": "expire dans {day} jour(s) {hour} heure(s) {minute} minute(s)", - "total_messages": "Total des messages envoyés/reçus: {count}", - "title": "Aperçu", + "streak_expiration": "Expire dans {day} jours {hour} heures {minute} minutes", + "total_messages": "Total des messages envoyés/reçus : {count}", + "title": "Aperçu de la conversation", "unknown_user": "Utilisateur inconnu" }, + "profile_info": { "title": "Informations du profil", "username": "Nom d'utilisateur", @@ -386,83 +627,58 @@ "added_date": "Date d'ajout", "birthday": "Anniversaire : {day} {month}" }, - "auto_updater": { - "no_update_available": "Aucune mise à jour disponible !", - "dialog_title": "Nouvelle mise à jour disponible !", - "dialog_message": "Une nouvelle mise à jour pour SnapEnhance est disponible ! ({version})\n\n{body}", - "dialog_positive_button": "Télécharger & installer", - "dialog_negative_button": "Annuler", - "downloading_toast": "Téléchargement de la mise à jour...", - "download_manager_notification_title": "Téléchargement de l'APK de SnapEnhance..." - }, + "chat_export": { - "select_export_format": "Sélectionner le format d'exportation", - "select_media_type": "Sélectionner les types de médias à exporter", - "select_conversation": "Sélectionner une conversation à exporter", + "select_export_format": "Sélectionnez le format d'exportation", + "select_media_type": "Sélectionnez le type de média", + "select_amount_of_messages": "Sélectionnez la quantité de messages à exporter (laissez vide pour tout)", + "select_conversation": "Sélectionnez la conversation à exporter", "dialog_negative_button": "Annuler", - "dialog_neutral_button": "Tout exporter", + "dialog_neutral_button": "Exporter tout", "dialog_positive_button": "Exporter", "exported_to": "Exporté vers {path}", - "exporting_chats": "Exportation des chats...", + "exporting_chats": "Exportation des conversations...", "processing_chats": "Traitement de {amount} conversations...", - "export_fail": "Échec de l'export de la conversation {conversation}", - "writing_output": "Écriture...", - "finished": "Terminé! Vous pouvez maintenant fermer cette fenêtre.", - "no_messages_found": "Aucun message trouvé!", + "export_fail": "Échec de l'exportation de la conversation {conversation}", + "writing_output": "Écriture du fichier de sortie...", + "finished": "Terminé ! Vous pouvez maintenant fermer cette fenêtre.", + "no_messages_found": "Aucun message trouvé", "exporting_message": "Exportation de {conversation}..." }, + "button": { - "ok": "Ok", + "ok": "OK", "positive": "Oui", "negative": "Non", "cancel": "Annuler", - "open": "Ouvrir" + "open": "Ouvrir", + "download": "Télécharger" }, - "download_manager_activity": { - "remove_all_title": "Supprimer tous les téléchargements", - "remove_all_text": "Êtes-vous sûr de que vouloir faire cela ?", - "remove_all": "Tout supprimer", - "no_downloads": "Aucun téléchargements", - "cancel": "Annuler", - "file_not_found_toast": "Le fichier n'existe pas!", - "category": { - "all_category": "Tout", - "pending_category": "En attente", - "snap_category": "Snaps", - "story_category": "Stories", - "spotlight_category": "Spotlight" - }, - "debug_settings": "Réglages de débogage", - "debug_settings_page": { - "clear_file_title": "Effacer le fichier {file_name}", - "clear_file_confirmation": "Êtes vous sûr de vouloir effacer le fichier {file_name}?", - "clear_cache_title": "Vider le cache", - "reset_all_title": "Réinitialiser tous les réglages", - "reset_all_confirmation": "Êtes vous sûr de vouloir réinitialiser tous les réglages?", - "success_toast": "Succèss!", - "device_spoofer": "Falsification de l'appareil" - } + + "profile_picture_downloader": { + "button": "Télécharger la photo de profil", + "title": "Télécharger la photo de profil", + "avatar_option": "Avatar", + "background_option": "Arrière-plan" }, + "download_processor": { "download_started_toast": "Téléchargement démarré", - "unsupported_content_type_toast": "Type de contenu non supporté!", - "failed_no_longer_available_toast": "Média plus disponible", - "already_queued_toast": "Média déjà en file d'attente!", - "already_downloaded_toast": "Média déjà téléchargé!", - "saved_toast": "Enregistré dans {path}", - "download_toast": "Téléchargement {path}...", + "unsupported_content_type_toast": "Type de contenu non pris en charge", + "failed_no_longer_available_toast": "Le média n'est plus disponible", + "already_queued_toast": "Média déjà en file d'attente", + "already_downloaded_toast": "Média déjà téléchargé", + "saved_toast": "Sauvegardé dans {path}", + "download_toast": "Téléchargement de {path}...", "processing_toast": "Traitement de {path}...", "failed_generic_toast": "Échec du téléchargement", - "failed_to_create_preview_toast": "Échec de création de l'aperçu", + "failed_to_create_preview_toast": "Échec de la création de l'aperçu", "failed_processing_toast": "Échec du traitement {error}", "failed_gallery_toast": "Échec de l'enregistrement dans la galerie {error}" }, - "config_activity": { - "title": "Réglages de SnapEnhance", - "selected_text": "{count} élément(s) sélectionné(s)", - "invalid_number_toast": "Numéro invalide!" - }, - "spoof_activity": { - "title": "Paramètres du Falsificateur" + + "streaks_reminder": { + "notification_title": "Flammes", + "notification_text": "Vous allez perdre vos flammes avec {friend} dans {hoursLeft} heures" } } \ No newline at end of file diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/config/ConfigObjects.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/config/ConfigObjects.kt @@ -83,7 +83,7 @@ data class PropertyKey<T>( fun propertyOption(translation: LocaleWrapper, key: String): String { if (key == "null") { - return translation[params.disabledKey ?: "manager.features.disabled"] + return translation[params.disabledKey ?: "manager.sections.features.disabled"] } return if (!params.flags.contains(ConfigFlag.NO_TRANSLATE)) diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/features/impl/tweaks/SendOverride.kt b/core/src/main/kotlin/me/rhunk/snapenhance/features/impl/tweaks/SendOverride.kt @@ -70,7 +70,9 @@ class SendOverride : Feature("Send Override", loadParams = FeatureLoadParams.INI context.runOnUiThread { ViewAppearanceHelper.newAlertDialogBuilder(context.mainActivity!!) - .setItems(typeNames.values.toTypedArray()) { dialog, which -> + .setItems(typeNames.values.map { + context.translation["features.options.gallery_media_send_override.$it"] + }.toTypedArray()) { dialog, which -> dialog.dismiss() val overrideType = typeNames.keys.toTypedArray()[which]