diff --git a/UltraStar Play/Packages/playshared/Runtime/Resources/Translations/messages_fr.properties b/UltraStar Play/Packages/playshared/Runtime/Resources/Translations/messages_fr.properties
index 4c8cb6564..273409de2 100644
--- a/UltraStar Play/Packages/playshared/Runtime/Resources/Translations/messages_fr.properties
+++ b/UltraStar Play/Packages/playshared/Runtime/Resources/Translations/messages_fr.properties
@@ -1,248 +1,252 @@
-# General
-yes=Oui
-no=Non
-ok=OK
-back=Retour
-cancel=Annuler
-exit=Quitter
-close=Fermer
-open=Ouvrir
-new=Nouveau
-save=Sauvegarder
-load=Charger
-loading=Chargement...
-quit=Quitter
-start=Démarrer
-options=Options
-add=Ajouter
-delete=Supprimer
-warning=Attention
-continue=Continuer
-active=Actif
-enabled=Activé
-submit=Valider
-menu=Menu
-
+# General
+yes = Oui
+no = Non
+ok = OK
+back = Retour
+cancel = Annuler
+exit = Quitter
+close = Fermer
+open = Ouvrir
+new = Nouveau
+save = Sauvegarder
+load = Charger
+loading = Chargement...
+quit = Quitter
+start = Démarrer
+options = Options
+add = Ajouter
+delete = Supprimer
+warning = Attention
+continue = Continuer
+active = Actif
+enabled = Activé
+submit = Valider
+menu = Menu
+language = Langue
+devMode = Mode développeur
# Difficulty
-difficulty=Difficulté
-difficulty_easy=Facile
-difficulty_medium=Moyen
-difficulty_hard=Difficile
-
+difficulty = Difficulté
+difficulty_easy = Facile
+difficulty_medium = Moyen
+difficulty_hard = Difficile
# Scores for completed sentence
-rating_sentence_perfect=parfait!
-rating_sentence_cool=genial!
-rating_sentence_great=super!
-rating_sentence_good=bien!
-rating_sentence_notBad=pas mal!
-rating_sentence_bad=bof!
-rating_sentence_poor=aie!
-rating_sentence_awful=affreux
-
+rating_sentence_perfect = parfait \!
+rating_sentence_cool = genial \!
+rating_sentence_great = super \!
+rating_sentence_good = bien \!
+rating_sentence_notBad = pas mal \!
+rating_sentence_bad = bof \!
+rating_sentence_poor = aïe \!
+rating_sentence_awful = affreux
# Scores for completed song
-rating_song_toneDeaf=Dur de la feuille
-rating_song_amateur=Amateur
-rating_song_wannabe=Aspirant
-rating_song_hopeful=Nouvel espoir
-rating_song_risingStar=Etoile montante
-rating_song_leadSinger=Chanteur principal
-rating_song_superStar=Superstar
-rating_song_ultraStar=Ultrastar
-
+rating_song_toneDeaf = Dur de la feuille
+rating_song_amateur = Amateur
+rating_song_wannabe = Aspirant
+rating_song_hopeful = Nouvel espoir
+rating_song_risingStar = Étoile montante
+rating_song_leadSinger = Chanteur principal
+rating_song_superStar = Superstar
+rating_song_ultraStar = Ultrastar
+# ScoreMode
+enum_scoreMode_none = Aucun
+enum_scoreMode_individual = Individuel
+enum_scoreMode_commonAverage = Moyenne
# Song Select Scene
-songSelectScene_title=Selection de la piste
-songSelectScene_subTitle=Choisissez votre piste
-
-songSelectScene_stats_localBest=Top local
-songSelectScene_stats_webBest=Top en ligne
-songSelectScene_stats_startedFinished=Commencée/Finie
-
-songSelectScene_noSongsFound=Aucune piste trouvée.\nAjoutez un dossier de pistes ou téléchargez une archive de piste depuis les réglages\nou ajouter des pistes à un dossier existant.
-songSelectScene_noMicsFound=Aucun micro trouvé.\nVérifiez les options d'enregistrement.
-songSelectScene_noPlayerSelected_title=Aucun joueur sélectionné
-songSelectScene_noPlayerSelected_message=Choisissez un profil de joueur pour chanter.\n Les profils de joueur peuvent être crées dans les réglages.
-
-songSelectScene_timesClearedInfo=Finies: {value}
-songSelectScene_timesCanceledInfo=Annulées: {value}
-songSelectScene_localTopScoresTitle=Top local
-songSelectScene_onlineTopScoresTitle=Top en ligne
-songSelectScene_searchTextFieldHint=Rechercher {properties}
-songSelectScene_duetLegendLabel=Duo
-songSelectScene_videoLegendLabel=Avec vidéo
-songSelectScene_toggleSongDetailsButton=Détails de la piste
-songSelectScene_editPlaylistButton=Editer Playlist
-songSelectScene_createPlaylistButton=Créer Playlist
-
-songSelectScene_songMenu_openSongFolder=Ouvrir dossier
-songSelectScene_songMenu_openSongEditor=Editer
-songSelectScene_songMenu_startButton=Chanter
-songSelectScene_playlistDropdownTitle=Selectionner playlist:
-songSelectScene_searchPropertyDropdownTitle=Rechercher dans:
-
-songProperty_artist=Artiste
-songProperty_title=Titre
-songProperty_genre=Genre
-songProperty_year=Année
-songProperty_language=Langue
-songProperty_edition=Edition
-songProperty_lyrics=Paroles
-
-playlistName_allSongs=Toutes les pistes
-playlistName_favorites=Favoris
-
-order=Ordre
-order_Artist=Artiste
-order_Title=Titre
-order_Genre=Genre
-order_Language=Langue
-order_Folder=Dossier
-order_Year=Année
-order_CountFinished=Les plus finies
-order_CountCanceled=Les plus quittées
-
-action_reloadSong=Recharger la piste
-action_openSongFolder=Ouvrir le dossier de la piste
-action_openSongEditor=Ouvrir l'éditeur de piste
-action_addToPlaylist=Ajouter à '{playlist}'
-action_removeFromPlaylist=Supprimer de '{playlist}'
-action_togglePlayers=Activation joueurs
-action_toggleFavorites=Afficher/masquer favoris
-action_randomSong=piste aléatoire
-action_openSongMenu=Options de la piste
-action_longPress=Maintenir appuyé
-action_doubleTap=Double clic
-action_navigateRight=Naviguer à droite
-action_openContextMenu=Ouvrir le menu contextuel
-
+songSelectScene_title = Sélection de la chanson
+songSelectScene_subTitle = Choisissez votre chanson
+songSelectScene_stats_localBest = Top local
+songSelectScene_stats_webBest = Top en ligne
+songSelectScene_stats_startedFinished = Commencée/Finie
+songSelectScene_noSongsFound = Aucune chanson trouvée.\nAjoutez un dossier de pistes ou téléchargez une archive depuis les réglages\nou ajoutez des chansons à un dossier existant.
+songSelectScene_noMicsFound = Aucun micro trouvé.\nVérifiez les options d'enregistrement.
+songSelectScene_noPlayerSelected_title = Aucun joueur sélectionné
+songSelectScene_noPlayerSelected_message = Choisissez un profil de joueur pour chanter.\n Les profils de joueur peuvent être créés dans les réglages.
+songSelectScene_timesClearedInfo = Finies\: {value}
+songSelectScene_timesCanceledInfo = Annulées\: {value}
+songSelectScene_localTopScoresTitle = Top local
+songSelectScene_onlineTopScoresTitle = Top en ligne
+songSelectScene_searchTextFieldHint = Rechercher {properties}
+songSelectScene_duetLegendLabel = Duo
+songSelectScene_videoLegendLabel = Avec vidéo
+songSelectScene_toggleSongDetailsButton = Détails de la chanson
+songSelectScene_editPlaylistButton = Éditer une Playlist
+songSelectScene_createPlaylistButton = Créer une Playlist
+songSelectScene_songMenu_openSongFolder = Ouvrir dossier
+songSelectScene_songMenu_openSongEditor = Éditer
+songSelectScene_songMenu_startButton = Chanter
+songSelectScene_playlistDropdownTitle = Selectionner playlist \:
+songSelectScene_searchPropertyDropdownTitle = Rechercher dans \:
+songProperty_artist = Artiste
+songProperty_title = Titre
+songProperty_genre = Genre
+songProperty_year = Année
+songProperty_language = Langue
+songProperty_edition = Édition
+songProperty_lyrics = Paroles
+playlistName_allSongs = Toutes les pistes
+playlistName_favorites = Favoris
+order = Ordre
+order_Artist = Artiste
+order_Title = Titre
+order_Genre = Genre
+order_Language = Langue
+order_Folder = Dossier
+order_Year = Année
+order_CountFinished = Les plus jouées
+order_CountCanceled = Les plus abandonnées
+action_reloadSong = Recharger la chanson
+action_openSongFolder = Ouvrir le dossier de la chanson
+action_openSongEditor = Ouvrir l'éditeur de chanson
+action_addToPlaylist = Ajouter à ''{playlist}''
+action_removeFromPlaylist = Supprimer de ''{playlist}''
+action_togglePlayers = Activation joueurs
+action_toggleFavorites = Afficher/masquer favoris
+action_randomSong = chanson aléatoire
+action_openSongMenu = Options de la chanson
+action_longPress = Maintenir appuyé
+action_doubleTap = Double clic
+action_navigateRight = Naviguer à droite
+action_openContextMenu = Ouvrir le menu contextuel
# Sing Scene
-timeUppercase=TIME
-
-singScene_missingMicrophones_title=Micro manquant
-singScene_missingMicrophones_message=Aucun micro pour le(s) joueur(s): {playerNameCsv}
-
-action_togglePause=Pause/Continuer
-action_restart=Recommencer
-action_skipToNextLyrics=Passer aux prochaines paroles
-action_exitSong=Quitter cette piste
-
+timeUppercase = TEMPS
+singScene_missingMicrophones_title = Micro manquant
+singScene_missingMicrophones_message = Aucun micro pour le(s) joueur(s)\: {playerNameCsv}
+action_togglePause = Pause/Continuer
+action_restart = Recommencer
+action_skipToNextLyrics = Passer aux prochaines paroles
+action_exitSong = Quitter cette chanson
# Singing Results Scene
-singingResultsScene_title=Scores de la piste
-
-score_notes=Notes
-score_goldenNotes=Notes en or
-score_phraseBonus=Phrase Bonus
-score_total=Total
-
-graph_button_label=Graph
-graph_legend_perfect=Parfait
-graph_legend_good=Bien
-graph_legend_missed=Manquée
-
+singingResultsScene_title = Scores de la chanson
+score_notes = Notes
+score_goldenNotes = Notes en or
+score_phraseBonus = Phrase Bonus
+score_total = Total
+graph_button_label = Graph
+graph_legend_perfect = Parfait
+graph_legend_good = Bien
+graph_legend_missed = Manquée
# Highscore Scene
-highscoreScene_title=Highscores
-
+highscoreScene_title = Highscores
# Main Scene
-mainScene_title=Menu principal
-mainScene_button_sing_label=Chanter
-mainScene_button_sing_description=Chanter une chanson
-mainScene_button_party_label=Party
-mainScene_button_jukebox_label=Jukebox
-mainScene_button_settings_label=Paramètres
-mainScene_button_settings_description=Changer les paramètres
-mainScene_button_description_noImplementation=Non implementé
-mainScene_button_about_label=A propos
-mainScene_button_about_description=A propos du jeu
-mainScene_button_quit_label=Quitter
-mainScene_button_quit_description=Quitter le jeu
-mainScene_button_newSong_label=Créer
-mainScene_button_newSong_description=Créer une nouvelle piste depuis un modèle
-mainScene_quitDialog_title=Quitter
-mainScene_quitDialog_message=Voulez-vous vraiment quitter UltraStar Play?
-
-newVersionAvailableDialog_title=Nouvelle version disponible
-newVersionAvailableDialog_message=UltraStar Play {remoteRelease} est sortie.\nPour plus d'informations rendez vous sur\n{websiteLink}
-newVersionAvailableDialog_ignoreThisVersion=Ignorer cette version
-newVersionAvailableDialog_ignoreAllFutureVersions=Ignorer toutes les futures versions
-
+mainScene_title = Menu principal
+mainScene_button_sing_label = Chanter
+mainScene_button_sing_description = Chanter une chanson
+mainScene_button_party_label = Party
+mainScene_button_jukebox_label = Jukebox
+mainScene_button_settings_label = Paramètres
+mainScene_button_settings_description = Changer les paramètres
+mainScene_button_description_noImplementation = Non implementé
+mainScene_button_about_label = À propos
+mainScene_button_about_description = À propos du jeu
+mainScene_button_credits_description = Générique et remerciements spéciaux
+mainScene_button_quit_label = Quitter
+mainScene_button_quit_description = Quitter le jeu
+mainScene_button_newSong_label = Créer
+mainScene_button_newSong_description = Créer une nouvelle piste depuis un modèle
+mainScene_quitDialog_title = Quitter
+mainScene_quitDialog_message = Voulez-vous vraiment quitter UltraStar Play?
+newVersionAvailableDialog_title = Nouvelle version disponible
+newVersionAvailableDialog_message = UltraStar Play {remoteRelease} est sorti.\nPour plus d''informations rendez vous sur\n{website_link}
+newVersionAvailableDialog_ignoreThisVersion = Ignorer cette version
+newVersionAvailableDialog_ignoreAllFutureVersions = Ignorer toutes les futures versions
# About Scene
-aboutScene_title=A propos
-
+aboutScene_title = À propos
# Demo scene
-i18nDemoScene_hello=Bonjour {name},
-i18nDemoScene_love=Je t'aime!
-i18nDemoScene_multiline=Il\nElle\nÇa
-
+i18nDemoScene_hello = Bonjour {name},
+i18nDemoScene_love = Je t'aime\!
+i18nDemoScene_multiline = Il\nElle\nÇa
# Options
-options_sound_title=Options sonores
-options_sound_button=Options sonores
-options_backgroundMusicEnabled=Musique d'arrière plan
-options_previewVolume=Volume d'aperçu
-options_volume=Volume
-
-options_game_title=Options de jeu
-options_game_button=Jeu
-options_scoreMode=Evaluer les joueurs
-options_combineDuetScores=Combiner les scores en duo
-
-options_graphics_title=Options Graphiques
-options_graphics_button=Graphismes
-options_resolution=Résolution
-options_targetFps=Images par Seconde (IPS)
-options_fullscreenMode=Plein écran
-
-options_design_title=Options d'interface
-options_design_button=Interface
-options_theme=Theme
-options_noteDisplayMode=Mode d'affichage des notes
-options_noteDisplayMode_sentenceBySentence=Statique
-options_noteDisplayMode_scrollingNoteStream=Flux
-options_showLyricsOnNotes=Afficher les paroles sur les notes
-options_showPitchIndicator=Afficher l'indicateur de hauteur des notes
-options_useImageAsCursor=Utiliser le curseur du jeu
-
-options_development_title=Options de debug
-options_development_button=Debug
-options_showFps=Affichage des IPS
-options_pitchDetectionAlgorithm=Algorithme de détection de hauteur des notes
-options_analyzeBeatsWithoutTargetNote=Analyser le rythme sans la justesse des notes
-options_ipAddress=Addresse IP: {value}
-options_httpServerPortWithExampleUri=Port du serveur HTTP: {port}\nExemple: http://{host}:{port}/api/rest/songs
-options_httpServerNotSupported=Serveur HTTP non supporté sur cette plateforme.
-
-options_companionApp_title=Apps compagnon
-options_companionApp_button=Apps
-options_connectedClientCount=Connecté(s): {count}
-
-options_internet_title=Options Internet
-options_internet_button=Internet
-
-options_songLibrary_title=Bibliothèque musicale
-options_songLibrary_button=pistes
-
-options_downloadSongs_title=Téléchargements
-options_downloadSongs_button=Télécharger des pistes
-
-options_playerProfiles_title=Profils de joueurs
-options_playerProfiles_button=Profils
-
-options_recording_title=Périphérique d'enregistrement
-options_recording_button=Enregistrement
-options_note=Note: {value}
-options_useForSinging=Utiliser pour chanter
-options_color=Couleur
-options_delay=Latence
-options_delay_calibrate=Calibrer
-options_delay_calibrate_timeout=Délais de calibrage dépassé
-options_amplification=Amplification
-options_noiseSuppression=Seuil de volume
-options_sampleRate=Taux d'échantillonage
-options_sampleRate_auto=Auto
-
+options_sound_title = Options sonores
+options_sound_button = Options sonores
+options_backgroundMusicEnabled = Musique d'arrière plan
+options_previewVolume = Volume d'aperçu
+options_volume = Volume
+options_game_title = Options de jeu
+options_game_button = Jeu
+options_scoreMode = Évaluer les joueurs
+options_graphics_title = Options Graphiques
+options_graphics_button = Graphismes
+options_resolution = Résolution
+options_targetFps = Images par Seconde (FPS)
+options_fullscreenMode = Plein écran
+options_design_title = Options d'interface
+options_design_button = Interface
+options_theme = Thème
+options_noteDisplayMode = Mode d'affichage des notes
+options_noteDisplayMode_sentenceBySentence = Statique
+options_noteDisplayMode_scrollingNoteStream = Flux
+options_showLyricsOnNotes = Afficher les paroles sur les notes
+options_showPitchIndicator = Afficher l'indicateur de hauteur des notes
+options_useImageAsCursor = Utiliser le curseur du jeu
+options_development_title = Options de debug
+options_development_button = Debug
+options_showFps = Affichage des FPS
+options_pitchDetectionAlgorithm = Algorithme de détection de hauteur des notes
+options_analyzeBeatsWithoutTargetNote = Analyser le rythme sans la justesse des notes
+options_ipAddress = Addresse IP \: {value}
+options_httpServerPortWithExampleUri = Port du serveur HTTP \: {port}\nExemple \: http\://{host}\:{port}/api/rest/songs
+options_httpServerNotSupported = Serveur HTTP non supporté sur cette plateforme.
+options_companionApp_title = Apps compagnon
+options_companionApp_button = Apps
+options_connectedClientCount = Connecté(s)\: {count}
+options_internet_title = Options Internet
+options_internet_button = Internet
+options_songLibrary_title = Bibliothèque musicale
+options_songLibrary_button = chansons
+options_songLibrary_androidFolderHint = Avec Android, les chansons doivent être placées dans le dossier {androidAppSpecificStorageRelativePath}
+options_songLibrary_addSdCardSongFolder = Ajouter un dossier sur carte SD
+options_songLibrary_addInternalSongFolder = Ajouter un dossier de la mémoire interne
+options_downloadSongs_title = Téléchargements
+options_downloadSongs_button = Télécharger des pistes
+options_playerProfiles_title = Profils de joueurs
+options_playerProfiles_button = Profils
+options_recording_title = Périphérique d'enregistrement
+options_recording_button = Enregistrement
+options_note = Note \: {value}
+options_useForSinging = Utiliser pour chanter
+options_color = Couleur
+options_delay = Latence
+options_delay_calibrate = Calibrer
+options_delay_calibrate_timeout = Délais de calibrage dépassé
+options_amplification = Amplification
+options_noiseSuppression = Seuil de volume
+options_sampleRate = Taux d'échantillonage
+options_sampleRate_auto = Auto
# Content Download
-contentDownloadScene_title=Téléchargement de contenu
-contentDownloadScene_archiveUrlLabel=Adresse de l'archive
-contentDownloadScene_startDownloadButton=Démarrer le téléchargement
-contentDownloadScene_cancelDownloadButton=Annuler le téléchargement
-contentDownloadScene_status_finished=Fini
-contentDownloadScene_status_canceled=Annulé
-contentDownloadScene_status_failed=Echec
\ No newline at end of file
+contentDownloadScene_title = Téléchargement de contenu
+contentDownloadScene_archiveUrlLabel = Adresse de l'archive
+contentDownloadScene_startDownloadButton = Démarrer le téléchargement
+contentDownloadScene_cancelDownloadButton = Annuler le téléchargement
+contentDownloadScene_status_finished = Fini
+contentDownloadScene_status_canceled = Annulé
+contentDownloadScene_status_failed = Échec
+# Version
+version = Version \: {value}
+buildTimeStamp = Date de build \: {value}
+commit = Commit \: {value}
+# Companion App
+companionApp_title = UltraStar Play Companion
+companionApp_visualizeMicInput = Visualiser l'audio
+companionApp_connectedTo = Connecté à {remote}
+companionApp_connecting = Connexion…
+companionApp_connectingWithFailedAttempts = Connexion…\n(Tentative {count} en échec)
+companionApp_troubleShootingHints = Aide au dépannage \:\n• Vérifiez que le jeu principal est bien lancé\n\n• Assurez-vous d'être sur le même réseau wifi que le jeu\n\n• Essayez de désactiver temporairement votre pare-feu (Windows)
+companionApp_songList_error_general = Erreur à la récupération de la liste des chansons
+companionApp_songList_error_noSongsFound = Chansons pas encore chargées
+companionApp_songList_error_notConnected = Erreur à la récupération de la liste des chansons
+companionApp_songList_hide = Cacher la liste de chansons
+companionApp_songList_loading = Chargement des pistes...
+companionApp_songList_show = Afficher la liste de chansons
+companionApp_button_showMicrophone = Microphone
+companionApp_button_showSongs = Chansons
+songSelectScene_searchExpressionInfo = Vous pouvez utiliser des expressions en C\# pour chercher des chansons, par exemple\n• Genre \=\= "Rock"\n• 1990 <\= Year && Year <\= 1999 and Genre \=\= "Rock"\n• Video \!\= null\n• Title.ToLower().Contains("summer")
+songSelectScene_searchExpressionInfo_syntaxTips = Noter que les règles C\# sont à appliquer.\n• Majuscules/minuscules sont importantes. Par exemple, title.contains("something") doit être écrit \: Title.Contains("something").\n• Year \= 1990 est une assignation, il faut utiliser Year \=\= 1990.\n• AND s'écrit &&, OR s'écrit ||.\n• les chaînes de caractères doivent être entre guillemets.\n• etc.
+songSelectScene_searchExpressionError = Une erreur est survenue dans l''expression de recherche. \nVérifier la syntaxe et essayer à nouveau.\nMessage d''erreur\:\n{errorDetails}
+options_noteDisplayMode_none = Aucun
+# Settings problems
+settingsProblem_noSongFolders = Ajouter un dossier de chansons
+settingsProblem_songFolderDoesNotExist = Au moins un dossier de chansons n'existe pas
+settingsProblem_noMicProfiles = Choisir un micro pour chanter
+settingsProblem_noConnectedAndEnabledMicProfile = Reconnecter un micro ou en\nsélectionner un autre pour chanter
+settingsProblem_noPlayerProfile = Ajouter un profil de joueur pour chanter
+settingsProblem_noEnabledPlayerProfile = Sélectionner un profil de joueur pour chanter
\ No newline at end of file