Updated all language strings.

This commit is contained in:
James Cole
2018-03-04 08:54:01 +01:00
parent 8eb3d43123
commit 8b52006959
62 changed files with 1089 additions and 552 deletions

View File

@@ -0,0 +1,30 @@
<?php
/**
* components.php
* Copyright (c) 2018 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
return [
// profile
'personal_access_tokens' => 'Personal access tokens',
// bills:
'not_expected_period' => 'Not expected this period',
'not_or_not_yet' => 'Not (yet)',
];

View File

@@ -21,13 +21,20 @@
declare(strict_types=1);
return [
'html_language' => 'fr',
'locale' => 'fr, French, fr_FR, fr_FR.utf8, fr_FR.UTF-8',
'month' => '%B %Y',
'month_and_day' => '%e %B %Y',
'date_time' => '%B %e %Y @ %T',
'specific_day' => '%e %B %Y',
'week_in_year' => 'Semaine %W %Y',
'year' => '%Y',
'half_year' => '%B %Y',
'html_language' => 'fr',
'locale' => 'fr, French, fr_FR, fr_FR.utf8, fr_FR.UTF-8',
'month' => '%B %Y',
'month_and_day' => '%e %B %Y',
'date_time' => '%B %e %Y @ %T',
'specific_day' => '%e %B %Y',
'week_in_year' => 'Semaine %W %Y',
'year' => '%Y',
'half_year' => '%B %Y',
'month_js' => 'MMMM YYYY',
'month_and_day_js' => 'MMMM Do, YYYY',
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
'specific_day_js' => 'D MMMM YYYY',
'week_in_year_js' => '[Week] w, YYYY',
'year_js' => 'YYYY',
'half_year_js' => 'Q YYYY',
];

View File

@@ -169,6 +169,13 @@ return [
'reset_button' => 'Réinitialiser',
'want_to_login' => 'Je veux me connecter',
'button_register' => 'S\'inscrire',
'authorization' => 'Authorization',
// API access
'authorization_request' => 'Firefly III v:version Authorization Request',
'authorization_request_intro' => '<strong>:client</strong> is requesting permission to access your financial administration. Would you like to authorize <strong>:client</strong> to access these records?',
'scopes_will_be_able' => 'This application will be able to:',
'button_authorize' => 'Authorize',
// check for updates:
'update_check_title' => 'Vérifier les mises à jour',
@@ -498,10 +505,10 @@ return [
'secure_pw_should' => 'Dois-je cocher la case ?',
'secure_pw_long_password' => 'Si vous venez de générer un long mot de passe unique pour Firefly III à l\'aide d\'un type de générateur de mot de passe : <strong>non</strong>.',
'secure_pw_short' => 'Si vous venez d\'entrer le mot de passe que vous utilisez toujours : <em>oui</em>.',
'personal_access_token' => 'Token d\'accès personnel',
'explain_access_token' => 'Vous avez besoin de ce token pour exécuter des opérations optionnelles en ligne de commandes telles qu\'import et export de données. Sans celui-ci, de telles commandes sensibles ne fonctionneront pas. Personne ne vous le demandera, pas même moi. Si vous craignez de le perdre, ou si vous êtes parano, régénérez ce token à l\'aide du bouton.',
'regenerate_access_token' => 'Régénérer le token d\'accès',
'token_regenerated' => 'Un nouveau token a été généré',
'command_line_token' => 'Command line token',
'explain_command_line_token' => 'You need this token to perform command line options, such as importing or exporting data. Without it, such sensitive commands will not work. Do not share your command line token. Nobody will ask you for this token, not even me. If you fear you lost this, or when you\'re paranoid, regenerate this token using the button.',
'regenerate_command_line_token' => 'Regenerate command line token',
'token_regenerated' => 'A new command line token was generated',
'change_your_email' => 'Changer votre adresse e-mail',
'email_verification' => 'Un e-mail sera envoyé à votre ancienne ET votre nouvelle adresse. Pour des raisons de sécurité, vous ne pourrez pas vous connecter jusqu\'à ce que vous ayez vérifié votre nouvelle adresse. Si vous n\'êtes pas certain que votre installation de Firefly III soit capable d\'envoyer un e-mail, n\'utilisez pas cette fonctionnalité. Si vous êtes un administrateur, vous pouvez tester l\'envoi des e-mails en allant dans le menu <a href="/admin">Administration</a>.',
'email_changed_logout' => 'Vous ne pouvez pas vous connecter tant que vous n\'aurez pas vérifié votre adresse e-mail.',
@@ -634,8 +641,6 @@ return [
'rescanned_bill' => 'Réanalyser tout.',
'average_bill_amount_year' => 'Montant moyen des factures ( :year)',
'average_bill_amount_overall' => 'Montant moyen de la facture (global)',
'not_or_not_yet' => 'Pas du tout (pas encore)',
'not_expected_period' => 'Cette période n\'est pas prévue',
'bill_is_active' => 'Facture en cours',
'bill_expected_between' => 'Attendu entre le :start et le :end',
'bill_will_automatch' => 'La facture sera automatiquement liée aux transactions correspondantes',
@@ -678,9 +683,9 @@ return [
'start_of_reconcile_period' => 'Début de la période de rapprochement : :period',
'start_balance' => 'Solde initial',
'end_balance' => 'Solde de clotûre',
'update_balance_dates_instruction' => 'Faites correspondre les montants et les dates ci-dessus à votre relevé bancaire et appuyez sur "Démarrer le rapprochement"',
'update_balance_dates_instruction' => 'Faites correspondre les montants et les dates ci-dessus à votre relevé bancaire et appuyez sur "Commencer le rapprochement"',
'select_transactions_instruction' => 'Sélectionnez les transactions qui apparaissent sur votre relevé bancaire.',
'select_range_and_balance' => 'Vérifiez d\'abord la plage des dates et les soldes. Puis appuyez sur "Démarrer le rapprochement"',
'select_range_and_balance' => 'Vérifiez d\'abord la plage des dates et les soldes. Puis appuyez sur "Commencer le rapprochement"',
'date_change_instruction' => 'Si vous modifiez la plage des dates maintenant, toute progression sera perdue.',
'update_selection' => 'Mettre à jour la sélection',
'store_reconcile' => 'Stocker le rapprochement',
@@ -1127,7 +1132,7 @@ return [
// import index page:
'import_index_title' => 'Importer des données dans Firefly III',
'import_index_sub_title' => 'Index',
'import_general_index_intro' => 'Bienvenue dans la routine d\'importation de Firefly. Il existe différentes façons d\'importer des données dans Firefly III, affichées ici sous forme de boutons.',
'import_general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.',
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'Cette fonction n\'est pas disponible lorsque vous utilisez Firefly III dans un environnement Sandstorm.io.',

View File

@@ -158,7 +158,7 @@ return [
'tag_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le tag ":tag" ?',
'journal_link_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le lien entre <a href=":source_link">:source</a> et <a href=":destination_link">:destination</a>?',
'linkType_areYouSure' => 'Êtes-vous sûr de vouloir supprimer le type de lien ":name" (":inward" / ":outward") ?',
'permDeleteWarning' => 'Supprimer quelque chose dans Firefly est permanent et ne peut pas être annulé.',
'permDeleteWarning' => 'Deleting stuff from Firefly III is permanent and cannot be undone.',
'mass_make_selection' => 'Vous pouvez toujours empêcher des éléments dêtre supprimés en décochant la case à cocher.',
'delete_all_permanently' => 'Supprimer la selection définitivement',
'update_all_journals' => 'Mettre à jour ces opérations',

View File

@@ -1,4 +1,25 @@
<?php
/**
* help.php
* Copyright (c) 2018 thegrumpydictator@gmail.com
*
* This file is part of Firefly III.
*
* Firefly III is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Firefly III is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Firefly III. If not, see <http://www.gnu.org/licenses/>.
*/
declare(strict_types=1);
/**

View File

@@ -50,7 +50,7 @@ return [
'status_sub_title' => 'Statut d\'importation',
'config_sub_title' => 'Configurez votre importation',
'status_finished_job' => 'The :count transactions imported can be found in tag <a href=":link" class="label label-success" style="font-size:100%;font-weight:normal;">:tag</a>.',
'status_finished_no_tag' => 'Firefly III has not collected any journals from your import file.',
'status_finished_no_tag' => 'Firefly III has not collected any transactions from your import file.',
'import_with_key' => 'Importer avec la clé \':key\'',
// file, upload something

View File

@@ -23,11 +23,19 @@ declare(strict_types=1);
return [
'iban' => 'Il ne s\'agit pas d\'un IBAN valide.',
'unique_account_number_for_user' => 'Il semble que ce numéro de compte est déjà utilisé.',
'unique_iban_for_user' => 'It looks like this IBAN is already in use.',
'deleted_user' => 'Compte tenu des contraintes de sécurité, vous ne pouvez pas vous inscrire en utilisant cette adresse e-mail.',
'rule_trigger_value' => 'Cette valeur nest pas valide pour le déclencheur sélectionné.',
'rule_action_value' => 'Cette valeur nest pas valide pour laction sélectionnée.',
'file_already_attached' => 'Le fichier téléchargé ":name" est déjà attaché à cet objet.',
'file_attached' => 'Envoi du fichier ":name" avec succès.',
'must_exist' => 'The ID in field :attribute does not exist in the database.',
'all_accounts_equal' => 'All accounts in this field must be equal.',
'invalid_selection' => 'Your selection is invalid',
'belongs_user' => 'This value is invalid for this field.',
'at_least_one_transaction' => 'Need at least one transaction.',
'require_currency_info' => 'The content of this field is invalid without currency information.',
'equal_description' => 'Transaction description should not equal global description.',
'file_invalid_mime' => 'Le fichier ":name" est du type ":mime" ce qui n\'est pas accepté pour un nouvel envoi.',
'file_too_large' => 'Le fichier ":name" est trop grand.',
'belongs_to_user' => 'La valeur de :attribute est inconnue',
@@ -84,6 +92,7 @@ return [
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.',
'same' => 'Les champs :attribute et :other doivent être identiques.',
'size.numeric' => 'La valeur de :attribute doit être :size.',
'amount_min_over_max' => 'The minimum amount cannot be larger than the maximum amount.',
'size.file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'size.string' => 'Le texte de :attribute doit contenir :size caractères.',
'size.array' => 'Le tableau :attribute doit contenir :size éléments.',
@@ -100,37 +109,39 @@ return [
'amount_zero' => 'Le montant total ne peut pas être zéro',
'secure_password' => 'Ce nest pas un mot de passe sécurisé. Sil vous plaît essayer de nouveau. Pour plus dinformations, visitez https://goo.gl/NCh2tN',
'attributes' => [
'email' => 'adresse email',
'description' => 'description',
'amount' => 'montant',
'name' => 'nom',
'targetamount' => 'montant cible',
'openingBalanceDate' => 'date du solde initial',
'openingBalance' => 'solde initial',
'match' => 'correspondance',
'amount_min' => 'montant minimum',
'amount_max' => 'montant maximum',
'title' => 'titre',
'tag' => 'tag',
'rule-action-value.1' => 'valeur d\'action de la règle #1',
'rule-action-value.2' => 'valeur d\'action de la règle #2',
'rule-action-value.3' => 'valeur d\'action de la règle #3',
'rule-action-value.4' => 'valeur d\'action de la règle #4',
'rule-action-value.5' => 'valeur d\'action de la règle #5',
'rule-action.1' => 'action de règle #1',
'rule-action.2' => 'action de règle #2',
'rule-action.3' => 'action de règle #3',
'rule-action.4' => 'action de règle #4',
'rule-action.5' => 'action de règle #5',
'rule-trigger-value.1' => 'valeur seuil de déclenchement de la règle #1',
'rule-trigger-value.2' => 'valeur seuil de déclenchement de la règle #2',
'rule-trigger-value.3' => 'valeur seuil de déclenchement de la règle #3',
'rule-trigger-value.4' => 'valeur seuil de déclenchement de la règle #4',
'rule-trigger-value.5' => 'valeur seuil de déclenchement de la règle #5',
'rule-trigger.1' => 'déclencheur de règle #1',
'rule-trigger.2' => 'déclencheur de règle #2',
'rule-trigger.3' => 'déclencheur de règle #3',
'rule-trigger.4' => 'déclencheur de règle #4',
'rule-trigger.5' => 'déclencheur de règle #4',
'email' => 'adresse email',
'description' => 'description',
'amount' => 'montant',
'name' => 'nom',
'piggy_bank_id' => 'piggy bank ID',
'targetamount' => 'montant cible',
'openingBalanceDate' => 'date du solde initial',
'openingBalance' => 'solde initial',
'match' => 'correspondance',
'amount_min' => 'montant minimum',
'amount_max' => 'montant maximum',
'title' => 'titre',
'tag' => 'tag',
'transaction_description' => 'transaction description',
'rule-action-value.1' => 'valeur d\'action de la règle #1',
'rule-action-value.2' => 'valeur d\'action de la règle #2',
'rule-action-value.3' => 'valeur d\'action de la règle #3',
'rule-action-value.4' => 'valeur d\'action de la règle #4',
'rule-action-value.5' => 'valeur d\'action de la règle #5',
'rule-action.1' => 'action de règle #1',
'rule-action.2' => 'action de règle #2',
'rule-action.3' => 'action de règle #3',
'rule-action.4' => 'action de règle #4',
'rule-action.5' => 'action de règle #5',
'rule-trigger-value.1' => 'valeur seuil de déclenchement de la règle #1',
'rule-trigger-value.2' => 'valeur seuil de déclenchement de la règle #2',
'rule-trigger-value.3' => 'valeur seuil de déclenchement de la règle #3',
'rule-trigger-value.4' => 'valeur seuil de déclenchement de la règle #4',
'rule-trigger-value.5' => 'valeur seuil de déclenchement de la règle #5',
'rule-trigger.1' => 'déclencheur de règle #1',
'rule-trigger.2' => 'déclencheur de règle #2',
'rule-trigger.3' => 'déclencheur de règle #3',
'rule-trigger.4' => 'déclencheur de règle #4',
'rule-trigger.5' => 'déclencheur de règle #4',
],
];