diff --git a/locale-eo-EO.json b/locale-eo-EO.json deleted file mode 100644 index 2cc86780de3450f5df72e68b3343fae1d4564987..0000000000000000000000000000000000000000 --- a/locale-eo-EO.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "MAP": { - "COMMON": { - "SEARCH_DOTS": "Traserĉi...", - "BTN_LOCALIZE_ME": "Lokalizi min" - }, - "NETWORK": { - "LOOKUP": { - "BTN_MAP": "Mapo", - "BTN_MAP_HELP": "Malfermi la mapon pri nodoj" - }, - "VIEW": { - "TITLE": "Mapo pri nodoj", - "LAYER": { - "MEMBER": "Membro-nodoj", - "MIRROR": "Spegul-nodoj", - "OFFLINE": "Nekonektitaj nodoj" - } - } - }, - "WOT": { - "LOOKUP": { - "BTN_MAP": "Mapo", - "BTN_MAP_HELP": "Malfermi la mapon pri membroj" - }, - "VIEW": { - "TITLE": "Mapo pri membroj", - "LAYER": { - "MEMBER": "<i class=\"icon ion-person positive\"></i> Membroj", - "PENDING": "<i class=\"icon ion-clock energized\"></i> AliÄoj atendantaj", - "WALLET": "<i class=\"icon ion-card gray\"></i> Simplaj monujoj" - } - }, - "ERROR": { - "LOAD_POSITION_FAILED": "Neeblas ricevi la lokojn afiÅotajn." - } - }, - "REGISTRY": { - "LOOKUP": { - "BTN_MAP": "Mapo", - "BTN_MAP_HELP": "Malfermi la mapon pri paÄoj" - }, - "VIEW": { - "TITLE": "Mapo pri paÄoj", - "LAYER": { - "SHOP": "<i class=\"icon ion-page-shop positive\"></i> Lokaj komercoj", - "COMPANY": "<i class=\"icon ion-page-company positive\"></i> Entreprenoj", - "ASSOCIATION": "<i class=\"icon ion-page-association energized\"></i> Asocioj", - "INSTITUTION": "<i class=\"icon ion-page-institution gray\"></i> Institucioj" - } - } - }, - "PROFILE": { - "MARKER_HELP": "<b>Åœovu-demetu</b> tiun ĉi markilon por <b>aktualigi<br/> vian lokon</b> sur la mapo, aÅ uzu la serĉo-butonon<br/>super la mapo." - }, - "ERROR": { - "LOCALIZE_ME_FAILED": "Neeblas ricevi vian nunan lokon" - }, - "SETTINGS": { - "MAP_DIVIDER": "Mapoj", - "ENABLE_GOOGLE_API": "Aktivigi la Google-API-servojn?", - "ENABLE_GOOGLE_API_HELP": "Ebligas afiÅi sur la <b>mapo pri membroj</b> kontojn kun adreso sed sen iu GPS-lokalizo.", - "GOOGLE_API_KEY": "Google-API-Ålosilo", - "BTN_GOOGLE_API": "Ekhavi Ålosilon", - "BTN_GOOGLE_API_WARNING": "Necesigas havi Google-konton", - "GOOGLE_API_KEY_PLACEHOLDER": "Ekzemple: AIzaqyAgszvWm0tM81x1sMK_ipDHBI7EowLqR7I" - }, - "HELP": { - "TIP": { - "WOT": "Tiu ĉi mapo afiÅas <b>la profilojn kun loko</b>, ĉu ili rilatas al membro-kontoj aÅ ne.<br/><br/>Nur videblas la profiloj, kies kromaĵo "aperi sur la mapo" estis aktivigita.", - "WOT_BTN_LAYERS": "<b>Filtru ĉi tie la afiÅitajn datenojn</b>: membroj, aliÄoj atendantaj, simplaj monujoj, ktp.", - "WOT_BTN_SEARCH": "Vi povas <b>efektivigi serĉadon</b> laÅ nomo, publika Ålosilo aÅ membro-pseÅdonimo." - } - } - } -} diff --git a/locale-fr-FR.json b/locale-fr-FR.json index e62a2e3d3a81b131001b66a4f2090ab3fc374221..1cfff3dd69664a9d9def521305907c777e1b40fe 100644 --- a/locale-fr-FR.json +++ b/locale-fr-FR.json @@ -1,555 +1,995 @@ { "COMMON": { - "CATEGORY": "Catégorie", - "CATEGORIES": "Catégories", - "CATEGORY_SEARCH_HELP": "Recherche", - "LAST_MODIFICATION_DATE": "Mise à jour le", - "SUBMIT_BY": "Soumis par", - "BTN_PUBLISH": "Publier", - "BTN_PICTURE_DELETE": "Supprimer", - "BTN_PICTURE_FAVORISE": "Principale", - "BTN_PICTURE_ROTATE": "Tourner", - "BTN_ADD_PICTURE": "Ajouter une photo", - "NOTIFICATION": { - "TITLE": "Nouvelle notification | {{'COMMON.APP_NAME'|translate}}", - "HAS_UNREAD": "Vous avez {{count}} notification{{count>0?'s':''}} non lue{{count>0?'s':''}}" - }, - "NOTIFICATIONS": { - "TITLE": "Notifications", - "MARK_ALL_AS_READ": "Tout marquer comme lu", - "NO_RESULT": "Aucune notification", - "SHOW_ALL": "Voir tout", - "LOAD_NOTIFICATIONS_FAILED": "Erreur de chargement des notifications" + "APP_NAME": "Cesium", + "APP_VERSION": "v{{version}}", + "APP_BUILD": "date : {{build}}", + "PUBKEY": "Clé publique", + "MEMBER": "Membre", + "BLOCK" : "Bloc", + "BTN_OK": "OK", + "BTN_YES": "Oui", + "BTN_NO": "Non", + "BTN_SEND": "Envoyer", + "BTN_SEND_MONEY": "Faire un virement", + "BTN_SEND_MONEY_SHORT": "Virement", + "BTN_SAVE": "Enregistrer", + "BTN_YES_SAVE": "Oui, Enregistrer", + "BTN_YES_CONTINUE": "Oui, Continuer", + "BTN_SHOW": "Voir", + "BTN_SHOW_PUBKEY": "Afficher la clé publique", + "BTN_RELATIVE_UNIT": "Afficher les montants en DU ?", + "BTN_BACK": "Retour", + "BTN_NEXT": "Suivant", + "BTN_IMPORT": "Importer", + "BTN_CANCEL": "Annuler", + "BTN_CLOSE": "Fermer", + "BTN_LATER": "Plus tard", + "BTN_LOGIN": "Se connecter", + "BTN_LOGOUT": "Déconnexion", + "BTN_ADD_ACCOUNT": "Nouveau compte", + "BTN_SHARE": "Partager", + "BTN_EDIT": "Modifier", + "BTN_DELETE": "Supprimer", + "BTN_ADD": "Ajouter", + "BTN_SEARCH": "Rechercher", + "BTN_REFRESH": "Actualiser", + "BTN_RETRY": "Recommencer", + "BTN_START": "Commencer", + "BTN_CONTINUE": "Continuer", + "BTN_CREATE": "Créer", + "BTN_UNDERSTOOD": "J'ai compris", + "BTN_OPTIONS": "Options", + "BTN_HELP_TOUR": "Visite guidée", + "BTN_HELP_TOUR_SCREEN": "Découvrir cet écran", + "BTN_DOWNLOAD": "Télécharger", + "BTN_DOWNLOAD_ACCOUNT_STATEMENT": "Télécharger le relevé du compte", + "BTN_MODIFY": "Modifier", + "CHOOSE_FILE": "Déposez votre fichier <br/>ou cliquez pour le sélectionner", + "DAYS": "jours", + "NO_ACCOUNT_QUESTION": "Pas encore de compte ? Créez-en un gratuitement !", + "SEARCH_NO_RESULT": "Aucun résultat trouvé", + "LOADING": "Veuillez patienter...", + "LOADING_WAIT": "Veuillez patienter...<br/><small>(Attente de disponibilité du noeud)</small>", + "SEARCHING": "Recherche en cours...", + "FROM": "De", + "TO": "À", + "COPY": "Copier", + "LANGUAGE": "Langue", + "UNIVERSAL_DIVIDEND": "Dividende universel", + "UD": "DU", + "DATE_PATTERN": "DD/MM/YY HH:mm", + "DATE_FILE_PATTERN": "YYYY-MM-DD", + "DATE_SHORT_PATTERN": "DD/MM/YY", + "DATE_MONTH_YEAR_PATTERN": "MM/YYYY", + "EMPTY_PARENTHESIS": "(vide)", + "UID": "Pseudonyme", + "ENABLE": "Activé", + "DISABLE": "Désactivé", + "RESULTS_LIST": "Résultats", + "RESULTS_COUNT": "{{count}} résultats", + "EXECUTION_TIME": "exécuté en {{duration|formatDurationMs}}", + "SHOW_VALUES": "Afficher les valeurs en clair ?", + "POPOVER_ACTIONS_TITLE": "Options", + "POPOVER_FILTER_TITLE": "Filtres", + "SHOW_MORE": "Afficher plus", + "SHOW_MORE_COUNT": "(limite actuelle à {{limit}})", + "POPOVER_SHARE": { + "TITLE": "Partager", + "SHARE_ON_TWITTER": "Partager sur Twitter", + "SHARE_ON_FACEBOOK": "Partager sur Facebook", + "SHARE_ON_DIASPORA": "Partager sur Diaspora*", + "SHARE_ON_GOOGLEPLUS": "Partager sur Google+" + }, + "FILE": { + "DATE": "Date :", + "TYPE": "Type :", + "SIZE": "Taille :", + "VALIDATING": "Validation en cours..." } }, + "SYSTEM": { + "PICTURE_CHOOSE_TYPE": "Choisir la source :", + "BTN_PICTURE_GALLERY": "Galerie", + "BTN_PICTURE_CAMERA": "<b>Caméra</b>" + }, "MENU": { - "REGISTRY": "Pages", - "USER_PROFILE": "Mon profil", - "MESSAGES": "Messages", - "NOTIFICATIONS": "Notifications", - "INVITATIONS": "Invitations" + "HOME": "Accueil", + "WOT": "Annuaire", + "CURRENCY": "Monnaie", + "ACCOUNT": "Mon compte", + "WALLETS": "Mes portefeuilles", + "TRANSFER": "Virement", + "SCAN": "Scanner", + "SETTINGS": "Paramètres", + "NETWORK": "Réseau", + "TRANSACTIONS": "Mes opérations" }, - "ACCOUNT": { - "NEW": { - "ORGANIZATION_ACCOUNT": "Compte pour une organisation", - "ORGANIZATION_ACCOUNT_HELP": "Si vous représentez une entreprise, une association, etc.<br/>Aucun dividende universel ne sera créé par ce compte." - }, - "EVENT": { - "MEMBER_WITHOUT_PROFILE": "Vous pouvez <a ui-sref=\"app.edit_profile\">saisir votre profil Cesium+</a> (optionnel) pour offrir une meilleure visibilité de votre compte." - }, - "ERROR": { - "WS_CONNECTION_FAILED": "Cesium ne peut pas recevoir les notifications, à cause d'une erreur technique (connexion au noeud de données Cesium+).<br/><br/>Si le problème persiste, veuillez <b>choisir un autre noeud de données</b> dans les paramètres Cesium+." - } + "ABOUT": { + "TITLE": "À propos", + "LICENSE": "Application <b>libre</b> (Licence GNU AGPLv3).", + "LATEST_RELEASE": "Il existe une <b>version plus récente</b> de {{'COMMON.APP_NAME'|translate}} (<b>v{{version}}</b>)", + "PLEASE_UPDATE": "Veuillez mettre à jour {{'COMMON.APP_NAME'|translate}} (dernière version : <b>v{{version}}</b>)", + "CODE": "Code source :", + "OFFICIAL_WEB_SITE": "Site web officiel :", + "DEVELOPERS": "Développé par :", + "FORUM": "Forum :", + "PLEASE_REPORT_ISSUE": "N'hésitez pas à nous remonter les anomalies rencontrées", + "REPORT_ISSUE": "Remonter un problème", + "BTN_OPEN_DEV_WINDOW": "Ouvrir la fenêtre de debuggage" }, - "WOT": { - "BTN_SUGGEST_CERTIFICATIONS_DOTS": "Suggérer des identités à certifier...", - "BTN_ASK_CERTIFICATIONS_DOTS": "Demander à des membres de me certifier...", - "BTN_ASK_CERTIFICATION": "Demander une certification", - "SUGGEST_CERTIFICATIONS_MODAL": { - "TITLE": "Suggérer des certifications", - "HELP": "Sélectionner vos suggestions" - }, - "ASK_CERTIFICATIONS_MODAL": { - "TITLE": "Demander des certifications", - "HELP": "Sélectionner les destinataires" - }, - "SEARCH": { - "DIVIDER_PROFILE": "Comptes", - "DIVIDER_PAGE": "Pages", - "DIVIDER_GROUP": "Groupes" - }, - "CONFIRM": { - "SUGGEST_CERTIFICATIONS": "Êtes-vous sûr de vouloir <b>envoyer ces suggestions de certification</b> ?", - "ASK_CERTIFICATION": "Êtes-vous sûr de vouloir <b>envoyer une demande de certification</b> ?", - "ASK_CERTIFICATIONS": "Êtes-vous sûr de vouloir <b>envoyer une demande de certification</b> à ces personnes ?" - } + "HOME": { + "TITLE": "Cesium", + "WELCOME": "Bienvenue dans l'application Cesium !", + "MESSAGE": "Recevez et envoyez de la monnaie libre {{currency|abbreviate}}", + "BTN_CURRENCY": "Explorer la monnaie {{name|abbreviate}}", + "BTN_ABOUT": "à propos", + "BTN_HELP": "Aide en ligne", + "REPORT_ISSUE": "anomalie", + "NOT_YOUR_ACCOUNT_QUESTION" : "Vous n'êtes pas propriétaire du compte <b><i class=\"ion-key\"></i> {{pubkey|formatPubkey}}</b> ?", + "BTN_CHANGE_ACCOUNT": "Déconnecter ce compte", + "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connection Internet, ou changer de nÅ“ud <a class=\"positive\" ng-click=\"doQuickFix('settings')\">dans les paramètres</a>." }, - "INVITATION": { - "TITLE": "Invitations", - "NO_RESULT": "Aucune invitation en attente", - "BTN_DELETE_ALL": "Supprimer toutes les invitations", - "BTN_DELETE": "Supprimer l'invitation", - "BTN_NEW_INVITATION": "Nouvelle invitation", - "ASK_CERTIFICATION": "<a href=\"#/app/wot/{{pubkey}}/{{::uid}}\">{{::name||uid}}</a> demande votre certification", - "SUGGESTION_CERTIFICATION": "<a href=\"#/app/wot/{{::pubkey}}/{{::uid}}\">{{::name||uid}}</a> vous est suggéré pour certification", - "SUGGESTED_BY": "Suggestion envoyée par <a class=\"positive\" href=\"#/app/wot/{{::issuer.pubkey}}/{{::issuer.uid}}\">{{::issuer.name||issuer.uid}}</a>", - "NOTIFICATIONS": { - "TITLE": "Invitations" - }, - "LIST": { - "TITLE": "Invitations" - }, - "NEW": { - "TITLE": "Nouvelle invitation", - "RECIPIENTS": "A", - "RECIPIENTS_HELP": "Destinataires de l'invitation", - "RECIPIENTS_MODAL_TITLE": "Destinataires", - "RECIPIENTS_MODAL_HELP": "Veuillez choisir les destinataires :", - "SUGGESTION_IDENTITIES": "Suggestions de certification", - "SUGGESTION_IDENTITIES_HELP": "Certifications à suggérer", - "SUGGESTION_IDENTITIES_MODAL_TITLE": "Suggestions", - "SUGGESTION_IDENTITIES_MODAL_HELP": "Veuillez choisir vos suggestions :" - }, - "CONFIRM": { - "DELETE_ALL_CONFIRMATION": "La suppression des invitations est une <b>opération irréversible</b>.<br/><br/><b>Êtes-vous sûr</b> de vouloir continuer ?", - "SEND_INVITATIONS_TO_CERTIFY": "Êtes-vous sûr de vouloir <b>envoyer cette invitation à certifier</b> ?" + "SETTINGS": { + "TITLE": "Paramètres", + "DISPLAY_DIVIDER": "Affichage", + "STORAGE_DIVIDER": "Stockage", + "NETWORK_SETTINGS": "Réseau", + "PEER": "Adresse du nÅ“ud Duniter", + "PEER_SHORT": "Adresse du nÅ“ud", + "PEER_CHANGED_TEMPORARY": "Adresse utilisée temporairement", + "USE_LOCAL_STORAGE": "Activer le stockage local", + "USE_LOCAL_STORAGE_HELP": "Permet de sauvegarder vos paramètres", + "WALLETS_SETTINGS": "Mes portefeuilles", + "USE_WALLETS_ENCRYPTION": "Sécuriser la liste ?", + "USE_WALLETS_ENCRYPTION_HELP": "Permet de sécuriser la liste de vos portefeuilles (par chiffrement), en exigeant une authentification pour y accéder.", + "ENABLE_HELPTIP": "Activer les bulles d'aide contextuelles", + "ENABLE_UI_EFFECTS": "Activer les effets visuels", + "HISTORY_SETTINGS": "Mes opérations", + "DISPLAY_UD_HISTORY": "Afficher les dividendes produits ?", + "TX_HISTORY_AUTO_REFRESH": "Rafraîchir automatiquement", + "TX_HISTORY_AUTO_REFRESH_HELP": "Rafraîchit le solde et les opérations automatiquement, à chaque nouveau bloc du réseau.", + "AUTHENTICATION_SETTINGS": "Authentification", + "KEEP_AUTH": "Désauthentification automatique", + "KEEP_AUTH_SHORT": "Désauthentification", + "KEEP_AUTH_HELP": "Définit le moment où l'authentification est nettoyée de la mémoire.", + "KEEP_AUTH_OPTION": { + "NEVER": "Après chaque opération", + "SECONDS": "Après {{value}}s d'inactivité", + "MINUTE": "Après {{value}}min d'inactivité", + "MINUTES": "Après {{value}}min d'inactivité", + "HOUR": "Après {{value}}h d'inactivité", + "ALWAYS": "A la fin de la session" + }, + "KEYRING_FILE": "Fichier de trousseau", + "KEYRING_FILE_HELP": "Permet de vous <b>connecter</b> automatiquement à chaque lancement<br/>et même de vous <b>authentifier</b> (seulement si \"Expiration de l'authentification\" est configurée \"à la fin de la session\").", + "REMEMBER_ME": "Se souvenir de moi ?", + "REMEMBER_ME_HELP": "Permet de rester identifié d'une session à l'autre, en conservant localement la clé publique.", + "PLUGINS_SETTINGS": "Extensions", + "BTN_RESET": "Restaurer les valeurs par défaut", + "EXPERT_MODE": "Activer le mode expert", + "EXPERT_MODE_HELP": "Permet un affichage plus détaillé.", + "BLOCK_VALIDITY_WINDOW": "Délai d'incertitude des blocs", + "BLOCK_VALIDITY_WINDOW_SHORT": "Délai d'incertitude", + "BLOCK_VALIDITY_WINDOW_HELP": "Délai avant de considérer qu'une information est validée", + "BLOCK_VALIDITY_OPTION": { + "NONE": "Aucun délai", + "N": "{{time | formatDuration}} ({{count}} blocs)" }, - "INFO": { - "INVITATION_SENT": "Invitation envoyée" - }, - "ERROR": { - "LOAD_INVITATIONS_FAILED": "Échec du chargement des invitations", - "REMOVE_INVITATION_FAILED": "Erreur lors de la suppression de l'invitation", - "REMOVE_ALL_INVITATIONS_FAILED": "Erreur lors de la suppression des invitations", - "SEND_INVITATION_FAILED": "Erreur lors de l'envoi de l'invitation", - "BAD_INVITATION_FORMAT": "<span class=\"assertive\"><i class=\"ion-close-circled\"></i> Invitation illisible (format inconnu)</span> - envoyée par <a ui-sref=\"app.wot_identity({pubkey: '{{::pubkey}}', uid: '{{::uid}}' })\">{{::name||uid}}</a>" - } - }, - "COMMENTS": { - "DIVIDER": "Commentaires", - "SHOW_MORE_COMMENTS": "Afficher les commentaires précédents", - "COMMENT_HELP": "Votre commentaire, question, etc.", - "COMMENT_HELP_REPLY_TO": "Votre réponse...", - "BTN_SEND": "Envoyer", - "POPOVER_SHARE_TITLE": "Message #{{number}}", - "REPLY": "Répondre", - "REPLY_TO": "Réponse à :", - "REPLY_TO_LINK": "En réponse à ", - "REPLY_TO_DELETED_COMMENT": "En réponse à un commentaire supprimé", - "REPLY_COUNT": "{{replyCount}} réponses", - "DELETED_COMMENT": "Commentaire supprimé", - "ERROR": { - "FAILED_SAVE_COMMENT": "Erreur lors de la sauvegarde du commentaire", - "FAILED_REMOVE_COMMENT": "Erreur lors de la suppression du commentaire" + "POPUP_PEER": { + "TITLE": "NÅ“ud Duniter", + "HOST": "Adresse", + "HOST_HELP": "Adresse : serveur:port", + "USE_SSL": "Sécurisé ?", + "USE_SSL_HELP": "(Chiffrement SSL)", + "BTN_SHOW_LIST": "Liste des noeuds" } }, - "MESSAGE": { - "REPLY_TITLE_PREFIX": "Rep: ", - "FORWARD_TITLE_PREFIX": "Tr: ", - "BTN_REPLY": "Répondre", - "BTN_COMPOSE": "Nouveau message", - "BTN_WRITE": "Ecrire", - "NO_MESSAGE_INBOX": "Aucun message reçu", - "NO_MESSAGE_OUTBOX": "Aucun message envoyé", - "NOTIFICATIONS": { - "TITLE": "Messages", - "MESSAGE_RECEIVED": "Vous avez <b>reçu un message</b><br/>de" - }, - "LIST": { - "INBOX": "Boite de réception", - "OUTBOX": "Messages envoyés", - "LAST_INBOX": "Nouveaux messages", - "LAST_OUTBOX": "Messages envoyés", - "BTN_LAST_MESSAGES": "Messages récents", - "TITLE": "Messages", - "SEARCH_HELP": "Recherche dans les messages", - "POPOVER_ACTIONS": { - "TITLE": "Options", - "DELETE_ALL": "Supprimer tous les messages" - } - }, - "COMPOSE": { - "TITLE": "Nouveau message", - "TITLE_REPLY": "Répondre", - "SUB_TITLE": "Nouveau message", - "TO": "A", - "OBJECT": "Objet", - "OBJECT_HELP": "Objet", - "ENCRYPTED_HELP": "Veuillez noter que ce message sera chiffré avant envoi, afin que seul le destinataire puisse le lire, et qu'il soit assuré que vous soyez bien son auteur.", - "MESSAGE": "Message", - "MESSAGE_HELP": "Contenu du message", - "CONTENT_CONFIRMATION": "Le contenu du message est vide.<br/><br/>Voulez-vous néanmoins envoyer le message ?" - }, + "BLOCKCHAIN": { + "HASH": "Hash : {{hash}}", "VIEW": { - "TITLE": "Message", - "SENDER": "Envoyé par", - "RECIPIENT": "Envoyé à ", - "NO_CONTENT": "Message vide", - "DELETE": "Supprimer le message" - }, - "CONFIRM": { - "REMOVE": "Êtes-vous sûr de vouloir <b>supprimer ce message</b> ?<br/><br/>Cette opération est irréversible.", - "REMOVE_ALL" : "Êtes-vous sûr de vouloir <b>supprimer tous les messages</b> ?<br/><br/>Cette opération est irréversible.", - "MARK_ALL_AS_READ": "Êtes-vous sûr de vouloir <b>marquer tous les messages comme lus</b> ?", - "USER_HAS_NO_PROFILE": "Cette identité n'a aucun profil Cesium+. Il se peut qu'elle n'utilise pas l'extension Cesium+, et <b>ne consultera donc pas votre message</b>.<br/><br/>Êtes-vous sûr de vouloir <b>continuer</b> malgré tout ?" - }, - "INFO": { - "MESSAGE_REMOVED": "Message supprimé", - "All_MESSAGE_REMOVED": "Tous les messages ont été supprimés", - "MESSAGE_SENT": "Message envoyé" + "HEADER_TITLE": "Bloc #{{number}}-{{hash|formatHash}}", + "TITLE_CURRENT": "Bloc courant", + "TITLE": "Bloc #{{number|formatInteger}}", + "COMPUTED_BY": "Calculé par le noeud de", + "SHOW_RAW": "Voir le fichier brut", + "TECHNICAL_DIVIDER": "Informations techniques", + "VERSION": "Version du format", + "HASH": "Hash calculé", + "UNIVERSAL_DIVIDEND_HELP": "Monnaie co-produite par chacun des {{membersCount}} membres", + "EMPTY": "Aucune donnée dans ce bloc", + "POW_MIN": "Difficulté minimale", + "POW_MIN_HELP": "Difficulté imposée pour le calcul du hash", + "DATA_DIVIDER": "Données", + "IDENTITIES_COUNT": "Nouvelles identités", + "JOINERS_COUNT": "Nouveaux membres", + "ACTIVES_COUNT": "Renouvellements", + "ACTIVES_COUNT_HELP": "Membres ayant renouvelé leur adhésion", + "LEAVERS_COUNT": "Membres sortants", + "LEAVERS_COUNT_HELP": "Membres ne souhaitant plus de certification", + "EXCLUDED_COUNT": "Membres exclus", + "EXCLUDED_COUNT_HELP": "Anciens membres exclus par non renouvellement ou manque de certifications", + "REVOKED_COUNT": "Identités révoquées", + "REVOKED_COUNT_HELP": "Ces comptes ne pourront plus être membres", + "TX_COUNT": "Transactions", + "CERT_COUNT": "Certifications", + "TX_TO_HIMSELF": "Opération de change", + "TX_OUTPUT_UNLOCK_CONDITIONS": "Conditions de déblocage", + "TX_OUTPUT_OPERATOR": { + "AND": "et", + "OR": "ou" + }, + "TX_OUTPUT_FUNCTION": { + "SIG": "<b>Signature</b> de ", + "XHX": "<b>Mot de passe</b>, dont SHA256 =", + "CSV": "Bloqué pendant", + "CLTV": "Bloqué jusqu'à " + } }, - "ERROR": { - "SEND_MSG_FAILED": "Erreur lors de l'envoi du message.", - "LOAD_MESSAGES_FAILED": "Erreur lors de la récupération des messages.", - "LOAD_MESSAGE_FAILED": "Erreur lors de la récupération du message.", - "MESSAGE_NOT_READABLE": "Lecture du message impossible.", - "USER_NOT_RECIPIENT": "Vous n'êtes pas le destinataire de ce message : déchiffrement impossible.", - "NOT_AUTHENTICATED_MESSAGE": "L'authenticité du message est douteuse ou son contenu est corrompu.", - "REMOVE_MESSAGE_FAILED": "Erreur de suppression du message", - "MESSAGE_CONTENT_TOO_LONG": "Valeur trop longue ({{maxLength}} caractères max).", - "MARK_AS_READ_FAILED": "Impossible de marquer le message comme 'lu'.", - "LOAD_NOTIFICATIONS_FAILED": "Erreur lors de la récupération des notifications de messages.", - "REMOVE_All_MESSAGES_FAILED": "Erreur lors de la suppression de tous les messages.", - "MARK_ALL_AS_READ_FAILED": "Erreur lors du marquage des messages comme lus.", - "RECIPIENT_IS_MANDATORY": "Le destinataire est obligatoire." + "LOOKUP": { + "TITLE": "Blocs", + "NO_BLOCK": "Aucun bloc", + "LAST_BLOCKS": "Derniers blocs :", + "BTN_COMPACT": "Compacter" } }, - "BLOCKCHAIN": { - "LOOKUP": { - "SEARCH_HELP": "Numéro de bloc, hash, clé publique, etc.", - "POPOVER_FILTER_TITLE": "Filtres", - "HEADER_MEDIAN_TIME": "Date / Heure", - "HEADER_BLOCK": "Bloc #", - "HEADER_ISSUER": "Noeud émetteur", - "BTN_LAST": "Derniers blocs", - "DISPLAY_QUERY": "Afficher la requête", - "HIDE_QUERY": "Masquer la requête", - "TX_SEARCH_FILTER": { - "MEMBER_FLOWS": "<b class=\"ion-person\"></b> Entrées/sorties de membres", - "EXISTING_TRANSACTION": "<b class=\"ion-card\"></b> Avec transactions", - "PERIOD": "<b class=\"ion-clock\"></b> Entre <b class=\"gray\">{{params[1]|medianDateShort}}</b> ({{params[1]|medianTime}}) et <b class=\"gray\">{{params[2]|medianDateShort}}</b> ({{params[2]|medianTime}})", - "ISSUER": "<b class=\"ion-android-desktop\"></b> Calculé par <b class=\"ion-key\"></b> {{params[1]|formatPubkey}}", - "TX_PUBKEY": "<b class=\"ion-card\"></b> Transactions concernant <b class=\"ion-key\"></b> {{params[1]|formatPubkey}}" - } - }, - "ERROR": { - "SEARCH_BLOCKS_FAILED": "Erreur de la recherche des blocs." + "CURRENCY": { + "VIEW": { + "TITLE": "Monnaie", + "TAB_CURRENCY": "Monnaie", + "TAB_WOT": "Toile de confiance", + "TAB_NETWORK": "Réseau", + "TAB_BLOCKS": "Blocs", + "CURRENCY_SHORT_DESCRIPTION": "{{currency|abbreviate}} est une <b>monnaie libre</b>, démarrée {{firstBlockTime|formatFromNow}}. Elle compte actuellement <b>{{N}} membres</b>, qui produisent et perçoivent un <a ng-click=\"showHelpModal('ud')\">Dividende Universel</a> (DU), chaque {{dt|formatPeriod}}.", + "NETWORK_RULES_DIVIDER": "Règles du réseau", + "CURRENCY_NAME": "Nom de la monnaie", + "MEMBERS": "Nombre de membres", + "MEMBERS_VARIATION": "Variation depuis le dernier DU", + "MONEY_DIVIDER": "Monnaie", + "MASS": "Masse monétaire", + "SHARE": "Masse par membre", + "UD": "Dividende universel", + "C_ACTUAL": "Croissance actuelle", + "MEDIAN_TIME": "Heure de la blockchain", + "POW_MIN": "Niveau minimal de difficulté de calcul", + "MONEY_RULES_DIVIDER": "Règles de la monnaie", + "C_RULE": "Croissance théorique cible", + "UD_RULE": "Calcul du dividende universel", + "DT_REEVAL": "Période de revalorisation du DU", + "REEVAL_SYMBOL": "reval", + "DT_REEVAL_VALUE": "Tous les <b>{{dtReeval|formatDuration}}</b> ({{dtReeval/86400}} {{'COMMON.DAYS'|translate}})", + "UD_REEVAL_TIME0": "Date de la 1ère revalorisation", + "SIG_QTY_RULE": "Nombre de certifications requises pour devenir membre", + "SIG_STOCK": "Nombre maximal de certifications émises par membre", + "SIG_PERIOD": "Délai minimal d'attente entre 2 certifications successives émises par une même personne", + "SIG_WINDOW": "Délai limite de prise en compte d'une certification", + "SIG_VALIDITY": "Durée de vie d'une certification qui a été prise en compte", + "MS_WINDOW": "Délai limite de prise en compte d'une demande d'adhésion comme membre", + "MS_VALIDITY": "Durée de vie d'une adhésion qui a été prise en compte", + "STEP_MAX": "Distance maximale, par les certifications, entre un nouvel entrant et les membres référents", + "WOT_RULES_DIVIDER": "Règles de la toile de confiance", + "SENTRIES": "Nombre de certifications (émises <b>et</b> reçues) pour devenir membre référent", + "SENTRIES_FORMULA": "Nombre de certifications (émises <b>et</b> reçues) pour devenir membre référent (formule)", + "XPERCENT":"Pourcentage minimum de membres référents à atteindre pour respecter la règle de distance", + "AVG_GEN_TIME": "Temps moyen entre deux blocs", + "CURRENT": "actuel", + "MATH_CEILING": "PLAFOND", + "DISPLAY_ALL_RULES": "Afficher toutes les règles ?", + "BTN_SHOW_LICENSE": "Voir la licence", + "WOT_DIVIDER": "Toile de confiance" + }, + "LICENSE": { + "TITLE": "Licence de la monnaie", + "BTN_DOWNLOAD": "Télécharger le fichier", + "NO_LICENSE_FILE": "Fichier de licence non trouvé." } }, - "GROUP": { - "GENERAL_DIVIDER": "Informations générales", - "LOCATION_DIVIDER": "Adresse", - "SOCIAL_NETWORKS_DIVIDER": "Réseaux sociaux et site web", - "TECHNICAL_DIVIDER": "Informations techniques", - "CREATED_TIME": "Créé {{creationTime|formatFromNow}}", - "NOTIFICATIONS": { - "TITLE": "Invitations" - }, - "LOOKUP": { - "TITLE": "Groupes", - "SEARCH_HELP": "Nom de groupe, mots, lieu, etc.", - "LAST_RESULTS_LIST": "Nouveaux groupes :", - "OPEN_RESULTS_LIST": "Groupes ouverts :", - "MANAGED_RESULTS_LIST": "Groupes fermés :", - "BTN_LAST": "Nouveaux groupes", - "BTN_NEW": "J'ajoute un groupe" - }, - "TYPE": { - "TITLE": "Nouveau groupe", - "SELECT_TYPE": "Type de groupe :", - "OPEN_GROUP": "Groupe ouvert", - "OPEN_GROUP_HELP": "Un groupe ouvert est accessible par n'importe quel membre de la monnaie.", - "MANAGED_GROUP": "Groupe administré", - "MANAGED_GROUP_HELP": "un groupe administré est géré par des administrateurs et des modérateurs, qui peuvent accepter, refuser ou exclure un membre en son sein.", - "ENUM": { - "OPEN": "Groupe ouvert", - "MANAGED": "Groupe administré" - } - }, + "NETWORK": { "VIEW": { - "POPOVER_SHARE_TITLE": "{{title}}", - "MENU_TITLE": "Options", - "REMOVE_CONFIRMATION" : "Êtes-vous sûr de vouloir supprimer ce groupe ?<br/><br/>Cette opération est irréversible." - }, - "EDIT": { - "TITLE": "Groupe", - "TITLE_NEW": "Nouveau groupe", - "RECORD_TITLE": "Titre", - "RECORD_TITLE_HELP": "Titre", - "RECORD_DESCRIPTION": "Description", - "RECORD_DESCRIPTION_HELP": "Description" - }, - "ERROR": { - "SEARCH_GROUPS_FAILED": "Échec de la recherche de groupes", - "REMOVE_RECORD_FAILED": "Erreur de la suppression du groupe" + "MEDIAN_TIME": "Heure de la blockchain", + "LOADING_PEERS": "Chargement des noeuds...", + "NODE_ADDRESS": "Adresse :", + "SOFTWARE": "Logiciel", + "WARN_PRE_RELEASE": "Pré-version (dernière version stable : <b>{{version}}</b>)", + "WARN_NEW_RELEASE": "Version <b>{{version}}</b> disponible", + "WS2PID": "Identifiant :", + "PRIVATE_ACCESS": "Accès privé", + "POW_PREFIX": "Préfixe de preuve de travail :", + "ENDPOINTS": { + "BMAS": "Interface sécurisée (SSL)", + "BMATOR": "Interface réseau TOR", + "WS2P": "Interface WS2P", + "ES_USER_API": "Noeud de données Cesium+" + } }, "INFO": { - "RECORD_REMOVED" : "Groupe supprimé" + "ONLY_SSL_PEERS": "Les noeuds non SSL ont un affichage dégradé, car Cesium fonctionne en mode HTTPS." } }, - "REGISTRY": { - "CATEGORY": "Activité principale", - "GENERAL_DIVIDER": "Informations générales", - "LOCATION_DIVIDER": "Adresse", - "SOCIAL_NETWORKS_DIVIDER": "Réseaux sociaux et site web", - "TECHNICAL_DIVIDER": "Informations techniques", - "BTN_SHOW_WOT": "Personnes", - "BTN_SHOW_WOT_HELP": "Rechercher des personnes", - "BTN_SHOW_PAGES": "Pages", - "BTN_SHOW_PAGES_HELP": "Rechercher des pages", - "BTN_NEW": "Créer une page", - "MY_PAGES": "Mes pages", - "NO_PAGE": "Aucune page", - "SEARCH": { - "TITLE": "Pages", - "SEARCH_HELP": "Quoi, Qui : restaurant, Chez Marcel, ...", - "BTN_ADD": "Nouveau", - "BTN_LAST_RECORDS": "Pages récentes", - "BTN_ADVANCED_SEARCH": "Recherche avancée", - "BTN_OPTIONS": "Recherche avancée", - "TYPE": "Type de page", - "LOCATION_HELP": "Où : Code postal, Ville", - "RESULTS": "Résultats", - "RESULT_COUNT_LOCATION": "{{count}} résultat{{count>0?'s':''}}, près de {{location}}", - "RESULT_COUNT": "{{count}} résultat{{count>0?'s':''}}", - "LAST_RECORDS": "Pages récentes", - "LAST_RECORD_COUNT_LOCATION": "{{count}} page{{count>0?'s':''}} récente{{count>0?'s':''}}, près de {{location}}", - "LAST_RECORD_COUNT": "{{count}} page{{count>0?'s':''}} récente{{count>0?'s':''}}", - "POPOVER_FILTERS": { - "BTN_ADVANCED_SEARCH": "Options avancées ?" - } - }, + "PEER": { + "PEERS": "NÅ“uds", + "SIGNED_ON_BLOCK": "Signé sur le bloc", + "MIRROR": "miroir", + "MIRRORS": "Miroirs", + "MIRROR_PEERS": "NÅ“uds miroirs", + "PEER_LIST" : "Liste des nÅ“uds", + "MEMBERS" : "Membres", + "MEMBER_PEERS" : "NÅ“uds membres", + "ALL_PEERS" : "Tous les nÅ“uds", + "DIFFICULTY" : "Difficulté", + "API" : "API", + "CURRENT_BLOCK" : "Bloc #", + "POPOVER_FILTER_TITLE": "Filtre", + "OFFLINE": "Hors ligne", + "OFFLINE_PEERS": "NÅ“uds hors ligne", + "BTN_SHOW_PEER": "Voir le nÅ“ud", "VIEW": { - "TITLE": "Annuaire", - "CATEGORY": "Activité principale :", - "LOCATION": "Adresse :", - "MENU_TITLE": "Options", - "POPOVER_SHARE_TITLE": "{{title}}", - "REMOVE_CONFIRMATION" : "Êtes-vous sûr de vouloir supprimer cette page ?<br/><br/>Cette opération est irréversible." - }, - "TYPE": { - "TITLE": "Types", - "SELECT_TYPE": "Type de page :", - "ENUM": { - "SHOP": "Commerce local", - "COMPANY": "Entreprise", - "ASSOCIATION": "Association", - "INSTITUTION": "Institution" + "TITLE": "NÅ“ud", + "OWNER": "Appartient à ", + "SHOW_RAW_PEERING": "Voir la fiche de pair", + "SHOW_RAW_CURRENT_BLOCK": "Voir le dernier bloc (format brut)", + "LAST_BLOCKS": "Derniers blocs connus", + "KNOWN_PEERS": "NÅ“uds connus :", + "GENERAL_DIVIDER": "Informations générales", + "ERROR": { + "LOADING_TOR_NODE_ERROR": "Récupération des informations du noeud impossible. Le délai d'attente est dépassé.", + "LOADING_NODE_ERROR": "Récupération des informations du noeud impossible" } - }, - "EDIT": { - "TITLE": "Edition", - "TITLE_NEW": "Nouvelle page", - "RECORD_TYPE":"Type de page", - "RECORD_TITLE": "Nom", - "RECORD_TITLE_HELP": "Nom", - "RECORD_DESCRIPTION": "Description", - "RECORD_DESCRIPTION_HELP": "Description de l'activité", - "RECORD_ADDRESS": "Rue", - "RECORD_ADDRESS_HELP": "Rue, bâtiment...", - "RECORD_CITY": "Ville", - "RECORD_CITY_HELP": "Ville", - "RECORD_SOCIAL_NETWORKS": "Réseaux sociaux et site web", - "RECORD_PUBKEY": "Clé publique", - "RECORD_PUBKEY_HELP": "Clé publique de réception des paiements" - }, - "WALLET": { - "REGISTRY_DIVIDER": "Pages", - "REGISTRY_HELP": "Les pages référencent des activités acceptant la monnaie ou la favorisant : commerces, entreprises, associations, institutions." - }, - "ERROR": { - "LOAD_CATEGORY_FAILED": "Erreur de chargement de la liste des activités", - "LOAD_RECORD_FAILED": "Erreur lors du chargement de la page", - "LOOKUP_RECORDS_FAILED": "Erreur lors de l'exécution de la recherche", - "REMOVE_RECORD_FAILED": "Erreur de la suppression de la page", - "SAVE_RECORD_FAILED": "Erreur lors de la sauvegarde", - "RECORD_NOT_EXISTS": "Page inexistante", - "GEO_LOCATION_NOT_FOUND": "Ville ou code postal non trouvé" - }, - "INFO": { - "RECORD_REMOVED" : "Page supprimée", - "RECORD_SAVED": "Page sauvegardée" } }, - "PROFILE": { - "PROFILE_DIVIDER": "Profil Cesium+", - "PROFILE_DIVIDER_HELP": "Il s'agit de données annexes, stockées en dehors du réseau de la monnaie.", - "NO_PROFILE_DEFINED": "Aucun profil saisi", - "BTN_ADD": "Saisir mon profil", - "BTN_EDIT": "Editer mon profil", - "BTN_DELETE": "Supprimer mon profil", - "BTN_REORDER": "Réordonner", - "UID": "Pseudonyme", - "TITLE": "Nom, Prénom", - "TITLE_HELP": "Nom, Prénom", - "DESCRIPTION": "A propos de moi", - "DESCRIPTION_HELP": "A propos de moi...", - "SOCIAL_HELP": "http://...", + "WOT": { + "SEARCH_HELP": "Recherche (pseudo ou clé publique)", + "SEARCH_INIT_PHASE_WARNING": "Durant la phase de pré-inscription, la recherche des inscriptions en attente <b>peut être longue</b>. Merci de patienter...", + "REGISTERED_SINCE": "Inscrit le", + "REGISTERED_SINCE_BLOCK": "Inscrit au bloc #", + "NO_CERTIFICATION": "Aucune certification validée", + "NO_GIVEN_CERTIFICATION": "Aucune certification émise", + "NOT_MEMBER_PARENTHESIS": "(non membre)", + "IDENTITY_REVOKED_PARENTHESIS": "(identité révoquée)", + "MEMBER_PENDING_REVOCATION_PARENTHESIS": "(en cours de révocation)", + "EXPIRE_IN": "Expiration", + "NOT_WRITTEN_EXPIRE_IN": "Date limite<br/>de traitement", + "EXPIRED": "Expiré", + "PSEUDO": "Pseudonyme", + "SIGNED_ON_BLOCK": "Emise au bloc #{{block}}", + "WRITTEN_ON_BLOCK": "Ecrite au bloc #{{block}}", "GENERAL_DIVIDER": "Informations générales", - "SOCIAL_NETWORKS_DIVIDER": "Réseaux sociaux, sites web", + "NOT_MEMBER_ACCOUNT": "Compte simple (non membre)", + "NOT_MEMBER_ACCOUNT_HELP": "Il s'agit d'un simple portefeuille, sans demande d'adhésion en attente.", "TECHNICAL_DIVIDER": "Informations techniques", - "MODAL_AVATAR": { - "TITLE": "Photo de profil", - "SELECT_FILE_HELP": "Veuillez <b>choisir un fichier image</b>, en cliquant sur le bouton ci-dessous :", - "BTN_SELECT_FILE": "Choisir une photo", - "RESIZE_HELP": "<b>Recadrez l'image</b>, si besoin. Un clic maintenu sur l'image permet de la déplacer. Cliquez sur la zone en bas à gauche pour zoomer.", - "RESULT_HELP": "<b>Voici le résultat</b> tel que visible sur votre profil :" - }, - "CONFIRM": { - "DELETE": "Êtes-vous sûr de vouloir <b>supprimer votre profil Cesium+ ?</b><br/><br/>Cette opération est irréversible." - }, - "ERROR": { - "REMOVE_PROFILE_FAILED": "Erreur de suppression du profil", - "LOAD_PROFILE_FAILED": "Erreur de chargement du profil utilisateur", - "SAVE_PROFILE_FAILED": "Erreur lors de la sauvegarde", - "INVALID_SOCIAL_NETWORK_FORMAT": "Format non pris en compte : veuillez indiquer une adresse valide.<br/><br/>Exemples :<ul><li>- Une page Facebook (https://www.facebook.com/user)</li><li>- Une page web (http://www.monsite.fr)</li><li>- Une adresse email (joe@dalton.com)</li></ul>", - "IMAGE_RESIZE_FAILED": "Erreur lors du redimensionnement de l'image" + "BTN_CERTIFY": "Certifier", + "BTN_YES_CERTIFY": "Oui, certifier", + "BTN_SELECT_AND_CERTIFY": "Nouvelle certification", + "ACCOUNT_OPERATIONS": "Opérations sur le compte", + "VIEW": { + "POPOVER_SHARE_TITLE": "Identité {{title}}" }, - "INFO": { - "PROFILE_REMOVED": "Profil supprimé", - "PROFILE_SAVED": "Profil sauvegardé" + "LOOKUP": { + "TITLE": "Toile de confiance", + "NEWCOMERS": "Nouveaux membres", + "NEWCOMERS_COUNT": "{{count}} membres", + "PENDING": "Inscriptions en attente", + "PENDING_COUNT": "{{count}} inscriptions en attente", + "REGISTERED": "Inscrit {{sigDate | formatFromNow}}", + "MEMBER_FROM": "Membre depuis {{memberDate|medianFromNowShort}}", + "BTN_NEWCOMERS": "Nouveaux membres", + "BTN_PENDING": "Inscriptions en attente", + "SHOW_MORE": "Afficher plus", + "SHOW_MORE_COUNT": "(limite actuelle à {{limit}})", + "NO_PENDING": "Aucune inscription en attente.", + "NO_NEWCOMERS": "Aucun membre." + }, + "CONTACTS": { + "TITLE": "Contacts" }, - "HELP": { - "WARNING_PUBLIC_DATA": "Les informations renseignées dans votre profil <b>sont publiques</b> : visibles y compris par des personnes <b>non connectées</b>.<br/>{{'PROFILE.PROFILE_DIVIDER_HELP'|translate}}" + "MODAL": { + "TITLE": "Recherche" + }, + "CERTIFICATIONS": { + "TITLE": "{{uid}} - Certifications", + "SUMMARY": "Certifications reçues", + "LIST": "Détail des certifications reçues", + "PENDING_LIST": "Certifications en attente de traitement", + "RECEIVED": "Certifications reçues", + "RECEIVED_BY": "Certifications reçues par {{uid}}", + "ERROR": "Certifications reçues en erreur", + "SENTRY_MEMBER": "Membre référent" + }, + "OPERATIONS": { + "TITLE": "{{uid}} - Opérations" + }, + "GIVEN_CERTIFICATIONS": { + "TITLE": "{{uid}} - Certifications émises", + "SUMMARY": "Certifications émises", + "LIST": "Détail des certifications émises", + "PENDING_LIST": "Certifications en attente de traitement", + "SENT": "Certifications émises", + "SENT_BY": "Certifications émises par {{uid}}", + "ERROR": "Certifications émises en erreur" } }, - "LOCATION": { - "BTN_GEOLOC_ADDRESS": "Trouver mon adresse sur la carte", - "USE_GEO_POINT": "Apparaître sur les cartes {{'COMMON.APP_NAME'|translate}} ?", - "LOADING_LOCATION": "Recherche de l'adresse...", - "LOCATION_DIVIDER": "Adresse", - "ADDRESS": "Rue", - "ADDRESS_HELP": "Rue, complément d'adresse...", - "CITY": "Ville", - "CITY_HELP": "Code postal, Ville, Pays", - "DISTANCE": "Distance maximale autour de la ville", - "DISTANCE_UNIT": "km", - "DISTANCE_OPTION": "{{value}} {{'LOCATION.DISTANCE_UNIT'|translate}}", - "SEARCH_HELP": "Code postal, Ville", - "PROFILE_POSITION": "Position du profil", - "MODAL": { - "TITLE": "Recherche de l'adresse", - "SEARCH_HELP": "Ville, Code postal, Pays", - "ALTERNATIVE_RESULT_DIVIDER": "Résultats alternatifs pour <b>{{address}}</b> :", - "POSITION": "Lat/Lon : {{lat}}/{{lon}}" - }, - "ERROR": { - "CITY_REQUIRED_IF_STREET": "Champ obligatoire (car une rue est saisie)", - "REQUIRED_FOR_LOCATION": "Champ obligatoire pour apparaître sur la carte", - "INVALID_FOR_LOCATION": "Adresse inconnue", - "GEO_LOCATION_FAILED": "Impossible de récupérer votre position. Veuillez utiliser le bouton de recherche.", - "ADDRESS_LOCATION_FAILED": "Impossible de récupérer la position à partir de l'adresse" + "LOGIN": { + "TITLE": "<i class=\"icon ion-log-in\"></i> Connexion", + "SCRYPT_FORM_HELP": "Veuillez saisir vos identifiants.<br>Pensez à vérifier que la clé publique est celle de votre compte.", + "PUBKEY_FORM_HELP": "Veuillez saisir une clé publique de compte :", + "FILE_FORM_HELP": "Choisissez le fichier de trousseau à utiliser :", + "SCAN_FORM_HELP": "Scanner le QR code d'un portefeuille.", + "SALT": "Identifiant secret", + "SALT_HELP": "Identifiant secret", + "SHOW_SALT": "Afficher l'identifiant secret ?", + "PASSWORD": "Mot de passe", + "PASSWORD_HELP": "Mot de passe", + "PUBKEY_HELP": "Clé publique ou pseudonyme", + "NO_ACCOUNT_QUESTION": "Vous n'avez pas encore de compte ?", + "HAVE_ACCOUNT_QUESTION": "Vous avez déjà un compte ?", + "CREATE_ACCOUNT": "Créer un compte...", + "CREATE_FREE_ACCOUNT": "Créer un compte gratuitement", + "FORGOTTEN_ID": "Mot de passe oublié ?", + "ASSOCIATED_PUBKEY": "Clé publique du trousseau :", + "BTN_METHODS": "Autres méthodes", + "BTN_METHODS_DOTS": "Changer de méthode...", + "METHOD_POPOVER_TITLE": "Méthodes", + "MEMORIZE_AUTH_FILE": "Mémoriser ce trousseau le temps de la session de navigation", + "SCRYPT_PARAMETERS": "Paramètres (Scrypt) :", + "AUTO_LOGOUT": { + "TITLE": "Information", + "MESSAGE": "<i class=\"ion-android-time\"></i> Vous avez été <b>déconnecté</b> automatiquement, suite à une inactivité prolongée.", + "BTN_RELOGIN": "Me reconnecter", + "IDLE_WARNING": "Vous allez être déconnecté... {{countdown}}" + }, + "METHOD": { + "SCRYPT_DEFAULT": "Identifiant secret et mot de passe", + "SCRYPT_ADVANCED": "Salage avancé", + "FILE": "Fichier de trousseau", + "PUBKEY": "Clé publique ou pseudonyme", + "SCAN": "Scanner un QR code" + }, + "SCRYPT": { + "SIMPLE": "Salage léger", + "DEFAULT": "Salage standard", + "SECURE": "Salage sûr", + "HARDEST": "Salage le plus sûr", + "EXTREME": "Salage extrême", + "USER": "Salage personnalisé", + "N": "N (Loop):", + "r": "r (RAM):", + "p": "p (CPU):" + }, + "FILE": { + "HELP": "Format de fichier attendu : <b>.yml</b> ou <b>.dunikey</b> (type PubSec, WIF ou EWIF)." } }, - "SUBSCRIPTION": { - "SUBSCRIPTION_DIVIDER": "Services en ligne", - "SUBSCRIPTION_DIVIDER_HELP": "Les services en ligne offrent des services supplémentaires optionnels, délégués à un tiers.", - "BTN_ADD": "Ajouter un service", - "BTN_EDIT": "Gérer mes services", - "NO_SUBSCRIPTION": "Aucun service utilisé", - "SUBSCRIPTION_COUNT": "Services / Abonnements", - "EDIT": { - "TITLE": "Services en ligne", - "HELP_TEXT": "Gérez ici vos abonnements et autres services en ligne", - "PROVIDER": "Prestataire :" + "AUTH": { + "TITLE": "<i class=\"icon ion-locked\"></i> Authentification", + "BTN_AUTH": "S'authentifier", + "GENERAL_HELP": "Veuillez vous authentifier :", + "EXPECTED_UID_HELP": "Veuillez vous authentifier sur le compte <i class=\"ion-person\"></i> {{uid}} :", + "EXPECTED_PUBKEY_HELP": "Veuillez vous authentifier sur le portefeuille <br class=\"visible-xs\"/><i class=\"ion-key\"></i> {{pubkey|formatPubkey}} :", + "SCAN_FORM_HELP": "Scanner le QR code de la <b>clef privée</b> du portefeuille." + }, + "ACCOUNT": { + "TITLE": "Mon compte", + "BALANCE": "Solde", + "LAST_TX": "Dernières transactions validées", + "BALANCE_ACCOUNT": "Solde du compte", + "NO_TX": "Aucune transaction", + "SHOW_MORE_TX": "Afficher plus", + "SHOW_ALL_TX": "Afficher tout", + "TX_FROM_DATE": "(limite actuelle à {{fromTime|medianFromNowShort}})", + "PENDING_TX": "Transactions en attente de traitement", + "VALIDATING_TX": "Transactions traitées, non validées", + "ERROR_TX": "Transactions non executées", + "ERROR_TX_SENT": "Transactions envoyées en échec", + "PENDING_TX_RECEIVED": "Transactions en attente de réception", + "EVENTS": "Evénements", + "OUT_DISTANCED": "Vos certifications actuelles proviennent d'un groupe trop isolé de la <a ng-click=\"showHelpModal('wot')\">Toile de Confiance</a> (TdC) : la <a ng-click=\"showHelpModal('distance_rule')\">règle de distance maximale</a> n'est pas respectée.<br/>Vous devez obtenir des certifications provenant d'autres secteurs de la TdC, ou bien attendre que celle-ci se resserre.", + "WAITING_MEMBERSHIP": "Demande d'adhésion envoyée. En attente d'acceptation.", + "WAITING_CERTIFICATIONS": "Vous devez <b>obtenir {{needCertificationCount}} certification(s)</b> pour devenir membre et produire le <a ng-click=\"showHelpModal('ud')\">Dividende Universel</a>. Votre compte est cependant déjà opérationnel, pour recevoir et effectuer des paiements.", + "WAITING_CERTIFICATIONS_HELP": "Pour obtenir vos certifications, sollicitez uniquement des membres <b>qui vous connaissent suffisamment</b>, comme l'exige <a ng-click=\"showLicenseModal()\">la licence de la monnaie</a> que vous avez acceptée.<br/>Si vous ne connaissez pas suffisamment de membres, faites-le savoir sur <a ng-click=\"openLink($event, $root.settings.userForumUrl)\">le forum utilisateur</a>.", + "WILL_MISSING_CERTIFICATIONS": "Vous allez bientôt <b>manquer de certifications</b> (au moins {{willNeedCertificationCount}} sont requises)", + "WILL_NEED_RENEW_MEMBERSHIP": "Votre adhésion comme membre <b>va expirer {{membershipExpiresIn|formatDurationTo}}</b>. Pensez à <a ng-click=\"doQuickFix('renew')\">renouveler votre adhésion</a> d'ici là .", + "NEED_RENEW_MEMBERSHIP": "Vous n'êtes plus membre de la monnaie, car <b>votre adhésion a expiré</b>. Pensez à <a ng-click=\"doQuickFix('renew')\">renouveler votre adhésion</a>.", + "NEED_RENEW_MEMBERSHIP_AFTER_CANCELLED": "Vous n'êtes plus membre de la monnaie, <b>pour manque de certifications</b>. Pensez à <a ng-click=\"doQuickFix('renew')\">renouveler votre adhésion</a>.", + "NO_WAITING_MEMBERSHIP": "Aucune demande d'adhésion en attente. Si vous souhaitez <b>devenir membre</b>, pensez à <a ng-click=\"doQuickFix('membership')\">envoyer la demande d'adhésion</a>.", + "CERTIFICATION_COUNT": "Certifications reçues", + "CERTIFICATION_COUNT_SHORT": "Certifications", + "SIG_STOCK": "Certifications envoyées", + "BTN_RECEIVE_MONEY": "Encaisser", + "BTN_SELECT_ALTERNATIVES_IDENTITIES": "Basculer vers une autre identité...", + "BTN_FIX_MEMBERSHIP": "Renvoyer la demande d'adhésion...", + "BTN_MEMBERSHIP_RENEW": "Renouveler l'adhésion", + "BTN_MEMBERSHIP_RENEW_DOTS": "Renouveler l'adhésion...", + "BTN_MEMBERSHIP_OUT_DOTS": "Arrêter l'adhésion...", + "BTN_SECURITY_DOTS": "Compte et sécurité...", + "BTN_SHOW_DETAILS": "Afficher les infos techniques", + "LOCKED_OUTPUTS_POPOVER": { + "TITLE": "Montant verrouillé", + "DESCRIPTION": "Voici les conditions de déverrouillage de ce montant :", + "DESCRIPTION_MANY": "Cette transaction est composé de plusieurs parties, dont voici les conditions de déverrouillage :", + "LOCKED_AMOUNT": "Conditions pour le montant :" }, - "TYPE": { - "ENUM": { - "EMAIL": "Recevoir les notifications par email" + "NEW": { + "TITLE": "Création de compte", + "INTRO_WARNING_TIME": "La création d'un compte sur {{name|capitalize}} est très simple. Veuillez néanmoins prendre suffisament de temps pour faire correctement cette formalité (pour ne pas oublier les identifiants, mots de passe, etc.).", + "INTRO_WARNING_SECURITY": "Vérifiez que le matériel que vous utilisez actuellement (ordinateur, tablette, téléphone) <b>est sécurisé et digne de confiance</b>.", + "INTRO_WARNING_SECURITY_HELP": "Anti-virus à jour, pare-feu activé, session protégée par mot de passe ou code pin, etc.", + "INTRO_HELP": "Cliquez sur <b>{{'COMMON.BTN_START'|translate}}</b> pour débuter la création de compte. Vous serez guidé étape par étape.", + "REGISTRATION_NODE": "Votre inscription sera enregistrée via le noeud Duniter <b>{{server}}</b>, qui le diffusera ensuite au reste du réseau de la monnaie.", + "REGISTRATION_NODE_HELP": "Si vous ne faites pas confiance en ce noeud, veuillez en changer <a ng-click=\"doQuickFix('settings')\">dans les paramètres</a> de Cesium.", + "SELECT_ACCOUNT_TYPE": "Choisissez le type de compte à créer :", + "MEMBER_ACCOUNT": "Compte membre", + "MEMBER_ACCOUNT_TITLE": "Création d'un compte membre", + "MEMBER_ACCOUNT_HELP": "Si vous n'êtes pas encore inscrit en tant qu'individu (un seul compte possible par individu). Ce compte permet de co-produire la monnaie, en recevant un <b>dividende universel</b> chaque {{parameters.dt|formatPeriod}}.", + "WALLET_ACCOUNT": "Simple portefeuille", + "WALLET_ACCOUNT_TITLE": "Création d'un portefeuille", + "WALLET_ACCOUNT_HELP": "Pour tous les autres cas, par exemple si vous avez besoin d'un compte supplémentaire.<br/>Aucun dividende universel ne sera créé par ce compte.", + "SALT_WARNING": "Choisissez votre identifiant secret.<br/>Il vous sera demandé à chaque connexion sur ce compte.<br/><br/><b>Retenez le bien</b> : en cas de perte, plus personne ne pourra accéder à votre compte !", + "PASSWORD_WARNING": "Choisissez un mot de passe.<br/>Il vous sera demandé à chaque connexion sur ce compte.<br/><br/><b>Retenez bien ce mot de passe</b : en cas de perte, plus personne ne pourra accéder à votre compte !", + "PSEUDO_WARNING": "Choisissez un pseudonyme.<br/>Il sert aux autres membres, pour vous identifier plus facilement.<div class='hidden-xs'><br/>Il <b>ne pourra pas être modifié</b>, sans refaire un compte.</div><br/><br/>Il ne doit contenir <b>ni espace, ni de caractère accentué</b>.<div class='hidden-xs'><br/>Exemple : <span class='gray'>SophieDupond, MarcelChemin, etc.</span>", + "PSEUDO": "Pseudonyme", + "PSEUDO_HELP": "Pseudonyme", + "SALT_CONFIRM": "Confirmation", + "SALT_CONFIRM_HELP": "Confirmation de l'identifiant secret", + "PASSWORD_CONFIRM": "Confirmation", + "PASSWORD_CONFIRM_HELP": "Confirmation du mot de passe", + "SLIDE_6_TITLE": "Confirmation :", + "COMPUTING_PUBKEY": "Calcul en cours...", + "LAST_SLIDE_CONGRATULATION": "Vous avez saisi toutes les informations nécessaires : Bravo !<br/>Vous pouvez maintenant <b>envoyer la demande de création</b> de compte.</b><br/><br/>Pour information, la clé publique ci-dessous identifiera votre futur compte.<br/>Elle pourra être communiquée à des tiers pour recevoir leurs paiements.<br/><b>Il n'est pas obligatoire</b> de la noter ici, vous pourrez également le faire plus tard.", + "CONFIRMATION_MEMBER_ACCOUNT": "<b class=\"assertive\">Avertissement :</b> l'identifiant secret, le mot de passe et le pseudonyme ne pourront plus être modifiés.<br/><br/><b>Assurez-vous de toujours vous en rappeler !</b><br/><br/><b>Êtes-vous sûr</b> de vouloir envoyer cette demande d'inscription ?", + "CONFIRMATION_WALLET_ACCOUNT": "<b class=\"assertive\">Avertissement :</b> l'identifiant secret et le mot de passe ne pourront plus être modifiés.<br/><br/><b>Assurez-vous de toujours vous en rappeler !</b><br/><br/><b>Êtes-vous sûr</b> de vouloir continuer avec ces identifiants ?", + "CHECKING_PSEUDO": "Vérification...", + "PSEUDO_AVAILABLE": "Pseudonyme disponible", + "PSEUDO_NOT_AVAILABLE": "Pseudonyme non disponible", + "INFO_LICENSE": "Avant de créer un compte membre, <b>veuillez lire et accepter la licence</b> d'usage de la monnaie :", + "BTN_ACCEPT": "J'accepte", + "BTN_ACCEPT_LICENSE": "J'accepte la licence" + }, + "POPUP_REGISTER": { + "TITLE": "Choisissez un pseudonyme", + "HELP": "Un pseudonyme est obligatoire pour devenir membre." + }, + "SELECT_IDENTITY_MODAL": { + "TITLE": "Sélection de l'identité", + "HELP": "Plusieurs <b>identités différentes</b> ont été envoyées, pour la clé publique <span class=\"gray\"><i class=\"ion-key\"></i> {{pubkey|formatPubkey}}</span>.<br/>Veuillez sélectionner le dossier à utiliser :" + }, + "SELECT_WALLET_MODAL": { + "TITLE": "Sélection du portefeuille" + }, + "WALLET_LIST": { + "TITLE": "Mes portefeuilles", + "BTN_NEW": "Ajouter un portefeuille", + "BTN_DOWNLOAD": "Télécharger la liste", + "BTN_IMPORT_FILE_DOTS": "Importer depuis un fichier...", + "NO_WALLET": "Aucun portefeuille secondaire", + "BTN_DELETE": "Retirer un portefeuille secondaire...", + "BTN_RENAME": "Renommer le portefeuille", + "EXPORT_FILENAME": "mes_portefeuilles-{{pubkey|formatPubkey}}-{{currency}}.csv", + "TOTAL_DOTS": "Total : ", + "EDIT_POPOVER": { + "TITLE": "Renommer le portefeuille", + "HELP": "Renseignez le nouveau nom", + "NAME_HELP": "Nom du portefeuille" + }, + "IMPORT_MODAL": { + "TITLE": "Importer des portefeuilles", + "HELP": "Pour <b>importer des porftefeuilles</b>, veuillez glisser dans la zone ci-dessous le fichier de la liste des portefeuilles, ou bien cliquer dans la zone pour rechercher un fichier.", + "WALLET_COUNT": "<b>{{count}}</b> nouveau{{count > 1 ? 'x' : ''}} portefeuille{{count > 1 ? 's' : ''}}", + "NO_NEW_WALLET": "Aucun nouveau portefeuille" } }, - "CONFIRM": { - "DELETE_SUBSCRIPTION": "Êtes-vous sûr de vouloir <b>supprimer cet abonnement</b> ?" - }, - "ERROR": { - "LOAD_SUBSCRIPTIONS_FAILED": "Erreur lors du chargement des services en ligne", - "ADD_SUBSCRIPTION_FAILED": "Erreur de l'envoi de l'abonnement", - "UPDATE_SUBSCRIPTION_FAILED": "Erreur de la mise à jour de l'abonnement", - "DELETE_SUBSCRIPTION_FAILED": "Erreur lors de la suppression de l'abonnement" - }, - "MODAL_EMAIL": { - "TITLE" : "Notification par email", - "HELP" : "Remplissez ce formulaire pour <b>être notifié par email</b> des événements de votre compte.<br/>Votre adresse email sera chiffrée pour n'être visible que par le prestataire de service.", - "EMAIL_LABEL" : "Votre email :", - "EMAIL_HELP": "jean.dupond@domaine.com", - "FREQUENCY_LABEL": "Fréquence des notifications :", - "FREQUENCY_DAILY": "Journalier", - "FREQUENCY_WEEKLY": "Hebdomadaire", - "PROVIDER": "Prestataire du service :" - } - }, - "DOCUMENT": { - "HASH": "Hash : ", - "LOOKUP": { - "TITLE": "Recherche de documents", - "BTN_ACTIONS": "Actions", - "SEARCH_HELP": "Emetteur:AAA*, temps:1508406169", - "LAST_DOCUMENTS": "Derniers documents", - "SHOW_QUERY": "Voir la requête", - "HIDE_QUERY": "Masquer la requête", - "HEADER_TIME": "Date/Heure", - "HEADER_ISSUER": "Emetteur", - "HEADER_RECIPIENT": "Destinataire", - "READ": "Lu", - "BTN_REMOVE": "Supprimer ce document", - "POPOVER_ACTIONS": { - "TITLE": "Actions", - "REMOVE_ALL": "Supprimer ces documents..." + "SECURITY": { + "ADD_QUESTION": "Ajouter une question personnalisée", + "BTN_CLEAN": "Vider", + "BTN_RESET": "Réinitialiser", + "DOWNLOAD_REVOKE": "Sauvegarder mon fichier de révocation", + "DOWNLOAD_REVOKE_HELP": "Disposer d'un fichier de révocation est important, par exemple en cas de perte de vos identifiants. Il vous permet de <b>sortir ce compte de la toile de confiance</b>, en redevenant ainsi un simple portefeuille.", + "GENERATE_KEYFILE": "Générer mon fichier de trousseau...", + "GENERATE_KEYFILE_HELP": "Génère un fichier permettant de vous authentifier sans saisir vos identifiants.<br/><b>Attention :</b> ce fichier contiendra votre trousseau de compte (clefs publique et secrète) ; il est donc très important de le mettre en lieu sûr !", + "KEYFILE_FILENAME": "trousseau-{{pubkey|formatPubkey}}-{{currency}}-{{format}}.dunikey", + "MEMBERSHIP_IN": "Transformer en compte membre...", + "MEMBERSHIP_IN_HELP": "Permet de <b>transformer</b> un compte simple portefeuille <b>en compte membre</b>, en envoyant une demande d'adhésion. Utile uniquement si vous n'avez pas déjà un autre compte membre.", + "SEND_IDENTITY": "Publier son identité...", + "SEND_IDENTITY_HELP": "Permet d'associer un pseudonyme à ce compte, mais <b>sans faire de demande d'adhésion</b> pour devenir membre. Cette association n'est généralement pas utile, car la validité de cette association de pseudonyme est limitée dans le temps.", + "HELP_LEVEL": "Pour générer un fichier de sauvegarde de vos identifiants, choisissez <strong> au moins {{nb}} questions :</strong>", + "LEVEL": "Niveau de sécurité", + "LOW_LEVEL": "Faible <span class=\"hidden-xs\">(2 questions minimum)</span>", + "MEDIUM_LEVEL": "Moyen <span class=\"hidden-xs\">(4 questions minimum)</span>", + "QUESTION_1": "Comment s'appelait votre meilleur ami lorsque vous étiez adolescent ?", + "QUESTION_2": "Comment s'appelait votre premier animal de compagnie ?", + "QUESTION_3": "Quel est le premier plat que vous avez appris à cuisiner ?", + "QUESTION_4": "Quel est le premier film que vous avez vu au cinéma ?", + "QUESTION_5": "Où êtes-vous allé la première fois que vous avez pris l'avion ?", + "QUESTION_6": "Comment s'appelait votre instituteur préféré à l'école primaire ?", + "QUESTION_7": "Quel serait selon vous le métier idéal ?", + "QUESTION_8": "Quel est le livre pour enfants que vous préférez ?", + "QUESTION_9": "Quel était le modèle de votre premier véhicule ?", + "QUESTION_10": "Quel était votre surnom lorsque vous étiez enfant ?", + "QUESTION_11": "Quel était votre personnage ou acteur de cinéma préféré lorsque vous étiez étudiant ?", + "QUESTION_12": "Quel était votre chanteur ou groupe préféré lorsque vous étiez étudiant ?", + "QUESTION_13": "Dans quelle ville vos parents se sont-ils rencontrés ?", + "QUESTION_14": "Comment s'appelait votre premier patron ?", + "QUESTION_15": "Quel est le nom de la rue où vous avez grandi ?", + "QUESTION_16": "Quel est le nom de la première plage où vous vous êtes baigné ?", + "QUESTION_17": "Quel est le premier album que vous avez acheté ?", + "QUESTION_18": "Quel est le nom de votre équipe de sport préférée ?", + "QUESTION_19": "Quel était le métier de votre grand-père ?", + "RECOVER_ID": "Retrouver mon mot de passe...", + "RECOVER_ID_HELP": "Si vous disposez d'un <b>fichier de sauvegarde de vos identifiants</b>, vous pouvez les retrouver en répondant correctement à vos questions personnelles.", + "REVOCATION_WITH_FILE": "Révoquer mon compte membre...", + "REVOCATION_WITH_FILE_DESCRIPTION": "Si vous avez <b>définitivement perdus vos identifiants</b> de compte membre (ou que la sécurité du compte est compromise), vous pouvez utiliser <b>le fichier de révocation</b> du compte pour <b>forcer sa sortie définitive de la toile de confiance</b>.", + "REVOCATION_WITH_FILE_HELP": "Pour <b>révoquer définitivement</b> un compte membre, veuillez glisser dans la zone ci-dessous votre fichier de révocation, ou bien cliquer dans la zone pour rechercher un fichier.", + "REVOCATION_WALLET": "Révoquer immédiatement ce compte", + "REVOCATION_WALLET_HELP": "Demander la révocation de votre identité entraîne la <b>sortie de la toile de confiance</b> (définitive pour le pseudonyme et la clé publique associés). Le compte ne pourra plus produire de Dividende Universel.<br/>Vous pourrez toutefois encore vous y connecter, comme à un simple portefeuille.", + "REVOCATION_FILENAME": "revocation-{{uid}}-{{pubkey|formatPubkey}}-{{currency}}.txt", + "SAVE_ID": "Sauvegarder mes identifiants...", + "SAVE_ID_HELP": "Création d'un fichier de sauvegarde, pour <b>retrouver votre mot de passe</b> (et l'identifiant secret) <b>en cas de d'oubli</b>. Le fichier est <b>sécurisé</b> (chiffré) à l'aide de questions personnelles.", + "STRONG_LEVEL": "Fort <span class=\"hidden-xs \">(6 questions minimum)</span>", + "TITLE": "Compte et sécurité", + "KEYFILE": { + "PUBSEC_FORMAT": "Format PubSec.", + "PUBSEC_FORMAT_HELP": "Ce format stocke votre trousseau de manière très simple. Il est compatible notamment avec Cesium, ÄŸannonce et Duniter.<br/><b>Attention :</b>Le fichier <b>n'est pas chiffré</b> (la clef secrète y apparaît en clair) ; veuillez donc le stocker en lieu sûr !", + "WIF_FORMAT": "Format WIF (Wallet Import Format) - v1", + "WIF_FORMAT_HELP": "Ce format stocke votre trousseau en y intégrant une somme de contrôle pour vérifier l'intégrité du fichier. Il est compatible notamment avec les portefeuilles papier (Duniter paper wallet).<br/><b>Attention :</b>Le fichier <b>n'est pas chiffré</b> (la clef secrète y apparaît en clair) ; veuillez donc le stocker en lieu sûr !", + "EWIF_FORMAT": "Format EWIF (Encrypted Wallet Import Format) - v1", + "EWIF_FORMAT_HELP": "Ce format stocke votre trousseau <b>de manière chiffrée</b> à partir d'une phrase secrète de votre choix. Il intègre aussi une somme de contrôle pour vérifier l'intégrité du fichier.<br/><b>Attention :</b> Veillez à toujours vous souvenir de votre phrase secrète !", + "PASSWORD_POPUP": { + "TITLE": "Fichier de trousseau chiffré", + "HELP": "Veuillez indiquer la phrase secrète :", + "PASSWORD_HELP": "Phrase secrète" + }, + "ERROR": { + "BAD_PASSWORD": "Phrase secrète incorrecte", + "BAD_CHECKSUM": "Somme de contrôle incorrecte" + } } }, - "INFO": { - "REMOVED": "Document supprimé" - }, - "CONFIRM": { - "REMOVE": "Êtes-vous sûr de vouloir <b>supprimer ce document</b> ?", - "REMOVE_ALL": "Êtes-vous sûr de vouloir <b>supprimer ces documents</b> ?" - }, - "ERROR": { - "LOAD_DOCUMENTS_FAILED": "Erreur lors de la recherche de documents", - "REMOVE_FAILED": "Erreur lors de la suppression du document", - "REMOVE_ALL_FAILED": "Erreur lors de la suppression des documents" + "FILE_NAME": "{{currency}} - Relevé du compte {{pubkey|formatPubkey}} au {{currentTime|formatDateForFile}}.csv", + "HEADERS": { + "TIME": "Date", + "AMOUNT": "Montant", + "COMMENT": "Commentaire" } }, - "ES_SETTINGS": { - "PLUGIN_NAME": "Cesium+", - "PLUGIN_NAME_HELP": "Profils, notifications, messages privés", - "ENABLE_TOGGLE": "Activer l'extension ?", - "ENABLE_REMOTE_STORAGE": "Activer le stockage distant ?", - "ENABLE_REMOTE_STORAGE_HELP": "Permet de stockage (chiffré) de vos paramètres sur les noeuds Cesium+", - "ENABLE_MESSAGE_TOGGLE": "Activer les messages privés ?", - "PEER": "Adresse du nÅ“ud de données", - "POPUP_PEER": { - "TITLE" : "NÅ“ud de données", - "HELP" : "Saisissez l'adresse du nÅ“ud que vous voulez utiliser :", - "PEER_HELP": "serveur.domaine.com:port" - }, - "NOTIFICATIONS": { - "DIVIDER": "Notifications", - "HELP_TEXT": "Activez les types de notifications que vous souhaitez recevoir :", - "ENABLE_TX_SENT": "Notifier les <b>paiements émis</b> ?", - "ENABLE_TX_RECEIVED": "Notifier les <b>paiements reçus</b> ?", - "ENABLE_CERT_SENT": "Notifier les <b>certifications émises</b> ?", - "ENABLE_CERT_RECEIVED": "Notifier les <b>certifications reçues</b> ?", - "ENABLE_HTML5_NOTIFICATION": "Avertir à chaque nouvelle notification ?", - "ENABLE_HTML5_NOTIFICATION_HELP": "Ouvre une petite fenêtre à chaque nouvelle notification." - }, - "CONFIRM": { - "ASK_ENABLE_TITLE": "Fonctionnalités optionnelles", - "ASK_ENABLE": "L'extension Cesium+ est <b>désactivée</b> dans vos paramètres, rendant inactives les fonctionnalités : <ul><li> <b><i class=\"icon ion-person\"></i> Profils Cesium+</b>;<li> <b><i class=\"icon ion-android-notifications\"></i> Notifications</b>;<li> <b><i class=\"icon ion-email\"></i> Messages privés</b>.<li> <b><i class=\"icon ion-location\"></i> Cartes, etc.</b>.</ul><br/><b>Souhaitez-vous ré-activer</b> l'extension ?" + "TRANSFER": { + "TITLE": "Virement", + "SUB_TITLE": "Faire un virement", + "SUB_TITLE_ALL": "Vider le compte", + "FROM": "De", + "TO": "À", + "AMOUNT": "Montant", + "AMOUNT_HELP": "Montant", + "COMMENT": "Commentaire", + "COMMENT_HELP": "Commentaire", + "BTN_SEND": "Envoyer", + "BTN_ADD_COMMENT": "Ajouter un commentaire", + "REST": "Reste du compte", + "REST_TO": "à ", + "WARN_COMMENT_IS_PUBLIC": "Veuillez noter que <b>les commentaires sont publics</b> (non chiffrés).", + "MODAL": { + "TITLE": "Virement" } }, - "ES_WALLET": { - "ERROR": { - "RECIPIENT_IS_MANDATORY": "Un destinataire est obligatoire pour le chiffrement." - } + "ERROR": { + "UNKNOWN_URI_FORMAT": "Format d'URI inconnu", + "PUBKEY_INVALID_CHECKSUM": "Clé publique invalide (bad checksum).", + "POPUP_TITLE": "Erreur", + "UNKNOWN_ERROR": "Erreur inconnue", + "CRYPTO_UNKNOWN_ERROR": "Votre navigateur ne semble pas compatible avec les fonctionnalités de cryptographie.", + "DOWNLOAD_KEYFILE_FAILED": "Échec de la génération du fichier de trousseau.", + "EQUALS_TO_PSEUDO": "Doit être différent du pseudonyme", + "EQUALS_TO_SALT": "Doit être différent de l'identifiant secret", + "FIELD_REQUIRED": "Champ obligatoire", + "FIELD_TOO_SHORT": "Valeur trop courte", + "FIELD_TOO_SHORT_WITH_LENGTH": "Valeur trop courte ({{minLength}} caractères min)", + "FIELD_TOO_LONG": "Valeur trop longue", + "FIELD_TOO_LONG_WITH_LENGTH": "Valeur trop longue ({{maxLength}} caractères max)", + "FIELD_MIN": "Valeur minimale : {{min}}", + "FIELD_MAX": "Valeur maximale : {{max}}", + "FIELD_ACCENT": "Caractères accentués et virgules non autorisés", + "FIELD_NOT_NUMBER": "Valeur numérique attendue", + "FIELD_NOT_INT": "Valeur entière attendue", + "FIELD_NOT_EMAIL": "Adresse email non valide", + "PASSWORD_NOT_CONFIRMED": "Ne correspond pas au mot de passe", + "SALT_NOT_CONFIRMED": "Ne correspond pas à l'identifiant secret", + "SEND_IDENTITY_FAILED": "Échec de l'inscription", + "SEND_CERTIFICATION_FAILED": "Échec de la certification", + "NEED_MEMBER_ACCOUNT_TO_CERTIFY": "Vous ne pouvez pas effectuer de certification, car votre compte n'est <b>pas membre</b>.", + "NEED_MEMBER_ACCOUNT_TO_CERTIFY_HAS_SELF": "Vous ne pouvez pas effectuer de certification, car votre compte n'est pas encore membre.<br/><br/>Il vous manque encore des certifications, ou bien celles-ci n'ont pas encore été validées.", + "NOT_MEMBER_FOR_CERTIFICATION": "Votre compte n'est pas encore membre.", + "IDENTITY_TO_CERTIFY_HAS_NO_SELF": "Compte non certifiable. Aucune demande d'adhésion n'a été faite, ou bien elle n'a pas été renouvelée.", + "LOGIN_FAILED": "Erreur lors de la connexion.", + "LOAD_IDENTITY_FAILED": "Erreur de chargement de l'identité.", + "LOAD_REQUIREMENTS_FAILED": "Erreur de chargement des prérequis de l'identité.", + "SEND_MEMBERSHIP_IN_FAILED": "Échec de la tentative d'entrée dans la communauté.", + "SEND_MEMBERSHIP_OUT_FAILED": "Échec de l'arrêt de l'adhésion.", + "REFRESH_WALLET_DATA": "Échec du rafraîchissement du portefeuille.", + "GET_CURRENCY_PARAMETER": "Échec de la récupération des règles de la monnaie.", + "GET_CURRENCY_FAILED": "Chargement de la monnaie impossible. Veuillez réessayer plus tard.", + "SEND_TX_FAILED": "Échec du virement.", + "ALL_SOURCES_USED": "Veuillez attendre le calcul du prochain bloc (toutes vos sources de monnaie ont été utilisées).", + "NOT_ENOUGH_SOURCES": "Pas assez de change pour envoyer ce montant en une seule transaction.<br/>Montant maximum : {{amount}} {{unit}}<sub>{{subUnit}}</sub>.", + "ACCOUNT_CREATION_FAILED": "Échec de la création du compte membre.", + "RESTORE_WALLET_DATA_ERROR": "Échec du rechargement des paramètres depuis le stockage local", + "LOAD_WALLET_DATA_ERROR": "Échec du chargement des données du portefeuille.", + "COPY_CLIPBOARD_FAILED": "Copie de la valeur impossible.", + "TAKE_PICTURE_FAILED": "Échec de la récupération de la photo.", + "SCAN_FAILED": "Échec du scan de QR-code.", + "SCAN_UNKNOWN_FORMAT": "Code non reconnu.", + "WOT_LOOKUP_FAILED": "Échec de la recherche.", + "LOAD_PEER_DATA_FAILED": "Lecture du nÅ“ud Duniter impossible. Veuillez réessayer ultérieurement.", + "NEED_LOGIN_FIRST": "Veuillez d'abord vous connecter.", + "AMOUNT_REQUIRED": "Le montant est obligatoire.", + "AMOUNT_NEGATIVE": "Montant négatif non autorisé.", + "NOT_ENOUGH_CREDIT": "Crédit insuffisant.", + "INVALID_NODE_SUMMARY": "NÅ“ud injoignable ou adresse invalide.", + "INVALID_USER_ID": "Le pseudonyme ne doit contenir ni espace ni caractère spécial ou accentué.", + "INVALID_COMMENT": "Le champ 'référence' ne doit pas contenir de caractères accentués.", + "INVALID_PUBKEY": "La clé publique n'a pas le format attendu.", + "INVALID_PUBKEY_CHECKSUM": "Somme de contrôle invalide.", + "IDENTITY_REVOKED": "Cette identité <b>a été révoquée</b>. Elle ne peut plus devenir membre.", + "IDENTITY_REVOKED_WITH_TIME": "Cette identité <b>a été révoquée {{revocationTime|medianFromNow}}</b> ({{revocationTime|medianDate}}). Elle ne peut plus devenir membre.", + "IDENTITY_PENDING_REVOCATION": "La <b>révocation de cette identité</b> a été demandée et est en attente de traitement. La certification est donc désactivée.", + "IDENTITY_INVALID_BLOCK_HASH": "Cette demande d'adhésion n'est plus valide (car elle référence un bloc que les nÅ“uds du réseau ont annulé) : cette personne doit renouveler sa demande d'adhésion <b>avant</b> d'être certifiée.", + "IDENTITY_EXPIRED": "La publication de cette identité a expiré : cette personne doit effectuer une nouvelle demande d'adhésion <b>avant</b> d'être certifiée.", + "IDENTITY_SANDBOX_FULL": "Le nÅ“ud Duniter utilisé par Cesium ne peut plus recevoir de nouvelles identités, car sa file d'attente est pleine.<br/><br/>Veuillez réessayer ultérieurement ou changer de nÅ“ud (via le menu <b>Paramètres</b>).", + "IDENTITY_NOT_FOUND": "Identité non trouvée.", + "IDENTITY_TX_FAILED": "Échec du chargement des opérations.", + "WOT_PENDING_INVALID_BLOCK_HASH": "Adhésion non valide.", + "WALLET_INVALID_BLOCK_HASH": "Votre demande d'adhésion n'est plus valide (car elle référence un bloc que les nÅ“uds du réseau ont annulé).<br/>Vous devez <a ng-click=\"doQuickFix('fixMembership')\">envoyer une nouvelle demande</a> pour résoudre ce problème.", + "WALLET_IDENTITY_EXPIRED": "La publication de <b>votre identité a expirée</b>.<br/>Vous devez <a ng-click=\"doQuickFix('fixIdentity')\">publier à nouveau votre identité</a> pour résoudre ce problème.", + "WALLET_REVOKED": "Votre identité a été <b>révoquée</b> : ni votre pseudonyme ni votre clef publique ne pourra être utilisé à l'avenir pour un compte membre.", + "WALLET_HAS_NO_SELF": "Votre identité doit d'abord avoir été publiée, et ne pas être expirée.", + "AUTH_REQUIRED": "Authentification requise.", + "AUTH_INVALID_PUBKEY": "La clef attendue est <i class=\"ion-key\"></i> {{pubkey|formatPubkey}}...", + "AUTH_INVALID_SCRYPT": "Identifiant ou mot de passe invalide.", + "AUTH_INVALID_FILE": "Fichier de trousseau invalide.", + "AUTH_FILE_ERROR": "Échec de l'ouverture du fichier de trousseau.", + "IDENTITY_ALREADY_CERTIFY": "Vous avez <b>déjà certifié</b> cette identité.<br/><br/>Cette certification est encore valide (expiration {{expiresIn|formatDurationTo}}).", + "IDENTITY_ALREADY_CERTIFY_PENDING": "Vous avez <b>déjà certifié</b> cette identité.<br/><br/>Cette certification est en attente de traitement (date limite de traitement {{expiresIn|formatDurationTo}}).", + "UNABLE_TO_CERTIFY_TITLE": "Certification impossible", + "LOAD_NEWCOMERS_FAILED": "Échec du chargement des nouveaux membres.", + "LOAD_PENDING_FAILED": "Échec du chargement des inscriptions en attente.", + "ONLY_MEMBER_CAN_EXECUTE_THIS_ACTION": "Vous devez <b>être membre</b> pour pouvoir effectuer cette action.", + "ONLY_MEMBER_OR_WAS_MEMBER_CAN_EXECUTE_THIS_ACTION": "Vous devez <b>être membre (ou ancien membre)</b> pour pouvoir effectuer cette action.", + "ONLY_SELF_CAN_EXECUTE_THIS_ACTION": "Vous devez avoir <b>publié votre identité</b> pour pouvoir effectuer cette action.", + "GET_BLOCK_FAILED": "Échec de la récupération du bloc.", + "INVALID_BLOCK_HASH": "Bloc non trouvé (hash différent).", + "DOWNLOAD_REVOCATION_FAILED": "Échec du téléchargement du fichier de révocation.", + "REVOCATION_FAILED": "Échec de la révocation.", + "SALT_OR_PASSWORD_NOT_CONFIRMED": "Identifiant secret ou mot de passe incorrect.", + "RECOVER_ID_FAILED": "Échec de la récupération des identifiants", + "LOAD_FILE_FAILED" : "Échec du chargement du fichier", + "NOT_VALID_REVOCATION_FILE": "Fichier de révocation non valide (mauvais format de fichier)", + "NOT_VALID_SAVE_ID_FILE": "Fichier de récupération non valide (mauvais format de fichier)", + "NOT_VALID_KEY_FILE": "Fichier de trousseau non valide (format non reconnu)", + "EXISTING_ACCOUNT": "Vos identifiants correspondent à un compte déjà existant, dont la <a ng-click=\"showHelpModal('pubkey')\">clef publique</a> est :", + "EXISTING_ACCOUNT_REQUEST": "Veuillez modifier vos identifiants afin qu'ils correspondent à un compte non utilisé.", + "GET_LICENSE_FILE_FAILED": "Récupération du fichier de licence impossible.", + "CHECK_NETWORK_CONNECTION": "Aucun nÅ“ud ne semble accessible.<br/><br/>Veuillez <b>vérifier votre connection Internet</b>.", + "ISSUE_524_TX_FAILED": "Échec du virement.<br/><br/>Un message a été envoyé aux développeurs pour faciliter la résolution du problème. <b>Merci de votre aide</b>.", + "ADD_SECONDARY_WALLET_FAILED": "Échec de l'ajout du portefeuille secondaire.", + "UPDATE_WALLET_LIST_FAILED": "Échec du rafraîchissement des portefeuilles secondaires.", + "LOAD_WALLET_LIST_FAILED": "Échec du chargement des portefeuilles secondaires.", + "SAVE_WALLET_LIST_FAILED": "Échec de la sauvegarde des portefeuilles secondaires.", + "COULD_NOT_ADD_MAIN_WALLET": "Ce portefeuille <b>correspond au compte principal</b> avec lequel vous êtes connecté.<br/>Impossible de l'ajouter comme portefeuille secondaire.", + "COULD_NOT_ADD_EXISTING_WALLET": "Portefeuille déjà existant dans la liste.", + "UNKNOWN_WALLET_ID": "Portefeuille secondaire inconnu.", + "RESTORE_WALLET_LIST_FAILED": "Échec de la restauration des portefeuilles secondaires.", + "INVALID_FILE_FORMAT": "Format de fichier invalide." }, - "EVENT": { - "NODE_STARTED": "Votre noeud ES API <b>{{params[0]}}</b> est démarré", - "NODE_BMA_DOWN": "Le noeud <b>{{params[0]}}:{{params[1]}}</b> (utilisé par votre noeud ES API) est <b>injoignable</b>.", - "NODE_BMA_UP": "Le noeud <b>{{params[0]}}:{{params[1]}}</b> est à nouveau accessible.", - "MEMBER_JOIN": "Vous êtes maintenant <b>membre</b> de la monnaie <b>{{params[0]}}</b> !", - "MEMBER_LEAVE": "Vous n'êtes <b>plus membre</b> de la monnaie <b>{{params[0]}}</b> !", - "MEMBER_EXCLUDE": "Vous n'êtes <b>plus membre</b> de la monnaie <b>{{params[0]}}</b>, faute de non renouvellement ou par manque de certifications.", - "MEMBER_REVOKE": "La révocation de votre compte a été effectuée. Il ne pourra plus être un compte membre de la monnaie <b>{{params[0]}}</b>.", - "MEMBER_ACTIVE": "Votre renouvellement d'adhésion à la monnaie <b>{{params[0]}}</b> a été <b>pris en compte</b>.", - "TX_SENT": "Votre <b>paiement</b> à <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\" ><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a été effectué.", - "TX_SENT_MULTI": "Votre <b>paiement</b> à <b>{{params[1]}}</b> a été effectué.", - "TX_RECEIVED": "Vous avez <b>reçu un paiement</b> de <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span>.", - "TX_RECEIVED_MULTI": "Vous avez <b>reçu un paiement</b> de <b>{{params[1]}}</b>.", - "CERT_SENT": "Votre <b>certification</b> à <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\" ><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a été effectuée.", - "CERT_RECEIVED": "Vous avez <b>reçu une certification</b> de <span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span>.", - "REGISTRY": { - "NEW_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a commenté votre référencement : <b>{{params[2]}}</b>", - "UPDATE_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a modifié son commentaire sur votre référencement : <b>{{params[2]}}</b>", - "NEW_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid}\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a répondu à votre commentaire sur le référencement : <b>{{params[2]}}</b>", - "UPDATE_REPLY_COMMENT": "<span ng-class=\"{'gray': !notification.uid, 'positive':notification.uid }\"><i class=\"icon\" ng-class=\"{'ion-person': notification.uid, 'ion-key': !notification.uid}\"></i> {{name||uid||params[1]}}</span> a modifié sa réponse à votre commentaire sur le référencement : <b>{{params[2]}}</b>" - } + "INFO": { + "POPUP_TITLE": "Information", + "CERTIFICATION_DONE": "Certification envoyée", + "NOT_ENOUGH_CREDIT": "Crédit insuffisant", + "TRANSFER_SENT": "Virement envoyé", + "COPY_TO_CLIPBOARD_DONE": "Copié dans le presse-papier", + "MEMBERSHIP_OUT_SENT": "Résiliation envoyée", + "NOT_NEED_MEMBERSHIP": "Vous êtes déjà membre.", + "IDENTITY_WILL_MISSING_CERTIFICATIONS": "Cette identité va bientôt manquer de certifications (au moins {{willNeedCertificationCount}}).", + "IDENTITY_NEED_MEMBERSHIP": "Cette identité n'a pas envoyée de demande d'adhésion. Elle le devra si elle souhaite devenir membre.", + "HAS_ALTERNATIVE_IDENTITIES": "Il existe <b>plusieurs identités</b> rattachées à cette clé publique. <b>Avant toute certification</b>, pensez à <a ng-click=\"doQuickFix('showSelectIdentities')\">consulter les autres identités</a> pour choisir la bonne, ou bien contacter le propriétaire du compte.", + "REVOCATION_SENT": "Révocation envoyée", + "REVOCATION_SENT_WAITING_PROCESS": "La <b>révocation de cette identité</b> a été demandée et est en attente de traitement.", + "FEATURES_NOT_IMPLEMENTED": "Cette fonctionnalité est encore en cours de développement.<br/>Pourquoi ne pas <b>contribuer à Cesium</b>, pour l'obtenir plus rapidement ? ;)", + "EMPTY_TX_HISTORY": "Aucune opération à exporter" }, "CONFIRM": { - "ES_USE_FALLBACK_NODE": "NÅ“ud de données <b>{{old}}</b> injoignable ou adresse invalide.<br/><br/>Voulez-vous temporairement utiliser le nÅ“ud de données <b>{{new}}</b> ?" + "POPUP_TITLE": "<b>Confirmation</b>", + "POPUP_WARNING_TITLE": "<b>Avertissement</b>", + "POPUP_SECURITY_WARNING_TITLE": "<i class=\"icon ion-alert-circled\"></i> <b>Avertissement de sécurité</b>", + "CERTIFY_RULES_TITLE_UID": "Certifier {{uid}}", + "CERTIFY_RULES": "<b class=\"assertive\">Ne PAS certifier</b> un compte si vous pensez que :<br/><br/><ul><li>1.) il ne correspond pas à une personne <b>physique et vivante</b>.<li>2.) son propriétaire <b>possède un autre compte</b> déjà certifié.<li>3.) son propriétaire viole (volontairement ou non) la règle 1 ou 2 (par exemple en certifiant des comptes factices ou en double).</ul><br/><b>Êtes-vous sûr</b> de vouloir néanmoins certifier cette identité ?", + "FULLSCREEN": "Afficher l'application en plein écran ?", + "EXIT_APP": "Fermer l'application ?", + "TRANSFER": "<b>Récapitulatif du virement</b> :<br/><br/><ul><li> - De : {{from}}</li><li> - A : <b>{{to}}</b></li><li> - Montant : <b>{{amount}} {{unit}}</b></li><li> - Commentaire : <i>{{comment}}</i></li></ul><br/><b>Êtes-vous sûr de vouloir effectuer ce virement ?</b>", + "TRANSFER_ALL": "<b>Récapitulatif du virement</b> :<br/><br/><ul><li> - De : {{from}}</li><li> - A : <b>{{to}}</b></li><li> - Montant : <b>{{amount}} {{unit}}</b></li><li> - Commentaire : <i>{{comment}}</i></li><br/><li> - Reste : <b>{{restAmount}} {{unit}}</b> à <b>{{restTo}}</b></li></ul><br/><b>Êtes-vous sûr de vouloir effectuer ce virement ?</b>", + "MEMBERSHIP_OUT": "Cette opération est <b>irréversible</b>.<br/></br/>Êtes-vous sûr de vouloir <b>résilier votre compte membre</b> ?", + "MEMBERSHIP_OUT_2": "Cette opération est <b>irreversible</b> !<br/><br/>Êtes-vous vraiment sûr de vouloir <b>résilier votre adhésion</b> comme membre ?", + "LOGIN_UNUSED_WALLET_TITLE": "Erreur de saisie ?", + "LOGIN_UNUSED_WALLET": "Le compte connecté semble <b>inactif</b>.<br/><br/>Il s'agit probablement d'une <b>erreur de saisie</b> dans vos identifiants de connexion. Veuillez recommencer, en vérifiant que <b>la clé publique est celle de votre compte</b>.", + "FIX_IDENTITY": "Le pseudonyme <b>{{uid}}</b> va être publiée à nouveau, en remplacement de l'ancienne publication qui a expirée.<br/></br/><b>Êtes-vous sûr</b> de vouloir continuer ?", + "FIX_MEMBERSHIP": "Votre demande d'adhésion comme membre va être renvoyée.<br/></br/><b>Êtes-vous sûr</b> de vouloir continuer ?", + "MEMBERSHIP": "Votre demande d'adhésion comme membre va être envoyée.<br/></br/><b>Êtes-vous sûr</b> de vouloir continuer ?", + "RENEW_MEMBERSHIP": "Votre adhésion comme membre va être renouvelée.<br/></br/><b>Êtes-vous sûr</b> de vouloir continuer ?", + "REVOKE_IDENTITY": "Vous allez <b>revoquer définitivement cette identité</b>.<br/><br/>La clé publique et le pseudonyme associés <b>ne pourront plus jamais être utilisés</b> (pour un compte membre). <br/></br/><b>Êtes-vous sûr</b> de vouloir révoquer définitivement ce compte ?", + "REVOKE_IDENTITY_2": "Cette opération est <b>irreversible</b> !<br/><br/>Êtes-vous vraiment sûr de vouloir <b>révoquer définitivement</b> ce compte ?", + "NOT_NEED_RENEW_MEMBERSHIP": "Votre adhésion n'a pas besoin d'être renouvelée (elle n'expirera que dans {{membershipExpiresIn|formatDuration}}).<br/></br/><b>Êtes-vous sûr</b> de vouloir renouveler votre adhésion ?", + "SAVE_BEFORE_LEAVE": "Voulez-vous <b>sauvegarder vos modifications</b> avant de quitter la page ?", + "SAVE_BEFORE_LEAVE_TITLE": "Modifications non enregistrées", + "LOGOUT": "Êtes-vous sûr de vouloir vous déconnecter ?", + "USE_FALLBACK_NODE": "NÅ“ud <b>{{old}}</b> injoignable ou adresse invalide.<br/><br/>Voulez-vous temporairement utiliser le nÅ“ud <b>{{new}}</b> ?", + "ISSUE_524_SEND_LOG": "La transaction a été rejetée, à cause d'une anomalie connue (ticket #524) mais <b>non reproduite</b>.<br/><br/>Pour aider les développeurs à corriger cette erreur, <b>acceptez-vous la transmission de vos logs</b> par message ?<br/><small>(aucune donnée confidentielle n'est envoyée)</small>." }, - "ERROR": { - "ES_CONNECTION_ERROR": "NÅ“ud de données <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Cesium va continuer à fonctionner, <b>sans l'extension Cesium+</b> (profils utilisateur, messages privés, cartes et graphiques)<br/><br/>Vérifiez votre connection Internet, ou changez de nÅ“ud de données dans les <a class=\"positive\" ng-click=\"doQuickFix('settings')\">paramètres de l'extension</a>.", - "ES_MAX_UPLOAD_BODY_SIZE": "Le volume des données à envoyer dépasse la limite fixée par le serveur.<br/>Veuillez ré-essayer après avoir, par exemple, supprimer des photos." + "DOWNLOAD": { + "POPUP_TITLE": "<b>Fichier de révocation</b>", + "POPUP_REVOKE_MESSAGE": "Pour sécuriser votre compte, veuillez télécharger le <b>document de révocation de compte</b>. Il vous permettra le cas échéant d'annuler votre compte (en cas d'un vol de compte, d'un changement d'identifiant, d'un compte créé à tort, etc.).<br/><br/><b>Veuillez le stocker en lieu sûr.</b>" + }, + "HELP": { + "TITLE": "Aide en ligne", + "JOIN": { + "SECTION": "Inscription", + "SALT": "L'identifiant secret est très important. Il sert à mélanger le mot de passe, avant qu'il ne serve à calculer la <span class=\"text-italic\">clé publique</span> de votre compte (son numéro) et la clé secrète pour y accéder.<br/><b>Veillez à bien la mémoriser</b>, car aucun moyen n'est actuellement prévu pour la retrouver en cas de perte.<br/>Par ailleurs, il ne peut pas être modifié sans devoir créer un nouveau compte.<br/><br/>Un bon identifiant secret doit être suffisamment long (au moins 8 caractères) et le plus original possible.", + "PASSWORD": "Le mot de passe est très important. Avec l'identifiant secret, il sert à calculer le numéro (la clé publique) de votre compte, et la clé secrète pour y accéder.<br/><b>Veillez à bien le mémoriser</b>, car aucun moyen n'est prévu de le retrouver en cas de perte (sauf à générer un fichier de sauvegarde).<br/>Par ailleurs, il ne peut pas être modifié sans devoir créer un nouveau compte.<br/><br/>Un bon mot de passe contient (idéalement) au moins 8 caractères, dont au moins une majuscule et un chiffre.", + "PSEUDO": "Le pseudonyme est utilisé uniquement dans le cas d'inscription comme <span class=\"text-italic\">membre</span>. Il est toujours associé à un portefeuille (via sa <span class=\"text-italic\">clé publique</span>).<br/>Il est publié sur le réseau, afin que les autres utilisateurs puisse l'identifier, le certifier ou envoyer de la monnaie sur le compte.<br/>Un pseudonyme doit être unique au sein des membres (<u>actuels</u> et anciens)." + }, + "LOGIN": { + "SECTION": "Connexion", + "PUBKEY": "Clé publique du trousseau", + "PUBKEY_DEF": "La clef publique du trousseau est générée à partir des identifiants saisis (n'importe lesquels), sans pour autant qu'ils correspondent à un compte déjà utilisé.<br/><b>Vérifiez attentivement que la clé publique est celle de votre compte</b>. Dans le cas contraire, vous serez connecté à un compte probablement jamais utilisé, le risque de collision avec un compte existant étant infime.<br/><a href=\"https://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique\" target=\"_system\">En savoir plus sur la cryptographie</a> par clé publique.", + "METHOD": "Méthodes de connexion", + "METHOD_DEF": "Plusieurs options sont disponibles pour vous connecter à un portefeuille :<br/> - La connexion <b>par salage (simple ou avancé)</b> mélange votre mot de passe grâce à l'identifiant secret, pour limiter les tentatives de <a href=\"https://fr.wikipedia.org/wiki/Attaque_par_force_brute\" target=\"_system\">piratage par force brute</a> (par exemple à partir de mots connus).<br/> - La connexion <b>par clé publique</b> évite de saisir vos identifiants, qui vous seront demandé seulement le moment venu lors d'une opération sur le compte.<br/> - La connexion <b>par fichier de trousseau</b> va lire les clés (publique et privée) du compte, depuis un fichier, sans besoin de saisir d'identifiants. Plusieurs formats de fichier sont possibles." + }, + "GLOSSARY": { + "SECTION": "Glossaire", + "PUBKEY_DEF": "Une clé publique identifie un portefeuille de monnaie, qui peut identifier un membre ou correspondre à un portefeuille anonyme. Dans Cesium la clé publique est calculée (par défaut) grâce à l'identifiant secret et au mot de passe.<br/><a href=\"https://fr.wikipedia.org/wiki/Cryptographie_asym%C3%A9trique\" target=\"_system\">En savoir plus sur la cryptographie</a> par clé publique.", + "MEMBER": "Membre", + "MEMBER_DEF": "Un membre est une personne humaine physique et vivante, désireuse de participer librement à la communauté monétaire. Elle co-produit un dividende universel, suivant une période et un montant tels que définis dans les <span class=\"text-italic\">règles de la monnaie</span>", + "CURRENCY_RULES": "Règles de la monnaie", + "CURRENCY_RULES_DEF": "Les règles de la monnaie sont définies une fois pour toutes. Elle fixe le fonctionnement de la monnaie : le calcul du dividende universel, le nombre de certifications nécessaire pour être membre, le nombre de certification maximum qu'un membre peut donner, etc. <a href=\"#/app/currency\">Voir les règles actuelles</a>.<br/>La non modification des règles dans le temps est possible par l'utilisation d'une <span class=\"text-italic\">BlockChain</span> qui porte et exécute ces règles, et en vérifie constamment la bonne application.", + "BLOCKCHAIN": "Chaîne de blocs (<span class=\"text-italic\">Blockchain</span>)", + "BLOCKCHAIN_DEF": "La BlockChain est un système décentralisé, qui, dans le cas de Duniter, sert à porter et exécuter les <span class=\"text-italic\">règles de la monnaie</span>.<br/><a href=\"https://duniter.org/fr/comprendre/\" target=\"_system\">En savoir plus sur Duniter</a> et le fonctionnement de sa blockchain.", + "UNIVERSAL_DIVIDEND_DEF": "Le Dividende Universel (DU) est la quantité de monnaie co-créée par chaque membre, suivant la période et le calcul définis dans les <span class=\"text-italic\">règles de la monnaie</span>.<br/>A chaque échéance, les membres recoivent sur leur compte la meme quantité de nouvelle monnaie.<br/><br/>Le DU subit une croissance régulière, pour rester juste entre les membres (actuels et à venir), calculée en fonction de l'espérance de vie moyenne, telle que démontré dans la Thérorie Relative de la Monnaie (TRM).<br/><a href=\"http://trm.creationmonetaire.info\" target=\"_system\">En savoir plus sur la TRM</a> et les monnaies libres.", + "WOT": "Toile de Confiance (TdC)", + "WOT_DEF": "La Toile de Confiance est constituée de l'ensemble des membres de la monnaie, et des liens de certification qui les relient.", + "DISTANCE_RULE": "Règle de distance", + "DISTANCE_RULE_DEF": "La règle de distance de la Toile de Confiance définie <b>une distance maximale à respecter</b> entre un postulant et un nombre minimum de membres référents (ou membres centraux). Cette distance est calculée en utilisant les liens de certification." + }, + "TIP": { + "MENU_BTN_CURRENCY": "Le menu <b>{{'MENU.CURRENCY'|translate}}</b> permet la consultation des <b>règles de la monnaie</b> et de son état.", + "CURRENCY_WOT": "Le <b>nombre de membres</b> montre l'importance de la communauté et permet de <b>suivre son évolution</b>.", + "CURRENCY_MASS": "Suivez ici la <b>quantité totale de monnaie</b> existante et sa <b>répartition moyenne</b> par membre.<br/><br/>Ceci permet de juger de l'<b>importance d'un montant</b>, vis à vis de ce que <b>possède les autres</b> sur leur compte (en moyenne).", + "CURRENCY_UNIT_RELATIVE": "L'unité utilisée (“<b>{{'COMMON.UD'|translate}}<sub>{{currency|abbreviate}}</sub></b>”) signifie que les montants en {{currency|capitalize}} ont été divisés par le <b>Dividende Universel</b> (DU).<br/><br/><small>Cette unité relative est <b>pertinente</b>, car stable malgré la quantitié de monnaie qui augmente en permanence.</small>", + "CURRENCY_CHANGE_UNIT": "L'option <b>{{'COMMON.BTN_RELATIVE_UNIT'|translate}}</b> permet de <b>changer d'unité</b>, pour visualiser les montants <b>directement en {{currency|capitalize}}</b> (plutôt qu'en “<b>{{'COMMON.UD'|translate}}<sub>{{currency|abbreviate}}</sub></b>”).", + "CURRENCY_CHANGE_UNIT_TO_RELATIVE": "L'option <b>{{'COMMON.BTN_RELATIVE_UNIT'|translate}}</b> permet de <b>changer d'unité</b>, pour visualiser les montants en “<b>{{'COMMON.UD'|translate}}<sub>{{currency|abbreviate}}</sub></b>”, c'est-à -dire relativement au Dividende Universel (le montant co-produit par chaque membre).", + "CURRENCY_RULES": "Les <b>règles</b> de la monnaie fixent son fonctionnement <b>exact et prévisible</b>.<br/><br/>Véritable ADN de la monnaie, elles rendent son code monétaire <b>lisible et transparent</b>.", + "MENU_BTN_NETWORK": "Le menu <b>{{'MENU.NETWORK'|translate}}</b> permet la consultation de l'état du réseau.", + "NETWORK_BLOCKCHAIN": "Toutes les opérations de la monnaie sont enregistrées dans un grand livre de compte <b>public et infalsifiable</b>, appelé aussi <b>chaine de blocs</b> (<em>BlockChain</em> en anglais).", + "NETWORK_PEERS": "Les <b>nÅ“uds</b> visibles ici correspondent aux <b>ordinateurs qui actualisent et contrôlent</b> la chaine de blocs.<br/><br/>Plus il y a de nÅ“uds, plus la monnaie a une gestion <b>décentralisée</b> et digne de confiance.", + "NETWORK_PEERS_BLOCK_NUMBER": "Ce <b>numéro</b> (en vert) indique le <b>dernier bloc validé</b> pour ce nÅ“ud (dernière page écrite dans le grand livre de comptes).<br/><br/>La couleur verte indique que ce bloc est également validé par <b>la plupart des autres nÅ“uds</b>.", + "NETWORK_PEERS_PARTICIPATE": "<b>Chaque membre</b>, équipé d'un ordinateur avec Internet, <b>peut participer en ajoutant un nÅ“ud</b>. Il suffit d'<b>installer le logiciel Duniter</b> (libre et gratuit). <a href=\"{{installDocUrl}}\" target=\"_system\">Voir le manuel d'installation >></a>.", + "MENU_BTN_ACCOUNT": "Le menu <b>{{'ACCOUNT.TITLE'|translate}}</b> permet d'accéder à la gestion de votre compte.", + "MENU_BTN_ACCOUNT_MEMBER": "Consultez ici l'état de votre compte et les informations sur vos certifications.", + "WALLET_CERTIFICATIONS": "Cliquez ici pour consulter le détail de vos certifications (reçues et émises).", + "WALLET_RECEIVED_CERTIFICATIONS": "Cliquez ici pour consulter le détail de vos <b>certifications reçues</b>.", + "WALLET_GIVEN_CERTIFICATIONS": "Cliquez ici pour consulter le détail de vos <b>certifications émises</b>.", + "WALLET_BALANCE": "Le <b>solde</b> de votre compte s'affiche ici.", + "WALLET_BALANCE_RELATIVE": "{{'HELP.TIP.WALLET_BALANCE'|translate}}<br/><br/>L'unité utilisée (“<b>{{'COMMON.UD'|translate}}<sub>{{currency|abbreviate}}</sub></b>”) signifie que le montant en {{currency|capitalize}} a été divisé par le <b>Dividende Universel</b> (DU) co-créé par chaque membre.<br/><br/>Actuellement 1 DU vaut {{currentUD|formatInteger}} {{currency|capitalize}}s.", + "WALLET_BALANCE_CHANGE_UNIT": "Vous pourrez <b>changer l'unité</b> d'affichage des montants dans les <b><i class=\"icon ion-android-settings\"></i> {{'MENU.SETTINGS'|translate}}</b>.<br/><br/>Par exemple pour visualiser les montants <b>directement en {{currency|capitalize}}</b>, plutôt qu'en unité relative.", + "WALLET_PUBKEY": "Voici la clé publique de votre compte. Vous pouvez la communiquer à un tiers afin qu'il identifie plus simplement votre compte.", + "WALLET_SEND": "Effectuer un paiement en quelques clics.", + "WALLET_SEND_NO_MONEY": "Effectuer un paiement en quelques clics.<br/>(Votre solde ne le permet pas encore)", + "WALLET_OPTIONS": "Ce bouton permet l'accès aux <b>actions d'adhésion</b> et de sécurité.<br/><br/>N'oubliez pas d'y jeter un oeil !", + "WALLET_RECEIVED_CERTS": "S'affichera ici la liste des personnes qui vous ont certifié.", + "WALLET_CERTIFY": "Le bouton <b>{{'WOT.BTN_SELECT_AND_CERTIFY'|translate}}</b> permet de sélectionner une identité et de la certifier.<br/><br/>Seuls des utilisateurs <b>déjà membres</b> peuvent en certifier d'autres.", + "WALLET_CERT_STOCK": "Votre stock de certifications (émises) est limité à <b>{{sigStock}} certifications</b>.<br/><br/>Ce stock se renouvelle avec le temps, au fur et à mesure que les certifications s'invalident.", + "MENU_BTN_TX_MEMBER": "Le menu <b>{{'MENU.TRANSACTIONS'|translate}}</b> permet de consulter votre solde, l'historique vos transactions et d'envoyer un paiement.", + "MENU_BTN_TX": "Consultez ici <b>l'historique de vos transactions</b> et effectuez de nouvelles opérations.", + "MENU_BTN_WOT": "Le menu <b>{{'MENU.WOT'|translate}}</b> permet de rechercher parmi les <b>utilisateurs</b> de la monnaie (membres ou non).", + "WOT_SEARCH_TEXT_XS": "Pour rechercher dans l'annuaire, tapez les <b>premières lettres d'un pseudonyme</b> (ou d'une clé publique).<br/><br/>La recherche se lancera automatiquement.", + "WOT_SEARCH_TEXT": "Pour rechercher dans l'annuaire, tapez les <b>premières lettres d'un pseudonyme</b> (ou d'une clé publique). <br/><br/>Appuyer ensuite sur <b>Entrée</b> pour lancer la recherche.", + "WOT_SEARCH_RESULT": "Visualisez la fiche détaillée simplement en <b>cliquant</b> sur une ligne.", + "WOT_VIEW_CERTIFICATIONS": "La ligne <b>{{'ACCOUNT.CERTIFICATION_COUNT'|translate}}</b> montre combien de membres ont validé cette identité.<br/><br/>Ces certifications attestent que le compte appartient à <b>une personne humaine vivante</b> n'ayant <b>aucun autre compte membre</b>.", + "WOT_VIEW_CERTIFICATIONS_COUNT": "Il faut au moins <b>{{sigQty}} certifications</b> pour devenir membre et recevoir le <b>Dividende Universel</b>.", + "WOT_VIEW_CERTIFICATIONS_CLICK": "Un clic ici permet d'ouvrir <b>la liste de toutes les certifications</b> de l'identité (reçues et émises).", + "WOT_VIEW_CERTIFY": "Le bouton <b>{{'WOT.BTN_CERTIFY'|translate}}</b> permet d'ajouter votre certification à cette identité.", + "CERTIFY_RULES": "<b>Attention :</b> Ne certifiez que des <b>personnes physiques vivantes</b>, ne possédant aucun autre compte membre.<br/><br/>La sécurité de la monnaie dépend de la vigilance de chacun !", + "MENU_BTN_SETTINGS": "Les <b>{{'MENU.SETTINGS'|translate}}</b> vous permettront de configurer l'application.", + "HEADER_BAR_BTN_PROFILE": "Cliquez ici pour accéder à votre <b>profil utilisateur.</b>", + "SETTINGS_CHANGE_UNIT": "Vous pourrez <b>changer d'unité d'affichage</b> des montants en cliquant ci-dessus.<br/><br/>- Désactivez l'option pour un affichage des montants en {{currency|capitalize}}.<br/>- Activez l'option pour un affichage relatif en {{'COMMON.UD'|translate}}<sub>{{currency|abbreviate}}</sub> (tous les montants seront <b>divisés</b> par le Dividende Universel courant).", + "END_LOGIN": "Cette visite guidée est <b>terminée</b> !<br/><br/>Bonne continuation à vous, dans le nouveau monde de l'<b>économie libre</b> !", + "END_NOT_LOGIN": "Cette visite guidée est <b>terminée</b> !<br/><br/>Si vous souhaitez rejoindre la monnaie {{currency|capitalize}}, il vous suffira de cliquer sur <b>{{'LOGIN.CREATE_ACCOUNT'|translate}}</b> ci-dessous." + } + }, + "API" :{ + "COMMON": { + "LINK_DOC": "Documentation API", + "LINK_DOC_HELP": "Documentation pour les développeurs", + "LINK_STANDARD_APP": "Version classique", + "LINK_STANDARD_APP_HELP": "Ouvrir la version classique de {{'COMMON.APP_NAME'|translate}}", + "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connection Internet, ou contactez l'administrateur du site</a>." + }, + "HOME": { + "TITLE": "Documentation API {{'COMMON.APP_NAME'|translate}}", + "MESSAGE": "Bienvenue dans la <b>documentation de l'API</b> {{'COMMON.APP_NAME'|translate}}.<br/>Connectez vos sites web à <a href=\"http://duniter.org\" target=\"_system\">Duniter</a> très simplement !", + "MESSAGE_SHORT": "Connectez vos sites à <a href=\"http://duniter.org\" target=\"_system\">Duniter</a> très simplement !", + "DOC_HEADER": "Services disponibles :" + }, + "TRANSFER": { + "TITLE": "{{'COMMON.APP_NAME'|translate}} - Paiement en ligne", + "TITLE_SHORT": "Paiement en ligne", + "SUMMARY": "Récapitulatif du paiement :", + "AMOUNT": "Montant :", + "AMOUNTS_HELP": "Veuillez choisir le montant :", + "NAME": "Nom :", + "PUBKEY": "Clé publique du destinataire :", + "COMMENT": "Référence de l'opération :", + "NODE": "Adresse du nÅ“ud :", + "DEMO": { + "SALT": "demo", + "PASSWORD": "demo", + "PUBKEY": "3G28bL6deXQBYpPBpLFuECo46d3kfYMJwst7uhdVBnD1", + "HELP": "<b>Mode démonstration</b> : Aucun paiement ne sera réellement envoyé pendant cette simulation.<br/>Veuillez utiliser les identifiants : <b>{{'API.TRANSFER.DEMO.SALT'|translate}} / {{'API.TRANSFER.DEMO.PASSWORD'|translate}}</b>", + "BAD_CREDENTIALS": "Vérifiez votre saisie.<br/>En mode démonstration, les identifiants sont : {{'API.TRANSFER.DEMO.SALT'|translate}} / {{'API.TRANSFER.DEMO.PASSWORD'|translate}}" + }, + "INFO": { + "SUCCESS_REDIRECTING_WITH_NAME": "Paiement envoyé.<br/>Redirection vers <b>{{name}}</b>...", + "SUCCESS_REDIRECTING": "Paiement envoyé.<br/>Redirection vers le site du vendeur...", + "CANCEL_REDIRECTING_WITH_NAME": "Paiement annulé.<br/>Redirection vers <b>{{name}}</b>...", + "CANCEL_REDIRECTING": "Paiement annulé.<br/>Redirection vers le site du vendeur..." + }, + "ERROR": { + "TRANSFER_FAILED": "Échec du paiement" + } + }, + "DOC": { + "DESCRIPTION_DIVIDER": "Description", + "URL_DIVIDER": "Adresse d'appel", + "PARAMETERS_DIVIDER": "Paramètres", + "AVAILABLE_PARAMETERS": "Voici la liste des paramètres possibles :", + "DEMO_DIVIDER": "Tester", + "DEMO_HELP": "Pour tester ce service, cliquez sur le bouton ci-contre. Le résultat s'affichera en dessous.", + "DEMO_RESULT": "Résultat retourné par l'appel :", + "DEMO_RESULT_PEER": "Adresse du nÅ“ud utilisé :", + "DEMO_SUCCEED": "<i class=\"icon ion-checkmark\"></i> Succès !", + "DEMO_CANCELLED": "<i class=\"icon ion-close\"></i> Annulé par l'utilisateur", + "INTEGRATE_DIVIDER": "Intégrer", + "INTEGRATE_CODE": "Code :", + "INTEGRATE_RESULT": "Prévisualisation du résultat :", + "INTEGRATE_PARAMETERS": "Paramètres", + "TRANSFER": { + "TITLE": "Paiements", + "DESCRIPTION": "Depuis un site (ex: vente en ligne) vous pouvez déléguer le paiement en monnaie libre à Cesium API. Pour cela, il vous suffit de déclencher l'ouverture d'une page sur l'adresse suivante :", + "PARAM_PUBKEY": "Clé publique du destinataire", + "PARAM_PUBKEY_HELP": "Clé publique du destinataire (obligatoire)", + "PARAM_AMOUNT": "Montant", + "PARAM_AMOUNT_HELP": "Montant de la transaction (obligatoire). Valeurs multiples autorisées, en utilisant un séparateur (point-virgule, barre verticale ou espace).", + "PARAM_COMMENT": "Référence (ou commentaire)", + "PARAM_COMMENT_HELP": "Référence ou commentaire. Vous permettra par exemple d'identifier le paiement dans la BlockChain.", + "PARAM_NAME": "Nom (du destinataire ou du site web)", + "PARAM_NAME_HELP": "Le nom du destinataire, ou du site web appelant. Cela peut être un nom lisible (\"Mon site en ligne\"), ou encore une pseudo-adresse web (\"MonSite.com\").", + "PARAM_REDIRECT_URL": "Adresse web de redirection", + "PARAM_REDIRECT_URL_HELP": "Adresse web (URL) de redirection, appelé quand le paiement a été envoyé. Peut contenir les chaînes suivantes, qui seront remplacées par les valeurs de la transaction : \"{tx}\", \"{hash}\", \"{comment}\", \"{amount}\", \"{pubkey}\" et \"{node}\".", + "PARAM_CANCEL_URL": "Adresse web d'annulation", + "PARAM_CANCEL_URL_HELP": "Adresse web (URL) en cas d'annulation du paiement, par l'utilisateur. Peut contenir les chaînes suivantes, qui seront remplacées dynamiquement : \"{comment}\", \"{amount}\" et {pubkey}.", + "PARAM_PREFERRED_NODE": "Adresse du nÅ“ud préféré", + "PARAM_PREFERRED_NODE_HELP": "Adresse (URL) du nÅ“ud Duniter à utiliser de préférence (\"g1.domaine.com:443\" ou \"https://g1.domaine.com\").", + "EXAMPLES_HELP": "Voici des exemples d'intégration :", + "EXAMPLE_BUTTON": "Bouton HTML", + "EXAMPLE_BUTTON_DEFAULT_TEXT": "Payer en {{currency|currencySymbol}}", + "EXAMPLE_BUTTON_DEFAULT_STYLE": "Style personnalisé", + "EXAMPLE_BUTTON_TEXT_HELP": "Texte du bouton", + "EXAMPLE_BUTTON_BG_COLOR": "Couleur du fond", + "EXAMPLE_BUTTON_BG_COLOR_HELP": "Exemple : #fbc14c, black, lightgrey, rgb(180,180,180)", + "EXAMPLE_BUTTON_FONT_COLOR": "Couleur du texte", + "EXAMPLE_BUTTON_FONT_COLOR_HELP": "Exemple : black, orange, rgb(180,180,180)", + "EXAMPLE_BUTTON_TEXT_ICON": "Icône", + "EXAMPLE_BUTTON_TEXT_WIDTH": "Largeur", + "EXAMPLE_BUTTON_TEXT_WIDTH_HELP": "Exemple : 200px, 50%", + "EXAMPLE_BUTTON_ICON_NONE": "Aucune", + "EXAMPLE_BUTTON_ICON_DUNITER": "Logo Duniter", + "EXAMPLE_BUTTON_ICON_CESIUM": "Logo Cesium", + "EXAMPLE_BUTTON_ICON_G1_COLOR": "Logo Äž1", + "EXAMPLE_BUTTON_ICON_G1_BLACK": "Logo Äž1 (noir)" + } + } } } diff --git a/www/i18n/locale-fr-FR.json b/www/i18n/locale-fr-FR.json index 6c17b64a0d958d42e1fb9c66562640f924fd8d1a..347d37504734c739ce2ff4ee9d00007a8dfa8761 100644 --- a/www/i18n/locale-fr-FR.json +++ b/www/i18n/locale-fr-FR.json @@ -46,7 +46,7 @@ "BTN_MODIFY": "Modifier", "CHOOSE_FILE": "Déposez votre fichier <br/>ou cliquez pour le sélectionner", "DAYS": "jours", - "NO_ACCOUNT_QUESTION": "Pas de encore compte ? Créer-en un gratuitement !", + "NO_ACCOUNT_QUESTION": "Pas encore de compte ? Créez-en un gratuitement !", "SEARCH_NO_RESULT": "Aucun résultat trouvé", "LOADING": "Veuillez patienter...", "LOADING_WAIT": "Veuillez patienter...<br/><small>(Attente de disponibilité du noeud)</small>", @@ -127,7 +127,7 @@ "REPORT_ISSUE": "anomalie", "NOT_YOUR_ACCOUNT_QUESTION" : "Vous n'êtes pas propriétaire du compte <b><i class=\"ion-key\"></i> {{pubkey|formatPubkey}}</b> ?", "BTN_CHANGE_ACCOUNT": "Déconnecter ce compte", - "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connection Internet, ou changer de nÅ“ud <a class=\"positive\" ng-click=\"doQuickFix('settings')\">dans les paramètres</a>." + "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connexion Internet, ou changer de nÅ“ud <a class=\"positive\" ng-click=\"doQuickFix('settings')\">dans les paramètres</a>." }, "SETTINGS": { "TITLE": "Paramètres", @@ -146,7 +146,7 @@ "ENABLE_UI_EFFECTS": "Activer les effets visuels", "HISTORY_SETTINGS": "Mes opérations", "DISPLAY_UD_HISTORY": "Afficher les dividendes produits ?", - "TX_HISTORY_AUTO_REFRESH": "Rafraichir automatiquement", + "TX_HISTORY_AUTO_REFRESH": "Rafraîchir automatiquement", "TX_HISTORY_AUTO_REFRESH_HELP": "Rafraîchit le solde et les opérations automatiquement, à chaque nouveau bloc du réseau.", "AUTHENTICATION_SETTINGS": "Authentification", "KEEP_AUTH": "Désauthentification automatique", @@ -764,7 +764,7 @@ "EXISTING_ACCOUNT": "Vos identifiants correspondent à un compte déjà existant, dont la <a ng-click=\"showHelpModal('pubkey')\">clef publique</a> est :", "EXISTING_ACCOUNT_REQUEST": "Veuillez modifier vos identifiants afin qu'ils correspondent à un compte non utilisé.", "GET_LICENSE_FILE_FAILED": "Récupération du fichier de licence impossible.", - "CHECK_NETWORK_CONNECTION": "Aucun nÅ“ud ne semble accessible.<br/><br/>Veuillez <b>vérifier votre connection Internet</b>.", + "CHECK_NETWORK_CONNECTION": "Aucun nÅ“ud ne semble accessible.<br/><br/>Veuillez <b>vérifier votre connexion Internet</b>.", "ISSUE_524_TX_FAILED": "Échec du virement.<br/><br/>Un message a été envoyé aux développeurs pour faciliter la résolution du problème. <b>Merci de votre aide</b>.", "ADD_SECONDARY_WALLET_FAILED": "Échec de l'ajout du portefeuille secondaire.", "UPDATE_WALLET_LIST_FAILED": "Échec du rafraîchissement des portefeuilles secondaires.", @@ -905,7 +905,7 @@ "LINK_DOC_HELP": "Documentation pour les développeurs", "LINK_STANDARD_APP": "Version classique", "LINK_STANDARD_APP_HELP": "Ouvrir la version classique de {{'COMMON.APP_NAME'|translate}}", - "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connection Internet, ou contactez l'administrateur du site</a>." + "CONNECTION_ERROR": "NÅ“ud <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Vérifiez votre connexion Internet, ou contactez l'administrateur du site</a>." }, "HOME": { "TITLE": "Documentation API {{'COMMON.APP_NAME'|translate}}", diff --git a/www/plugins/es/i18n/locale-fr-FR.json b/www/plugins/es/i18n/locale-fr-FR.json index e62a2e3d3a81b131001b66a4f2090ab3fc374221..652900a336d61eb411fa193b941800ebb9e4cc1c 100644 --- a/www/plugins/es/i18n/locale-fr-FR.json +++ b/www/plugins/es/i18n/locale-fr-FR.json @@ -549,7 +549,7 @@ "ES_USE_FALLBACK_NODE": "NÅ“ud de données <b>{{old}}</b> injoignable ou adresse invalide.<br/><br/>Voulez-vous temporairement utiliser le nÅ“ud de données <b>{{new}}</b> ?" }, "ERROR": { - "ES_CONNECTION_ERROR": "NÅ“ud de données <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Cesium va continuer à fonctionner, <b>sans l'extension Cesium+</b> (profils utilisateur, messages privés, cartes et graphiques)<br/><br/>Vérifiez votre connection Internet, ou changez de nÅ“ud de données dans les <a class=\"positive\" ng-click=\"doQuickFix('settings')\">paramètres de l'extension</a>.", + "ES_CONNECTION_ERROR": "NÅ“ud de données <b>{{server}}</b> injoignable ou adresse invalide.<br/><br/>Cesium va continuer à fonctionner, <b>sans l'extension Cesium+</b> (profils utilisateur, messages privés, cartes et graphiques)<br/><br/>Vérifiez votre connexion Internet, ou changez de nÅ“ud de données dans les <a class=\"positive\" ng-click=\"doQuickFix('settings')\">paramètres de l'extension</a>.", "ES_MAX_UPLOAD_BODY_SIZE": "Le volume des données à envoyer dépasse la limite fixée par le serveur.<br/>Veuillez ré-essayer après avoir, par exemple, supprimer des photos." } }