diff --git a/app/src/index.js b/app/src/index.js index 5d30c3e..1b6dacf 100644 --- a/app/src/index.js +++ b/app/src/index.js @@ -27,6 +27,7 @@ import messagesGerman from './translations/de'; import messagesHungarian from './translations/hu'; import messagesPolish from './translations/pl'; import messagesDanish from './translations/dk'; +import messagesFrench from './translations/fr'; import './index.css'; @@ -41,7 +42,8 @@ const messages = 'de' : messagesGerman, 'hu' : messagesHungarian, 'pl' : messagesPolish, - 'dk' : messagesDanish + 'dk' : messagesDanish, + 'fr' : messagesFrench }; const locale = navigator.language.split(/[-_]/)[0]; // language without region code diff --git a/app/src/translations/fr.json b/app/src/translations/fr.json new file mode 100644 index 0000000..05c2f66 --- /dev/null +++ b/app/src/translations/fr.json @@ -0,0 +1,135 @@ +{ + "socket.disconnected" : "Vous avez été déconnecté", + "socket.reconnecting" : "Vous avez été déconnecté, reconnexion en cours", + "socket.reconnected" : "Vous êtes reconnecté", + "socket.requestError" : "Erreur sur une requête serveur", + + "room.chooseRoom" : "Choisisez le nom de la réunion que vous souhaitez rejoindre", + "room.cookieConsent" : "Ce cite utililise les cookies pour améliorer votre expériece utilisateur", + "room.joined" : "Vous avez rejoind la salle", + "room.cantJoin" : "Impossilbe de rejoindre la salle", + "room.youLocked" : "Vous avez privatiser la salle", + "room.cantLock" : "Imposible de privatiser la salle", + "room.youUnLocked" : "Vous avez déprivatiser la salle", + "room.cantUnLock" : "Impossible de déprivatiser la réunion ", + "room.locked" : "La réunion est privée", + "room.unlocked" : "La réunion est publique", + "room.newLobbyPeer" : "Un nouveau participant est dans la salle d'attente", + "room.lobbyPeerLeft" : "Un participant de la salle d'attente vient de partir", + "room.lobbyPeerChangedDisplayName" : "Un particpant dans la salle d'attente à changé de nom pour {displayName}", + "room.lobbyPeerChangedPicture" : "Un particpant dans le hall à changer de photo", + "room.setAccessCode" : "Code d'accès à la réunion mis à jour", + "room.accessCodeOn" : "Code d'accès à la réunion activé", + "room.accessCodeOff" : "Code d'accès à la réunion désactivé", + "room.peerChangedDisplayName" : "{oldDisplayName} est maintenant {displayName}", + "room.newPeer" : "{displayName} a rejoint la salle", + "room.newFile" : "Nouveau fichier disponible", + "room.toggleAdvancedMode" : "Basculer en mode avancé", + "room.setDemocraticView" : "Passer en vue démocratique", + "room.setFilmStripView" : "Passer en vue vignette", + "room.loggedIn" : "Vous êtes connecté", + "room.loggedOut" : "Vous êtes deconnecté", + "room.changedDisplayName" : "Votre nom à changer pour {displayname}", + "room.changeDisplayNameError" : "Une erreur s'est produite pour votre changment de nom", + "room.chatError" : "Impossible d'envoyé un message", + "room.aboutToJoin" : "Vous allez rejoindre une réunion", + "room.roomId" : "Salle ID: {roomName}", + "room.setYourName" : "Choisisez votre nom de particpant et comment vous voullez joindre:", + "room.audioOnly" : "Audio uniquement", + "room.audioVideo" : "Audio et Vidéo", + "room.youAreReady" : "Ok, vous etes prêt", + "room.emptyRequireLogin" : "La réunion est vide! Vous pouvez vous connecter pour commencer la réunion ou attendre qu'un hôte se connecte", + "room.locketWait" : "La réunion est privatisée - attendez que quelqu'un vous laisse entrer", + "room.lobbyAdministration" : "Administration de la salle d'attente", + "room.peersInLobby" : "Participants dans la salle d'attente", + "room.lobbyEmpty" : "Il n'y a actuelement aucun participant dans la salle d'attente", + "room.hiddenPeers" : "{hiddenPeersCount, plural, one {participant} other {participants}}", + "room.me" : "Moi", + "room.spotlights" : "Participants actifs", + "room.passive" : "Participants passifs", + "room.videoPaused" : "La vidéo est en pause", + + "tooltip.login" : "Connexion", + "tooltip.logout" : "Déconnexion", + "tooltip.admitFromLobby" : "Autorisé depuis la salle d'attente", + "tooltip.lockRoom" : "Privatisation de la salle", + "tooltip.unLockRoom" : "Déprivatisation de la salle", + "tooltip.enterFullscreen" : "Afficher en plein écran", + "tooltip.leaveFullscreen" : "Quitter le plein écran", + "tooltip.lobby" : "Afficher la salle d'attente", + "tooltip.settings" : "Afficher les paramètres", + + "label.roomName" : "Nom de la salle", + "label.chooseRoomButton" : "Continuer", + "label.yourName" : "Votre nom", + "label.newWindow" : "Nouvelle fenêtre", + "label.fullscreen" : "PLein écran", + "label.openDrawer" : "Ouvrir Drawer", + "label.leave" : "Quiter", + "label.chatInput" : "Entrer un message...", + "label.chat" : "Chat", + "label.filesharing" : "Partage de fichier", + "label.participants" : "Participants", + "label.shareFile" : "Partager un fichier", + "label.fileSharingUnsupported" : "Partage de fichier non supporté", + "label.unknown" : "Unconnu", + "label.democratic" : "Vue démocratique", + "label.filmstrip" : "Vue miniature", + "label.low" : "Basse definition-", + "label.medium" : "Définition normale", + "label.high" : "Haute Définition (HD)", + "label.veryHigh" : "Très Haute Définition (FHD)", + "label.ultra" : "Ultra Haute Définition", + "label.close" : "Fermer", + + "settings.settings" : "Paramètres", + "settings.camera" : "Caméra", + "settings.selectCamera" : "Séléction votre caméra", + "settings.cantSelectCamera" : "Impossible de séléctionner votre caméra", + "settings.audio" : "Microphone", + "settings.selectAudio" : "Séléctionner votre microphone", + "settings.cantSelectAudio" : "Impossible de séléctionner votre la caméra", + "settings.resolution" : "Séléction votre résolution", + "settings.layout" : "Mode d'affichage de la salle", + "settings.selectRoomLayout" : "Séléctionner l'affiche de la salle", + "settings.advancedMode" : "Mode avancé", + + "filesharing.saveFileError" : "Impossible d'enregistrer le fichier", + "filesharing.startingFileShare" : "Début du transfert de fichier", + "filesharing.successfulFileShare" : "Fichier transféré", + "filesharing.unableToShare" : "Impossible de transferer le fichier", + "filesharing.error" : "Erreur lors du transfert de fichier", + "filesharing.finished" : "Fin du transfert de fichier", + "filesharing.save" : "Sauver", + "filesharing.sharedFile" : "{displayName} a partagé un fichier", + "filesharing.download" : "Télécharger", + "filesharing.missingSeeds" : "Si le téléchargement prende trop de temps c'est qu'il n'a peut être plus personne qui partage ce torrent. Demander à quelq'un de repartager le document.", + "devices.devicesChanged" : "Vos périphériquies ont changés, reconfigurer vos péryphérique avec le menu paramètre", + + "device.audioUnsupported" : "Microphone non supporté", + "device.activateAudio" : "Activer l'audio", + "device.muteAudio" : "Désactiver l'audio", + "device.unMuteAudio" : "Reactiver l'audio", + + "device.videoUnsupported" : "Vidéo non supporté", + "device.startVideo" : "Démarer la vidéo", + "device.stopVideo" : "Arréter la vidéo", + + "device.screenSharingUnsupported" : "Partage d'écran non supporté", + "device.startScreenSharing" : "Démarrer le partage d 'écran", + "device.stopScreenSharing" : "Arrêter le partage d'écran", + + "devices.microphoneDisconnected" : "Microhpne déconnecté", + "devices.microphoneError" : "Une erreur est apparue lors de l'accès à votre microphone", + "devices.microPhoneMute" : "Désactiver le microphone", + "devices.micophoneUnMute" : "Réactiver le microphone", + "devices.microphoneEnable" : "Activer le microphone", + "devices.microphoneMuteError" : "Impossible de désactiver le microphone", + "devices.microphoneUnMuteError" : "Impossible de réactiver le microphone", + + "devices.screenSharingDisconnected" : "Partage d'écran déconnecté", + "devices.screenSharingError" : "Une erreur est apparue lors de l'accès à votre partage d'écran", + + "devices.cameraDisconnected" : "Caméra déconnectée", + "devices.cameraError" : "Une erreur est apparue lors de l'accès à votre caméra" +}