Languages: Add French

This commit is contained in:
Benjamin Favre 2019-01-06 17:10:25 +01:00
parent 94eb3ddd84
commit e73b4f6867
3 changed files with 218 additions and 0 deletions

215
loc/fr_FR.js Normal file
View File

@ -0,0 +1,215 @@
module.exports = {
_: {
storage_is_encrypted: 'L\'espace de stockage est chiffré. Mot de passe requis pour le déchiffrer.',
enter_password: 'Saisir mot de passe',
bad_password: 'Mauvais mot de passe, ré-essayer',
months_ago: 'mois',
days_ago: 'jours',
hours_ago: 'heures',
minutes_ago: 'minutes',
never: 'jamais',
},
wallets: {
select_wallet: 'Choix du portefeuille',
options: 'options',
list: {
app_name: 'Blue Wallet',
title: 'portefeuilles',
header: 'Un portefeuille represente une paire de clées (publique/privée) et une adresse que vous pouvez partager pour recevoir des transactions.',
add: 'Ajouter un portefeuille',
create_a_wallet: 'Créer un portefeuille',
create_a_wallet1: "C\'est gratuit et vous pouvez en créer",
create_a_wallet2: 'autant que vous souhaitez',
latest_transaction: 'dernière transaction',
empty_txs1: 'Vos transactions apparaîtront ici,',
empty_txs2: 'Aucune pour le moment',
tap_here_to_buy: 'Cliquez ici pour acheter du Bitcoin',
},
reorder: {
title: 'Trier vos portefeuilles',
},
add: {
title: 'ajouter un portefeuille',
description:
'Vous pouvez soit scanner et importer un paper wallet (au format WIF - Wallet Import Format), ou créer un nouveau portefeuille. Compatible avec Segwit par defaut.',
scan: 'Scanner',
create: 'Créer',
label_new_segwit: 'Nouveau SegWit',
label_new_lightning: 'Nouveau Lightning',
wallet_name: 'nom du portefeuille',
wallet_type: 'type',
or: 'ou',
import_wallet: 'Importer un portefeuille',
imported: 'Importé',
coming_soon: 'Bientôt',
lightning: 'Lightning',
bitcoin: 'Bitcoin',
},
details: {
title: 'Portefeuille',
address: 'Adresse',
type: 'Type',
label: 'Libelé',
destination: 'destination',
description: 'description',
are_you_sure: 'Êtes vous sur?',
yes_delete: 'Oui, supprimer',
no_cancel: 'Non, annuler',
delete: 'Supprimer',
save: 'Sauvegarder',
delete_this_wallet: 'Supprimer ce portefeuille',
export_backup: 'Exporter / sauvegarder',
buy_bitcoin: 'Acheter du Bitcoin',
show_xpub: 'Afficher XPUB du portefeuille',
},
export: {
title: 'export du portefeuille',
},
xpub: {
title: 'XPUB portefeuille',
copiedToClipboard: 'Copié dans le presse-papiers.',
},
import: {
title: 'importer',
explanation:
"Write here your mnemonic, private key, WIF, or anything you've got. BlueWallet will do its best to guess the correct format and import your wallet",
imported: 'Importé',
error: 'Échec de l\'import. Merci, de vérifier que les données saisies sont valides.',
success: 'Succès',
do_import: 'Importer',
scan_qr: 'ou scaner un QR code',
},
scanQrWif: {
go_back: 'Retour',
cancel: 'Annuler',
decoding: 'Déchiffrage',
input_password: 'Saisir mot de passe',
password_explain: 'Ceci est une clée privée chiffrée avec BIP38',
bad_password: 'Mauvais mot de passe',
wallet_already_exists: 'Ce portefeuille existe déjà',
bad_wif: 'Mauvais WIF',
imported_wif: 'WIF Importé',
with_address: ' avec adresse ',
imported_segwit: 'SegWit Importé',
imported_legacy: 'Legacy Importé',
imported_watchonly: 'Monitoring Importé',
},
},
transactions: {
list: {
tabBarLabel: 'Transactions',
title: 'transactions',
description: 'Une liste des transactions entrentes et sortantes de vos portefeuilles',
conf: 'conf',
},
details: {
title: 'Transaction',
from: 'De',
to: 'À',
copy: 'Copier',
transaction_details: 'Détails de la transaction',
show_in_block_explorer: 'Afficher dans le "block explorer"',
},
},
send: {
header: 'Envoyer',
details: {
title: 'créer une transaction',
amount_field_is_not_valid: 'Champ montant invalide',
fee_field_is_not_valid: 'Champ frais invalide',
address_field_is_not_valid: 'Champ adresse invalide',
total_exceeds_balance: 'Le montant à envoyer excède le montant disponible.',
create_tx_error: 'There was an error creating the transaction. Please, make sure the address is valid.',
address: 'adresse',
amount_placeholder: 'montant à envoyer (en BTC)',
fee_placeholder: 'plus frais de transaction (en BTC)',
note_placeholder: 'note (optionnelle)',
cancel: 'Annuler',
scan: 'Scanner',
send: 'Envoyer',
create: 'Créer',
remaining_balance: 'Balance restante',
},
confirm: {
header: 'Confirmer',
sendNow: 'Envoyer maintenant',
},
success: {
done: 'Terminé',
},
create: {
details: 'Details',
title: 'créer une transaction',
error: 'Erreur creating transaction. Invalid address or send amount?',
go_back: 'Retour',
this_is_hex: 'This is transaction hex, signed and ready to be broadcast to the network.',
to: 'À',
amount: 'Montant',
fee: 'Frais',
tx_size: 'Taille de la Transaction (TX size)',
satoshi_per_byte: 'Satoshi par byte',
memo: 'Memo',
broadcast: 'Broadcast',
not_enough_fee: 'Frais insufisants. Veuillez augmenter les frais',
},
},
receive: {
header: 'Recevoir',
details: {
title: 'Partager cette adresse avec le destinataire',
share: 'partager',
copiedToClipboard: 'Copier dans le presse-papiers.',
label: 'Description',
setAmount: 'Revevoir avec montant',
},
},
buyBitcoin: {
header: 'Acheter du Bitcoin',
tap_your_address: 'Cliquez votre adresse pour la copier:',
copied: 'Copié dans le presse-papiers!',
},
settings: {
header: 'réglages',
plausible_deniability: 'Déni plausible...',
storage_not_encrypted: 'Stockage: non chiffré',
storage_encrypted: 'Stockage: chiffré',
password: 'Mot de passe',
password_explain: 'Créer le mot de passe utilisé pour déchiffrer l\'espace de stockage principal',
retype_password: 'Re-saisir votre mot de passe',
passwords_do_not_match: 'Les mots de passe ne correspondent pas',
encrypt_storage: 'Chiffrer le stockage',
about: 'À propos',
language: 'Langue',
currency: 'Devise',
},
plausibledeniability: {
title: 'Déni plausible',
help:
'Dans certaines circonstances, vous serez peut-être forcé par un tiers à communiquer ' +
'votre mot de passe. Pour protéger vos biens, BlueWallet permet de créer un autre ' +
'espace de stockage, avec un mot de passe différent. Sous la contrainte, ' +
'vous pourrez divulger ce mot de passe au tier. Quand il est saisi ' +
"BlueWallet, débloquera se 'faux' espace de stockage. Le tiers pourra " +
'confondre ces données avec des données légitimes, votre espace de stockage ' +
'principal restera sécurisé et hors d\'atteinte.',
help2: 'New storage will be fully functional, and you can store some ' + 'minimum amounts there so it looks more believable.',
create_fake_storage: 'Créer un faux espace de stockage chiffré',
go_back: 'Retour',
create_password: 'Créer un mot de passe',
create_password_explanation: 'Le mot de passe pour le faux espace de stockage ne doit pas être le même que celui du stockage principal',
password_should_not_match: 'Le mot de passe pour le faux espace de stockage ne doit pas être le même que celui du stockage principal',
retype_password: 'Confirmation du mot de passe',
passwords_do_not_match: 'Vos mot de passe ne sont pas identiques, veillez ré-essayer',
success: 'Succès',
},
lnd: {
title: 'gérer vos fonds',
choose_source_wallet: 'Choisir un portefeuille source',
refill_lnd_balance: 'Déposer des fonds dans votre portfeuille Lightning',
refill: 'Déposer des fonds',
withdraw: 'Retirer des fonds',
expired: 'Expiré',
sameWalletAsInvoiceError: 'Vous ne pouvez pas payer une facture avec le même portefeuille utilisé pour la créer.',
},
};

View File

@ -26,6 +26,7 @@ let strings;
locale === 'ru' ||
locale === 'ua' ||
locale === 'es' ||
locale === 'fr-fr' ||
locale === 'pt-br' ||
locale === 'pt-pt' ||
locale === 'de-de' ||
@ -53,6 +54,7 @@ strings = new Localization({
cs_cz: require('./cs_CZ.js'),
th_th: require('./th_TH.js'),
nl_nl: require('./nl_NL.js'),
fr_fr: require('./fr_FR.js'),
});
strings.saveLanguage = lang => AsyncStorage.setItem(AppStorage.LANG, lang);

View File

@ -27,6 +27,7 @@ export default class Language extends Component {
{ label: 'Česky (CZ)', value: 'cs_cz' },
{ label: 'Thai (TH)', value: 'th_th' },
{ label: 'Dutch (NL)', value: 'nl_nl' },
{ label: 'Français (FR)', value: 'fr_fr' },
],
};
}