<?xml version="1.0" encoding="utf-8"?>
<!--
   Copyright (C) 2023 KylinSoft Co., Ltd.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
 -->
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
    <name>BioAuthWidget</name>
    <message>
        <source>Retry</source>
        <translation type="obsolete">重试</translation>
    </message>
    <message>
        <source>%1 too many unsuccessful attempts,please enter password.</source>
        <translation type="obsolete">%1验证失败达最大次数，请使用密码登录</translation>
    </message>
    <message>
        <source>%1 authentication failure,there are still %2 remaining opportunities</source>
        <translation type="obsolete">%1认证失败，还剩%2次尝试机会</translation>
    </message>
    <message>
        <source>Please use wechat to scan the code</source>
        <translation type="vanished">请使用微信扫码</translation>
    </message>
</context>
<context>
    <name>BioDevices</name>
    <message>
        <source>FingerPrint</source>
        <translation type="obsolete">指纹</translation>
    </message>
    <message>
        <source>FingerVein</source>
        <translation type="obsolete">指静脉</translation>
    </message>
    <message>
        <source>Iris</source>
        <translation type="obsolete">虹膜</translation>
    </message>
    <message>
        <source>Face</source>
        <translation type="obsolete">人脸</translation>
    </message>
    <message>
        <source>VoicePrint</source>
        <translation type="obsolete">声纹</translation>
    </message>
    <message>
        <source>Wechat</source>
        <translation type="vanished">微信</translation>
    </message>
    <message>
        <source>QRCode</source>
        <translation type="vanished">二维码</translation>
    </message>
</context>
<context>
    <name>FullScreenBackground</name>
    <message>
        <location filename="../src/fullscreenbackground.cpp" line="75"/>
        <location filename="../src/fullscreenbackground.cpp" line="104"/>
        <source>Authentication</source>
        <translation type="unfinished">Authentification</translation>
    </message>
</context>
<context>
    <name>LoginOptionsWidget</name>
    <message>
        <source>Login Options</source>
        <translation type="vanished">登录选项</translation>
    </message>
    <message>
        <source>Wechat</source>
        <translation type="vanished">微信</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>Authentication</source>
        <translation type="vanished">Authentification</translation>
    </message>
    <message>
        <source>Fingerprint authentication failed, you still have %1 verification opportunities</source>
        <translation type="vanished">指纹验证失败，您还有%1次尝试机会</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.ui" line="26"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <source>More</source>
        <translation type="obsolete">更多</translation>
    </message>
    <message>
        <source>Restart</source>
        <translation type="obsolete">重新开始</translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="vanished">密码</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.ui" line="398"/>
        <location filename="../src/mainwindow.cpp" line="900"/>
        <location filename="../src/mainwindow.cpp" line="969"/>
        <source>Biometric</source>
        <translation>Biométrique</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.ui" line="493"/>
        <source>use password</source>
        <translation>Utiliser le mot de passe</translation>
    </message>
    <message>
        <source>DeviceType:</source>
        <translation type="obsolete">设备类型：</translation>
    </message>
    <message>
        <source>Back</source>
        <translation type="obsolete">返回</translation>
    </message>
    <message>
        <source>Details</source>
        <translation type="vanished">详细</translation>
    </message>
    <message>
        <source>Action Id:</source>
        <translation type="obsolete">动作:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation type="vanished">描述：</translation>
    </message>
    <message>
        <source>Polkit.subject-pid:</source>
        <translation type="vanished">Polkit.subject-pid：</translation>
    </message>
    <message>
        <source>Retry</source>
        <translation type="obsolete">重试</translation>
    </message>
    <message>
        <source>Device types:</source>
        <translation type="obsolete">设备类型：</translation>
    </message>
    <message>
        <source>Vendor:</source>
        <translation type="vanished">发行商：</translation>
    </message>
    <message>
        <source>Action:</source>
        <translation type="vanished">动作：</translation>
    </message>
    <message>
        <source>Polkit.caller-pid:</source>
        <translation type="vanished">Polkit.caller-pid：</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.ui" line="436"/>
        <location filename="../src/mainwindow.cpp" line="901"/>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.ui" line="461"/>
        <location filename="../src/mainwindow.cpp" line="899"/>
        <source>Authenticate</source>
        <translation>Authentifier</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="902"/>
        <source>Use password</source>
        <translation>Utiliser le mot de passe</translation>
    </message>
    <message>
        <source>Auth</source>
        <translation type="obsolete">授权</translation>
    </message>
    <message>
        <source>Too many unsuccessful attempts,please enter password.</source>
        <translation type="vanished">指纹验证失败达最大次数，请使用密码解锁</translation>
    </message>
    <message>
        <source>%1 authentication failure,there are still %2 remaining opportunities</source>
        <translation type="vanished">%1认证失败，还剩%2次尝试机会</translation>
    </message>
    <message>
        <source>%1 too many unsuccessful attempts,please enter password.</source>
        <translation type="vanished">%1验证失败达最大次数，请使用密码登录</translation>
    </message>
    <message>
        <source>in authentication, please wait...</source>
        <translation type="vanished">认证中，请稍等...</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1029"/>
        <location filename="../src/mainwindow.cpp" line="1107"/>
        <location filename="../src/mainwindow.cpp" line="1108"/>
        <source>Please try again in %1 minutes.</source>
        <translation>Veuillez réessayer dans %1 minutes.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1041"/>
        <location filename="../src/mainwindow.cpp" line="1119"/>
        <location filename="../src/mainwindow.cpp" line="1120"/>
        <source>Please try again in %1 seconds.</source>
        <translation>Veuillez réessayer dans %1 secondes.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1052"/>
        <location filename="../src/mainwindow.cpp" line="1053"/>
        <location filename="../src/mainwindow.cpp" line="1130"/>
        <location filename="../src/mainwindow.cpp" line="1131"/>
        <source>Account locked permanently.</source>
        <translation>Compte verrouillé définitivement.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="691"/>
        <location filename="../src/mainwindow.cpp" line="692"/>
        <source>Password cannot be empty</source>
        <translation>Le mot de passe ne peut pas être vide</translation>
    </message>
    <message>
        <source>Failed to verify %1, please enter password.</source>
        <translation type="vanished">验证%1失败，请输入密码.</translation>
    </message>
    <message>
        <source>Unable to verify %1, please enter password.</source>
        <translation type="vanished">无法验证%1，请输入密码.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1591"/>
        <location filename="../src/mainwindow.cpp" line="1595"/>
        <source>Failed to verify %1, you still have %2 verification opportunities</source>
        <translation>Échec de la vérification %1, vous avez encore %2 possibilités de vérification</translation>
    </message>
    <message>
        <source>An application is attempting to perform an action that requires privileges. Authentication is required to perform this action.</source>
        <translation type="vanished">一个程序正试图执行一个需要特权的动作。要求授权以执行该动作。</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="585"/>
        <source>Password: </source>
        <translation>Mot de passe: </translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="167"/>
        <source>Please enter your password or enroll your fingerprint </source>
        <translation>Veuillez saisir votre mot de passe ou enregistrer votre empreinte digitale </translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1305"/>
        <source>wechat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1309"/>
        <source>Use the bound %1 scanning code to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1608"/>
        <source>Abnormal network</source>
        <translation>Réseau anormal</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="520"/>
        <source>This operation requires the administrator&apos;s authorization. Please enter your password to allow this operation.</source>
        <translation>Cette opération nécessite l’autorisation de l’administrateur. Veuillez saisir votre mot de passe pour autoriser cette opération.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="587"/>
        <source>_Password: </source>
        <translation>_Mot de passe: </translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="589"/>
        <source>_Password:</source>
        <translation>_Mot de passe:</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="707"/>
        <source>Authentication failed, please try again.</source>
        <translation>L’authentification a échoué, veuillez réessayer.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="638"/>
        <source>days left</source>
        <translation>jours restants</translation>
    </message>
    <message>
        <source>Biometric/code scan authentication failed too many times, please enter the password.</source>
        <translation type="vanished">生物/扫码验证失败达最大次数，请使用密码解锁.</translation>
    </message>
    <message>
        <source>Bioauth/code scan authentication failed, you still have %1 verification opportunities</source>
        <translation type="vanished">生物/扫码验证失败，您还有%1次尝试机会</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1272"/>
        <location filename="../src/mainwindow.cpp" line="1275"/>
        <location filename="../src/mainwindow.cpp" line="1572"/>
        <source>Failed to verify %1, please enter password to unlock</source>
        <translation>Impossible de vérifier %1, veuillez entrer le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1278"/>
        <location filename="../src/mainwindow.cpp" line="1578"/>
        <location filename="../src/mainwindow.cpp" line="1581"/>
        <source>Unable to verify %1, please enter password to unlock</source>
        <translation>Impossible de vérifier %1, veuillez entrer le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>NET Exception</source>
        <translation type="vanished">网络异常</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="525"/>
        <source>A program is attempting to perform an action that requires privileges.It requires authorization to perform the action.</source>
        <translation>Un programme tente d’effectuer une action qui nécessite des privilèges. Il nécessite une autorisation pour effectuer l’action.</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="90"/>
        <location filename="../src/mainwindow.cpp" line="583"/>
        <source>Input Password</source>
        <translation>Mot de passe d’entrée</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="87"/>
        <source>Insert the ukey into the USB port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="89"/>
        <source>Enter the ukey password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="95"/>
        <source>Close</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="768"/>
        <source>Enter the two-factor authentication (2FA) OTP token for the administrator &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="772"/>
        <source>Enter the two-factor authentication (2FA) OTP dynamic token for the user &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="779"/>
        <source>Enter the two-factor authentication (2FA) security key for the administrator &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="783"/>
        <source>Enter the two-factor authentication (2FA) security key for the user &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1290"/>
        <source>Facial recognition to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1293"/>
        <source>Fingerprint recognition to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1296"/>
        <source>Voiceprint recognition to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1299"/>
        <source>Finger veins recognition to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1302"/>
        <source>Iris recognition to authorization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="1612"/>
        <source>Acquisition failure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="641"/>
        <source>hours left</source>
        <translation>Heures restantes</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="644"/>
        <source>minutes left</source>
        <translation>minutes restantes</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="647"/>
        <source>seconds left</source>
        <translation>secondes restantes</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="737"/>
        <location filename="../src/mainwindow.cpp" line="745"/>
        <location filename="../src/mainwindow.cpp" line="1287"/>
        <source>Input your password to authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Verify face recognition or enter password to unlock</source>
        <translation type="vanished">Vérifier la reconnaissance faciale ou saisir le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Press fingerprint or enter password to unlock</source>
        <translation type="vanished">Appuyez sur l’empreinte digitale ou entrez le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Verify voiceprint or enter password to unlock</source>
        <translation type="vanished">Vérifier l’empreinte vocale ou saisir le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Verify finger vein or enter password to unlock</source>
        <translation type="vanished">Vérifiez la veine du doigt ou entrez le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Verify iris or enter password to unlock</source>
        <translation type="vanished">Vérifiez l’iris ou entrez le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Use the bound wechat scanning code or enter the password to unlock</source>
        <translation type="vanished">Utilisez le code d’analyse wechat lié ou entrez le mot de passe pour déverrouiller</translation>
    </message>
    <message>
        <source>Use the bound wechat scanning code or enter the password to log in</source>
        <translation type="vanished">使用绑定的微信扫码或输入密码登录</translation>
    </message>
    <message>
        <location filename="../src/mainwindow.cpp" line="638"/>
        <location filename="../src/mainwindow.cpp" line="641"/>
        <location filename="../src/mainwindow.cpp" line="644"/>
        <location filename="../src/mainwindow.cpp" line="647"/>
        <source>Account locked,</source>
        <translation>Compte verrouillé,</translation>
    </message>
    <message>
        <source>Authentication failed, please try again</source>
        <translation type="obsolete">认证失败，请重试</translation>
    </message>
</context>
<context>
    <name>PolkitListener</name>
    <message>
        <location filename="../src/PolkitListener.cpp" line="86"/>
        <source>Another client is already authenticating, please try again later.</source>
        <translation>Un autre client est déjà en train de s’authentifier, veuillez réessayer plus tard.</translation>
    </message>
    <message>
        <location filename="../src/PolkitListener.cpp" line="253"/>
        <source>Authentication failure, please try again.</source>
        <translation>Échec de l’authentification, veuillez réessayer.</translation>
    </message>
    <message>
        <location filename="../src/PolkitListener.cpp" line="259"/>
        <source>Password input error!</source>
        <translation>Erreur de saisie du mot de passe !</translation>
    </message>
    <message>
        <source>Account locked %1 minutes due to %2 fail attempts</source>
        <translation type="vanished">账户锁定%1分钟由于%2次错误尝试</translation>
    </message>
    <message>
        <source>Authentication failure,there are still %1 remaining opportunities</source>
        <translation type="vanished">认证失败，还剩余%1次尝试机会</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>FingerPrint</source>
        <translation type="obsolete">指纹</translation>
    </message>
    <message>
        <source>FingerVein</source>
        <translation type="obsolete">指静脉</translation>
    </message>
    <message>
        <source>Iris</source>
        <translation type="obsolete">虹膜</translation>
    </message>
    <message>
        <source>Face</source>
        <translation type="obsolete">人脸</translation>
    </message>
    <message>
        <source>VoicePrint</source>
        <translation type="obsolete">声纹</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">取消</translation>
    </message>
</context>
</TS>
