Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add french translation #2269

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Add french translation #2269

wants to merge 3 commits into from

Conversation

llgcode
Copy link

@llgcode llgcode commented Apr 24, 2024

Hello,
I've deployed successfully your application in my local server, I just need to translate it in french for my user.

Create fr.json to add french translation, the translation comes from chatgpt and some of my corrections.

Tested with a Dockerfile and a local docker-compose.yml

FROM jhaals/yopass:latest
COPY fr.json /public/locales/fr.json

image

Not related to this merge request:

Is there a page that describes the security of yopass.

Even if it looks a trusted software, how could I be sure that yopass (including the docker image I use) don't send secret to a third party network ?

Copy link

@ambroisemaupate ambroisemaupate left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello,

Automatic translation is obvious: language does not feel natural and some words are not correct in French (cryptage does not exist, it is chiffrement):

{
    "create": {
        "title": "Chiffrer le message",
        "inputSecretLabel": "Message secret",
        "inputSecretPlaceholder": "Message à chiffrer localement dans votre navigateur",
        "buttonEncrypt": "Chiffrer le message",
        "buttonEncryptLoading": "Chiffrement du message...",
        "inputOneTimeLabel": "Téléchargeable une seule fois",
        "inputPasswordLabel": "Clé de chiffrement personnalisée",
        "inputGenerateLabel": "Générer une clé de chiffrement"
    },
    "upload": {
        "title": "Charger un fichier",
        "caption": "Le chargement de fichiers est conçu pour les petits fichiers tels que les clés SSH et les certificats.",
        "errorFileTooLarge": "Le fichier est trop volumineux"
    },
    "display": {
        "titleFetching": "Récupération depuis la base de données, veuillez patienter...",
        "titleDecrypting": "Déchiffrement en cours, veuillez patienter...",
        "titleDecryptionKey": "Entrer la clé de déchiffrement",
        "captionDecryptionKey": "Ne pas recharger cette fenêtre car le secret pourrait être limité à un seul téléchargement.",
        "inputDecryptionKeyPlaceholder": "Clé de déchiffrement",
        "inputDecryptionKeyLabel": "Une clé de déchiffrement est nécessaire, veuillez la saisir ci-dessous",
        "errorInvalidPassword": "Mot de passe incorrect, veuillez réessayer",
        "buttonDecrypt": "Déchiffrer le secret"
    },
    "error": {
        "title": "Le secret n'existe pas",
        "subtitle": "Cela peut être dû à une des raisons suivantes.",
        "titleOpened": "Secret déjà ouvert",
        "subtitleOpenedBefore": "Un secret peut être limité à un seul téléchargement. Il peut être supprimé parce que l'expéditeur a cliqué sur ce lien avant que vous ne l'ayez consulté.",
        "subtitleOpenedCompromised": "Le secret peut avoir été compromis et consulté par quelqu'un d'autre. Vous devez contacter son auteur et lui demander un nouveau secret.",
        "titleBrokenLink": "Lien cassé",
        "subtitleBrokenLink": "Le lien doit correspondre exactement pour que le déchiffrement fonctionne, il manque peut-être quelques caractères magiques.",
        "titleExpired": "Secret expiré",
        "subtitleExpired": "Aucun secret n'est éternel. Tous les secrets stockés expirent et s'autodétruisent automatiquement. La durée de vie varie d'une heure à une semaine."
    },
    "result": {
        "title": "Secret stocké dans la base de données",
        "subtitleDownloadOnce": "Ce secret n'est consultable qu'une seule fois, sauf si vous avez changé ce paramètre. N'ouvrez donc pas le lien vous-même.",
        "subtitleChannel": "Il est conseillé de transmettre le lien et la clé de déchiffrement par des canaux de communications séparés.",
        "rowLabelOneClick": "Lien 1-click",
        "rowLabelShortLink": "Lien",
        "rowLabelDecryptionKey": "Clé de déchiffrement"
    },
    "secret": {
        "titleFile": "Fichier chargé",
        "titleMessage": "Message déchiffré",
        "subtitleMessage": "Ce secret peut ne plus être accessible, assurez-vous de le conserver dès maintenant !",
        "buttonCopy": "Copier"
    },
    "delete": {
        "buttonDelete": "Effacer",
        "messageDeleted": "Le secret est effacé du serveur !",
        "dialogTitle": "Effacer le secret ?",
        "dialogMessage": "Êtes-vous sûr de vouloir effacer ce secret ?",
        "dialogProgress": "Effacement...",
        "dialogConfirm": "Effacer",
        "dialogCancel": "Annuler"
    },
    "attribution": {
        "createdBy": "Créé par",
        "translatedBy": "Traduit par",
        "translatorName": "",
        "translatorLink": ""
    },
    "expiration": {
        "legend": "Le message chiffré sera automatiquement supprimé après",
        "optionOneHourLabel": "1 heure",
        "optionOneDayLabel": "1 jour",
        "optionOneWeekLabel": "1 semaine"
    },
    "features": {
        "title": "Partagez facilement vos secrets en toute sécurité",
        "subtitle": "Yopass a été créé pour réduire la quantité de mots de passe en clair dans les e-mails et les chats en les chiffrant et en générant un lien visible une seule fois.",
        "featureEndToEndTitle": "Chiffrement de bout-en-bout",
        "featureEndToEndText": "Les chiffrements et déchiffrements sont fait localement dans le navigateur. La clé n'est jamais stockée sur le serveur.",
        "featureSelfDestructionTitle": "Auto-destruction",
        "featureSelfDestructionText": "Les messages chiffrés ont une durée de vie définie, et seront supprimés après expiration.",
        "featureOneTimeTitle": "Téléchargement unique",
        "featureOneTimeText": "Les messages chiffrés ne sont consultables qu'une seule fois, réduisant le risque de consultation par un tiers.",
        "featureSimpleSharingTitle": "Partage simple",
        "featureSimpleSharingText": "Yopass génère un lien unique pour le message ou le fichier chiffré. La clé de chiffrement peut aussi être envoyée séparement.",
        "featureNoAccountsTitle": "Pas besoin de compte",
        "featureNoAccountsText": "Partager des secrets doit être simple et rapide. Aucune autre information n'est stockée en base de donnée.",
        "featureOpenSourceTitle": "Logiciel Open Source",
        "featureOpenSourceText": "Yopass utilise un protocole de chiffrement basé sur un logiciel Open Source afin de rendre possible les audits et l'ajout de fonctionnalités."
    },
    "header": {
        "buttonHome": "Revenir à l'accueil",
        "buttonUpload": "Charger un fichier"
    }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants