ELECTRON-965 (Display warning dialog if certificate fails to verify Root CA or is not whitelisted) (#553)

* ELECTRON-965 - Display warning dialog if certificate fails to verify Root CA or is not whitelisted

* ELECTRON-965 - Set ignoreAllCertErrors to false when main window loads
This commit is contained in:
Kiran Niranjan
2019-01-23 16:37:06 +05:30
committed by Vishwas Shashidhar
parent 87fbdab70d
commit 07c40fe8ec
7 changed files with 316 additions and 287 deletions

View File

@@ -70,6 +70,7 @@ const DEFAULT_HEIGHT = 600;
// Certificate transparency whitelist
let ctWhitelist = [];
let ignoreAllCertErrors = false;
/**
* Adds a window key
@@ -342,6 +343,7 @@ function doCreateMainWindow(initialUrl, initialBounds, isCustomTitleBar) {
const dialogContent = { type: 'error', title: i18n.getMessageFor('Permission Denied') + '!', message: fullMessage };
mainWindow.webContents.send('is-screen-share-enabled', config.permissions.media, dialogContent);
}
ignoreAllCertErrors = false;
});
mainWindow.webContents.on('did-fail-load', function (event, errorCode,
@@ -791,7 +793,28 @@ function doCreateMainWindow(initialUrl, initialBounds, isCustomTitleBar) {
return callback(0);
}
return callback(-2);
if (!ignoreAllCertErrors) {
const browserWin = electron.BrowserWindow.getFocusedWindow();
if (browserWin && !browserWin.isDestroyed()) {
const buttonId = electron.dialog.showMessageBox(browserWin, {
type: 'warning',
buttons: [ 'Allow', 'Deny', 'Ignore All' ],
defaultId: 1,
cancelId: 1,
noLink: true,
title: i18n.getMessageFor('Certificate Error'),
message: `${i18n.getMessageFor('Certificate Error')}: ${i18n.getMessageFor('Cannot verify Root CA for the hostname')}: ${hostUrl}`,
});
if (buttonId === 2) {
ignoreAllCertErrors = true;
}
return callback(buttonId === 1 ? -2 : 0);
}
return callback(-2);
}
return callback(0);
}
}

View File

@@ -16,6 +16,7 @@
"Bring All to Front": "Bring All to Front",
"Bring to Front on Notifications": "Bring to Front on Notifications",
"Certificate Error": "Certificate Error",
"Cannot verify Root CA for the hostname": "Cannot verify Root CA for the hostname",
"Close": "Close",
"Cancel": "Cancel",
"ContextMenu": {

View File

@@ -16,6 +16,7 @@
"Bring All to Front": "Bring All to Front",
"Bring to Front on Notifications": "Bring to Front on Notifications",
"Certificate Error": "Certificate Error",
"Cannot verify Root CA for the hostname": "Cannot verify Root CA for the hostname",
"Close": "Close",
"Cancel": "Cancel",
"ContextMenu": {

View File

@@ -1,162 +1,163 @@
{
"About Symphony":"À propos de Symphony",
"Actual Size":"Taille actuelle",
"Always on Top":"Toujours au top",
"Auto Launch On Startup":"Lancement Automatique au démarrage",
"BasicAuth":{
"Authentication Request":"Demande d'authentification",
"Cancel":"Annuler",
"hostname":"hostname",
"Invalid user name/password":"Nom d'utilisateur/mot de passe invalide",
"Log In":"S'identifier",
"Password:":"Mot de passe:",
"Please provide your login credentials for:":"Fournissez vos identifiants de connexion pour:",
"User name:":"Nom d'utilisateur:"
"About Symphony": "À propos de Symphony",
"Actual Size": "Taille actuelle",
"Always on Top": "Toujours au top",
"Auto Launch On Startup": "Lancement Automatique au démarrage",
"BasicAuth": {
"Authentication Request": "Demande d'authentification",
"Cancel": "Annuler",
"hostname": "hostname",
"Invalid user name/password": "Nom d'utilisateur/mot de passe invalide",
"Log In": "S'identifier",
"Password:": "Mot de passe:",
"Please provide your login credentials for:": "Fournissez vos identifiants de connexion pour:",
"User name:": "Nom d'utilisateur:"
},
"Bring All to Front":"Amener tous au front",
"Bring to Front on Notifications":"Mettre les notifications au premier plan",
"Certificate Error":"Erreur de certificat",
"Close":"Fermer",
"Cancel":"Annuler",
"ContextMenu":{
"Add to Dictionary":"Ajouter au dictionnaire",
"Copy":"Copier",
"Copy Email Address":"Copier l'adresse e-mail",
"Copy Image":"Copier l'image",
"Copy Image URL":"Copier l'URL de l'image",
"Copy Link":"Copier le lien",
"Cut":"Couper",
"Inspect Element":"Inspecter l'élément",
"Look Up {searchText}":"Rechercher \"{searchText}\"",
"Open Link":"Ouvrir le lien",
"Paste":"Coller",
"Reload":"Recharger",
"Search with Google":"Rechercher avec Google"
"Bring All to Front": "Amener tous au front",
"Bring to Front on Notifications": "Mettre les notifications au premier plan",
"Certificate Error": "Erreur de certificat",
"Cannot verify Root CA for the hostname": "Impossible de vérifier l'autorité de certification racine pour le nom d'hôte",
"Close": "Fermer",
"Cancel": "Annuler",
"ContextMenu": {
"Add to Dictionary": "Ajouter au dictionnaire",
"Copy": "Copier",
"Copy Email Address": "Copier l'adresse e-mail",
"Copy Image": "Copier l'image",
"Copy Image URL": "Copier l'URL de l'image",
"Copy Link": "Copier le lien",
"Cut": "Couper",
"Inspect Element": "Inspecter l'élément",
"Look Up {searchText}": "Rechercher \"{searchText}\"",
"Open Link": "Ouvrir le lien",
"Paste": "Coller",
"Reload": "Recharger",
"Search with Google": "Rechercher avec Google"
},
"DownloadManager":{
"Show in Folder":"Afficher dans le dossier",
"Reveal in Finder":"Révéler dans le Finder",
"Open":"Ouvrir",
"Downloaded":"Téléchargé",
"File not Found":"Fichier non trouvé",
"The file you are trying to open cannot be found in the specified path.":"Le fichier que vous essayez d'ouvrir est introuvable dans le chemin spécifié."
"DownloadManager": {
"Show in Folder": "Afficher dans le dossier",
"Reveal in Finder": "Révéler dans le Finder",
"Open": "Ouvrir",
"Downloaded": "Téléchargé",
"File not Found": "Fichier non trouvé",
"The file you are trying to open cannot be found in the specified path.": "Le fichier que vous essayez d'ouvrir est introuvable dans le chemin spécifié."
},
"Copy":"Copier",
"Custom":"Personnalisé",
"Cut":"Couper",
"Delete":"Effacer",
"Disable Hamburger menu":"Désactiver le menu Hamburger",
"Edit":"Modifier",
"Enable Hamburger menu":"Activer le menu Hamburger",
"Error loading configuration":"Erreur de chargement de la configuration",
"Error loading URL":"Erreur de chargement de l'URL",
"Error loading window":"Erreur de chargement de la fenêtre",
"Error setting AutoLaunch configuration":"Erreur de configuration dans le Lancement Automatique",
"Failed!":"Échoué!",
"Flash Notification in Taskbar":"Notification Flash dans la barre des tâches",
"Help":"Aide",
"Help Url":"https://support.symphony.com",
"Symphony Url":"https://symphony.com/fr-FR",
"Hide Others":"Cacher les autres",
"Hide Symphony":"Cacher Symphony",
"Copy": "Copier",
"Custom": "Personnalisé",
"Cut": "Couper",
"Delete": "Effacer",
"Disable Hamburger menu": "Désactiver le menu Hamburger",
"Edit": "Modifier",
"Enable Hamburger menu": "Activer le menu Hamburger",
"Error loading configuration": "Erreur de chargement de la configuration",
"Error loading URL": "Erreur de chargement de l'URL",
"Error loading window": "Erreur de chargement de la fenêtre",
"Error setting AutoLaunch configuration": "Erreur de configuration dans le Lancement Automatique",
"Failed!": "Échoué!",
"Flash Notification in Taskbar": "Notification Flash dans la barre des tâches",
"Help": "Aide",
"Help Url": "https://support.symphony.com",
"Symphony Url": "https://symphony.com/fr-FR",
"Hide Others": "Cacher les autres",
"Hide Symphony": "Cacher Symphony",
"Ignore": "Ignorer",
"Learn More":"Apprendre encore plus",
"Loading Error":"Erreur lors du chargement",
"Minimize":"Minimiser",
"Minimiser on Close":"Minimiser à la fermeture",
"Native":"Originaire",
"Learn More": "Apprendre encore plus",
"Loading Error": "Erreur lors du chargement",
"Minimize": "Minimiser",
"Minimiser on Close": "Minimiser à la fermeture",
"Native": "Originaire",
"Network connectivity has been lost. Check your internet connection.": "La connectivité a été perdue. Vérifiez votre connection à l'internet.",
"No crashes available to share":"Pas de crash à partager",
"No logs are available to share":"Pas de journal à partager",
"Not Allowed":"Interdit",
"Note: When Hamburger menu is disabled, you can trigger the main menu by pressing the Alt key.":"Remarque: lorsque le menu Hamburger est désactivé, vous pouvez activer le menu principal en appuyant sur la touche \"Alt\" key.",
"NotificationSettings":{
"Bottom Left":"Gauche inférieure",
"Bottom Right":"Droite inférieure",
"CANCEL":"ANNULER",
"Monitor":"Moniteur",
"Notification Settings":"Paramètres des notifications",
"Notification shown on Monitor: ":"Notification affichée sur le Moniteur: ",
"OK":"OK",
"Position":"Position",
"Symphony - Configure Notification Position":"Symphony - Configurer la position des notifications",
"Top Left":"Gauche supérieure",
"Top Right":"Droite supérieure"
"No crashes available to share": "Pas de crash à partager",
"No logs are available to share": "Pas de journal à partager",
"Not Allowed": "Interdit",
"Note: When Hamburger menu is disabled, you can trigger the main menu by pressing the Alt key.": "Remarque: lorsque le menu Hamburger est désactivé, vous pouvez activer le menu principal en appuyant sur la touche \"Alt\" key.",
"NotificationSettings": {
"Bottom Left": "Gauche inférieure",
"Bottom Right": "Droite inférieure",
"CANCEL": "ANNULER",
"Monitor": "Moniteur",
"Notification Settings": "Paramètres des notifications",
"Notification shown on Monitor: ": "Notification affichée sur le Moniteur: ",
"OK": "OK",
"Position": "Position",
"Symphony - Configure Notification Position": "Symphony - Configurer la position des notifications",
"Top Left": "Gauche supérieure",
"Top Right": "Droite supérieure"
},
"Oops! Looks like we have had a crash.":"Oops! On dirait que nous avons eu un crash.",
"Oops! Looks like we have had a crash. Please reload or close this window.":"Oops! On dirait que nous avons eu un crash. Veuillez recharger ou fermer cette fenêtre.",
"Paste":"Coller",
"Paste and Match Style":"Coller et appliquer le style",
"Permission Denied":"Permission refusée",
"Please contact your admin for help":"Veuillez contacter votre administrateur pour obtenir de l'aide.",
"please contact your administrator for more details":"veuillez contacter votre administrateur pour plus de détails",
"Quit Symphony":"Quitter Symphony",
"Redo":"Refaire",
"Refresh app when idle":"Actualiser l'application en mode inactive",
"Clear cache and Reload":"Vider le cache et recharger",
"Relaunch Application":"Redémarrer l'application",
"Relaunch":"Redémarrer",
"Reload":"Recharger",
"Renderer Process Crashed":"Processus de rendu a eu un crash",
"ScreenPicker":{
"Applications":"Applications",
"Cancel":"Annuler",
"Choose what you'd like to share":"Choisissez ce que vous souhaitez partager",
"No screens or applications are currently available.":"Aucun écran ou application n'est actuellement disponible.",
"Screen Picker":"Sélecteur d'écran",
"Screens":"Écrans",
"Select Application":"Sélectionnez une application",
"Select Screen":"Sélectionnez l'écran",
"Share":"Partager"
"Oops! Looks like we have had a crash.": "Oops! On dirait que nous avons eu un crash.",
"Oops! Looks like we have had a crash. Please reload or close this window.": "Oops! On dirait que nous avons eu un crash. Veuillez recharger ou fermer cette fenêtre.",
"Paste": "Coller",
"Paste and Match Style": "Coller et appliquer le style",
"Permission Denied": "Permission refusée",
"Please contact your admin for help": "Veuillez contacter votre administrateur pour obtenir de l'aide.",
"please contact your administrator for more details": "veuillez contacter votre administrateur pour plus de détails",
"Quit Symphony": "Quitter Symphony",
"Redo": "Refaire",
"Refresh app when idle": "Actualiser l'application en mode inactive",
"Clear cache and Reload": "Vider le cache et recharger",
"Relaunch Application": "Redémarrer l'application",
"Relaunch": "Redémarrer",
"Reload": "Recharger",
"Renderer Process Crashed": "Processus de rendu a eu un crash",
"ScreenPicker": {
"Applications": "Applications",
"Cancel": "Annuler",
"Choose what you'd like to share": "Choisissez ce que vous souhaitez partager",
"No screens or applications are currently available.": "Aucun écran ou application n'est actuellement disponible.",
"Screen Picker": "Sélecteur d'écran",
"Screens": "Écrans",
"Select Application": "Sélectionnez une application",
"Select Screen": "Sélectionnez l'écran",
"Share": "Partager"
},
"ScreenSharingIndicator": {
"You are sharing your screen on Symphony": "Vous partagez votre écran sur Symphony",
"Stop sharing": "Arrêter le partage",
"Hide": "Masquer"
},
"ScreenSnippet":{
"Done":"Terminé",
"Erase":"Effacer",
"Highlight":"Surligner",
"Pen":"Stylo",
"Snipping Tool":"Outil Capture"
"ScreenSnippet": {
"Done": "Terminé",
"Erase": "Effacer",
"Highlight": "Surligner",
"Pen": "Stylo",
"Snipping Tool": "Outil Capture"
},
"Select All":"Tout sélectionner",
"Services":"Services",
"Show All":"Tout afficher",
"Show crash dump in Explorer":"Afficher rapport de crash dans Explorateur",
"Show crash dump in Finder":"Afficher rapport de crash dans Finder",
"Select All": "Tout sélectionner",
"Services": "Services",
"Show All": "Tout afficher",
"Show crash dump in Explorer": "Afficher rapport de crash dans Explorateur",
"Show crash dump in Finder": "Afficher rapport de crash dans Finder",
"Toggle Developer Tools": "Basculer, les outils de développement",
"More Information": "Plus d'information",
"Show Logs in Explorer":"Afficher journal d'évenements dans Explorateur",
"Show Logs in Finder":"Afficher journal d'évenements dans Finder",
"SnackBar":{
" to exit full screen":" pour quitter le plein écran",
"esc":"esc",
"Press ":"Appuyer sur "
"Show Logs in Explorer": "Afficher journal d'évenements dans Explorateur",
"Show Logs in Finder": "Afficher journal d'évenements dans Finder",
"SnackBar": {
" to exit full screen": " pour quitter le plein écran",
"esc": "esc",
"Press ": "Appuyer sur "
},
"Sorry, you are not allowed to access this website":"Désolé, vous n'êtes pas autorisé à accéder à ce site.",
"Speech":"Dictée vocale",
"Start Speaking":"Commencer à dicter",
"Stop Speaking":"Arreter de dicter",
"Symphony Help":"Aide Symphony",
"TitleBar":{
"Close":"Fermer",
"Maximize":"Maximiser",
"Menu":"Menu",
"Minimize":"Minimiser"
"Sorry, you are not allowed to access this website": "Désolé, vous n'êtes pas autorisé à accéder à ce site.",
"Speech": "Dictée vocale",
"Start Speaking": "Commencer à dicter",
"Stop Speaking": "Arreter de dicter",
"Symphony Help": "Aide Symphony",
"TitleBar": {
"Close": "Fermer",
"Maximize": "Maximiser",
"Menu": "Menu",
"Minimize": "Minimiser"
},
"Title Bar Style":"Style de la barre de titre",
"Toggle Full Screen":"Basculer plein écran",
"Troubleshooting":"Dépannage",
"Unable to generate crash reports due to ":"Impossible de générer le rapport de crash en raison de ",
"Unable to generate logs due to ":"Impossible de générer le journal d'évenements en raison de",
"Undo":"Défaire",
"Updating Title bar style requires Symphony to relaunch.":"La mise à jour du style de la barre de titre nécessite le redémarrage de Symphony.",
"View":"Visualiser",
"Window":"Fenêtre",
"Your administrator has disabled":"Votre administrateur a désactivé",
"Zoom":"Zoom",
"Zoom In":"Zoom Avant",
"Zoom Out":"Zoom Arrière"
"Title Bar Style": "Style de la barre de titre",
"Toggle Full Screen": "Basculer plein écran",
"Troubleshooting": "Dépannage",
"Unable to generate crash reports due to ": "Impossible de générer le rapport de crash en raison de ",
"Unable to generate logs due to ": "Impossible de générer le journal d'évenements en raison de",
"Undo": "Défaire",
"Updating Title bar style requires Symphony to relaunch.": "La mise à jour du style de la barre de titre nécessite le redémarrage de Symphony.",
"View": "Visualiser",
"Window": "Fenêtre",
"Your administrator has disabled": "Votre administrateur a désactivé",
"Zoom": "Zoom",
"Zoom In": "Zoom Avant",
"Zoom Out": "Zoom Arrière"
}

View File

@@ -1,162 +1,163 @@
{
"About Symphony":"À propos de Symphony",
"Actual Size":"Taille actuelle",
"Always on Top":"Toujours au top",
"Auto Launch On Startup":"Lancement Automatique au démarrage",
"BasicAuth":{
"Authentication Request":"Demande d'authentification",
"Cancel":"Annuler",
"hostname":"hostname",
"Invalid user name/password":"Nom d'utilisateur/mot de passe invalide",
"Log In":"S'identifier",
"Password:":"Mot de passe:",
"Please provide your login credentials for:":"Fournissez vos identifiants de connexion pour:",
"User name:":"Nom d'utilisateur:"
"About Symphony": "À propos de Symphony",
"Actual Size": "Taille actuelle",
"Always on Top": "Toujours au top",
"Auto Launch On Startup": "Lancement Automatique au démarrage",
"BasicAuth": {
"Authentication Request": "Demande d'authentification",
"Cancel": "Annuler",
"hostname": "hostname",
"Invalid user name/password": "Nom d'utilisateur/mot de passe invalide",
"Log In": "S'identifier",
"Password:": "Mot de passe:",
"Please provide your login credentials for:": "Fournissez vos identifiants de connexion pour:",
"User name:": "Nom d'utilisateur:"
},
"Bring All to Front":"Amener tous au front",
"Bring to Front on Notifications":"Mettre les notifications au premier plan",
"Certificate Error":"Erreur de certificat",
"Close":"Fermer",
"Cancel":"Annuler",
"ContextMenu":{
"Add to Dictionary":"Ajouter au dictionnaire",
"Copy":"Copier",
"Copy Email Address":"Copier l'adresse e-mail",
"Copy Image":"Copier l'image",
"Copy Image URL":"Copier l'URL de l'image",
"Copy Link":"Copier le lien",
"Cut":"Couper",
"Inspect Element":"Inspecter l'élément",
"Look Up {searchText}":"Rechercher \"{searchText}\"",
"Open Link":"Ouvrir le lien",
"Paste":"Coller",
"Reload":"Recharger",
"Search with Google":"Rechercher avec Google"
"Bring All to Front": "Amener tous au front",
"Bring to Front on Notifications": "Mettre les notifications au premier plan",
"Certificate Error": "Erreur de certificat",
"Cannot verify Root CA for the hostname": "Impossible de vérifier l'autorité de certification racine pour le nom d'hôte",
"Close": "Fermer",
"Cancel": "Annuler",
"ContextMenu": {
"Add to Dictionary": "Ajouter au dictionnaire",
"Copy": "Copier",
"Copy Email Address": "Copier l'adresse e-mail",
"Copy Image": "Copier l'image",
"Copy Image URL": "Copier l'URL de l'image",
"Copy Link": "Copier le lien",
"Cut": "Couper",
"Inspect Element": "Inspecter l'élément",
"Look Up {searchText}": "Rechercher \"{searchText}\"",
"Open Link": "Ouvrir le lien",
"Paste": "Coller",
"Reload": "Recharger",
"Search with Google": "Rechercher avec Google"
},
"DownloadManager":{
"Show in Folder":"Afficher dans le dossier",
"Reveal in Finder":"Révéler dans le Finder",
"Open":"Ouvrir",
"Downloaded":"Téléchargé",
"File not Found":"Fichier non trouvé",
"The file you are trying to open cannot be found in the specified path.":"Le fichier que vous essayez d'ouvrir est introuvable dans le chemin spécifié."
"DownloadManager": {
"Show in Folder": "Afficher dans le dossier",
"Reveal in Finder": "Révéler dans le Finder",
"Open": "Ouvrir",
"Downloaded": "Téléchargé",
"File not Found": "Fichier non trouvé",
"The file you are trying to open cannot be found in the specified path.": "Le fichier que vous essayez d'ouvrir est introuvable dans le chemin spécifié."
},
"Copy":"Copier",
"Custom":"Personnalisé",
"Cut":"Couper",
"Delete":"Effacer",
"Disable Hamburger menu":"Désactiver le menu Hamburger",
"Edit":"Modifier",
"Enable Hamburger menu":"Activer le menu Hamburger",
"Error loading configuration":"Erreur de chargement de la configuration",
"Error loading URL":"Erreur de chargement de l'URL",
"Error loading window":"Erreur de chargement de la fenêtre",
"Error setting AutoLaunch configuration":"Erreur de configuration dans le Lancement Automatique",
"Failed!":"Échoué!",
"Flash Notification in Taskbar":"Notification Flash dans la barre des tâches",
"Help":"Aide",
"Help Url":"https://support.symphony.com",
"Symphony Url":"https://symphony.com/fr-FR",
"Hide Others":"Cacher les autres",
"Hide Symphony":"Cacher Symphony",
"Copy": "Copier",
"Custom": "Personnalisé",
"Cut": "Couper",
"Delete": "Effacer",
"Disable Hamburger menu": "Désactiver le menu Hamburger",
"Edit": "Modifier",
"Enable Hamburger menu": "Activer le menu Hamburger",
"Error loading configuration": "Erreur de chargement de la configuration",
"Error loading URL": "Erreur de chargement de l'URL",
"Error loading window": "Erreur de chargement de la fenêtre",
"Error setting AutoLaunch configuration": "Erreur de configuration dans le Lancement Automatique",
"Failed!": "Échoué!",
"Flash Notification in Taskbar": "Notification Flash dans la barre des tâches",
"Help": "Aide",
"Help Url": "https://support.symphony.com",
"Symphony Url": "https://symphony.com/fr-FR",
"Hide Others": "Cacher les autres",
"Hide Symphony": "Cacher Symphony",
"Ignore": "Ignorer",
"Learn More":"Apprendre encore plus",
"Loading Error":"Erreur lors du chargement",
"Minimize":"Minimiser",
"Minimiser on Close":"Minimiser à la fermeture",
"Native":"Originaire",
"Learn More": "Apprendre encore plus",
"Loading Error": "Erreur lors du chargement",
"Minimize": "Minimiser",
"Minimiser on Close": "Minimiser à la fermeture",
"Native": "Originaire",
"Network connectivity has been lost. Check your internet connection.": "La connectivité a été perdue. Vérifiez votre connection à l'internet.",
"No crashes available to share":"Pas de crash à partager",
"No logs are available to share":"Pas de journal à partager",
"Not Allowed":"Interdit",
"Note: When Hamburger menu is disabled, you can trigger the main menu by pressing the Alt key.":"Remarque: lorsque le menu Hamburger est désactivé, vous pouvez activer le menu principal en appuyant sur la touche \"Alt\" key.",
"NotificationSettings":{
"Bottom Left":"Gauche inférieure",
"Bottom Right":"Droite inférieure",
"CANCEL":"ANNULER",
"Monitor":"Moniteur",
"Notification Settings":"Paramètres des notifications",
"Notification shown on Monitor: ":"Notification affichée sur le Moniteur: ",
"OK":"OK",
"Position":"Position",
"Symphony - Configure Notification Position":"Symphony - Configurer la position des notifications",
"Top Left":"Gauche supérieure",
"Top Right":"Droite supérieure"
"No crashes available to share": "Pas de crash à partager",
"No logs are available to share": "Pas de journal à partager",
"Not Allowed": "Interdit",
"Note: When Hamburger menu is disabled, you can trigger the main menu by pressing the Alt key.": "Remarque: lorsque le menu Hamburger est désactivé, vous pouvez activer le menu principal en appuyant sur la touche \"Alt\" key.",
"NotificationSettings": {
"Bottom Left": "Gauche inférieure",
"Bottom Right": "Droite inférieure",
"CANCEL": "ANNULER",
"Monitor": "Moniteur",
"Notification Settings": "Paramètres des notifications",
"Notification shown on Monitor: ": "Notification affichée sur le Moniteur: ",
"OK": "OK",
"Position": "Position",
"Symphony - Configure Notification Position": "Symphony - Configurer la position des notifications",
"Top Left": "Gauche supérieure",
"Top Right": "Droite supérieure"
},
"Oops! Looks like we have had a crash.":"Oops! On dirait que nous avons eu un crash.",
"Oops! Looks like we have had a crash. Please reload or close this window.":"Oops! On dirait que nous avons eu un crash. Veuillez recharger ou fermer cette fenêtre.",
"Paste":"Coller",
"Paste and Match Style":"Coller et appliquer le style",
"Permission Denied":"Permission refusée",
"Please contact your admin for help":"Veuillez contacter votre administrateur pour obtenir de l'aide.",
"please contact your administrator for more details":"veuillez contacter votre administrateur pour plus de détails",
"Quit Symphony":"Quitter Symphony",
"Redo":"Refaire",
"Refresh app when idle":"Actualiser l'application en mode inactive",
"Clear cache and Reload":"Vider le cache et recharger",
"Relaunch Application":"Redémarrer l'application",
"Relaunch":"Redémarrer",
"Reload":"Recharger",
"Renderer Process Crashed":"Processus de rendu a eu un crash",
"ScreenPicker":{
"Applications":"Applications",
"Cancel":"Annuler",
"Choose what you'd like to share":"Choisissez ce que vous souhaitez partager",
"No screens or applications are currently available.":"Aucun écran ou application n'est actuellement disponible.",
"Screen Picker":"Sélecteur d'écran",
"Screens":"Écrans",
"Select Application":"Sélectionnez une application",
"Select Screen":"Sélectionnez l'écran",
"Share":"Partager"
"Oops! Looks like we have had a crash.": "Oops! On dirait que nous avons eu un crash.",
"Oops! Looks like we have had a crash. Please reload or close this window.": "Oops! On dirait que nous avons eu un crash. Veuillez recharger ou fermer cette fenêtre.",
"Paste": "Coller",
"Paste and Match Style": "Coller et appliquer le style",
"Permission Denied": "Permission refusée",
"Please contact your admin for help": "Veuillez contacter votre administrateur pour obtenir de l'aide.",
"please contact your administrator for more details": "veuillez contacter votre administrateur pour plus de détails",
"Quit Symphony": "Quitter Symphony",
"Redo": "Refaire",
"Refresh app when idle": "Actualiser l'application en mode inactive",
"Clear cache and Reload": "Vider le cache et recharger",
"Relaunch Application": "Redémarrer l'application",
"Relaunch": "Redémarrer",
"Reload": "Recharger",
"Renderer Process Crashed": "Processus de rendu a eu un crash",
"ScreenPicker": {
"Applications": "Applications",
"Cancel": "Annuler",
"Choose what you'd like to share": "Choisissez ce que vous souhaitez partager",
"No screens or applications are currently available.": "Aucun écran ou application n'est actuellement disponible.",
"Screen Picker": "Sélecteur d'écran",
"Screens": "Écrans",
"Select Application": "Sélectionnez une application",
"Select Screen": "Sélectionnez l'écran",
"Share": "Partager"
},
"ScreenSharingIndicator": {
"You are sharing your screen on Symphony": "Vous partagez votre écran sur Symphony",
"Stop sharing": "Arrêter le partage",
"Hide": "Masquer"
},
"ScreenSnippet":{
"Done":"Terminé",
"Erase":"Effacer",
"Highlight":"Surligner",
"Pen":"Stylo",
"Snipping Tool":"Outil Capture"
"ScreenSnippet": {
"Done": "Terminé",
"Erase": "Effacer",
"Highlight": "Surligner",
"Pen": "Stylo",
"Snipping Tool": "Outil Capture"
},
"Select All":"Tout sélectionner",
"Services":"Services",
"Show All":"Tout afficher",
"Show crash dump in Explorer":"Afficher rapport de crash dans Explorateur",
"Show crash dump in Finder":"Afficher rapport de crash dans Finder",
"Select All": "Tout sélectionner",
"Services": "Services",
"Show All": "Tout afficher",
"Show crash dump in Explorer": "Afficher rapport de crash dans Explorateur",
"Show crash dump in Finder": "Afficher rapport de crash dans Finder",
"Toggle Developer Tools": "Basculer, les outils de développement",
"More Information": "Plus d'information",
"Show Logs in Explorer":"Afficher journal d'évenements dans Explorateur",
"Show Logs in Finder":"Afficher journal d'évenements dans Finder",
"SnackBar":{
" to exit full screen":" pour quitter le plein écran",
"esc":"esc",
"Press ":"Appuyer sur "
"Show Logs in Explorer": "Afficher journal d'évenements dans Explorateur",
"Show Logs in Finder": "Afficher journal d'évenements dans Finder",
"SnackBar": {
" to exit full screen": " pour quitter le plein écran",
"esc": "esc",
"Press ": "Appuyer sur "
},
"Sorry, you are not allowed to access this website":"Désolé, vous n'êtes pas autorisé à accéder à ce site.",
"Speech":"Dictée vocale",
"Start Speaking":"Commencer à dicter",
"Stop Speaking":"Arreter de dicter",
"Symphony Help":"Aide Symphony",
"TitleBar":{
"Close":"Fermer",
"Maximize":"Maximiser",
"Menu":"Menu",
"Minimize":"Minimiser"
"Sorry, you are not allowed to access this website": "Désolé, vous n'êtes pas autorisé à accéder à ce site.",
"Speech": "Dictée vocale",
"Start Speaking": "Commencer à dicter",
"Stop Speaking": "Arreter de dicter",
"Symphony Help": "Aide Symphony",
"TitleBar": {
"Close": "Fermer",
"Maximize": "Maximiser",
"Menu": "Menu",
"Minimize": "Minimiser"
},
"Title Bar Style":"Style de la barre de titre",
"Toggle Full Screen":"Basculer plein écran",
"Troubleshooting":"Dépannage",
"Unable to generate crash reports due to ":"Impossible de générer le rapport de crash en raison de ",
"Unable to generate logs due to ":"Impossible de générer le journal d'évenements en raison de",
"Undo":"Défaire",
"Updating Title bar style requires Symphony to relaunch.":"La mise à jour du style de la barre de titre nécessite le redémarrage de Symphony.",
"View":"Visualiser",
"Window":"Fenêtre",
"Your administrator has disabled":"Votre administrateur a désactivé",
"Zoom":"Zoom",
"Zoom In":"Zoom Avant",
"Zoom Out":"Zoom Arrière"
"Title Bar Style": "Style de la barre de titre",
"Toggle Full Screen": "Basculer plein écran",
"Troubleshooting": "Dépannage",
"Unable to generate crash reports due to ": "Impossible de générer le rapport de crash en raison de ",
"Unable to generate logs due to ": "Impossible de générer le journal d'évenements en raison de",
"Undo": "Défaire",
"Updating Title bar style requires Symphony to relaunch.": "La mise à jour du style de la barre de titre nécessite le redémarrage de Symphony.",
"View": "Visualiser",
"Window": "Fenêtre",
"Your administrator has disabled": "Votre administrateur a désactivé",
"Zoom": "Zoom",
"Zoom In": "Zoom Avant",
"Zoom Out": "Zoom Arrière"
}

View File

@@ -16,6 +16,7 @@
"Bring All to Front": "すべて前面に表示",
"Bring to Front on Notifications": "通知時に前面に表示",
"Certificate Error": "証明書のエラー",
"Cannot verify Root CA for the hostname": "ホスト名のルートCAを確認できません",
"Close": "閉じる",
"Cancel": "キャンセル",
"ContextMenu": {

View File

@@ -16,6 +16,7 @@
"Bring All to Front": "すべて前面に表示",
"Bring to Front on Notifications": "通知時に前面に表示",
"Certificate Error": "証明書のエラー",
"Cannot verify Root CA for the hostname": "ホスト名のルートCAを確認できません",
"Close": "閉じる",
"Cancel": "キャンセル",
"ContextMenu": {