akaunting 3.0 (the last dance)

This commit is contained in:
Burak Civan
2022-06-01 10:15:55 +03:00
parent cead09f6d4
commit d9c0764572
3812 changed files with 126831 additions and 102949 deletions

View File

@@ -10,9 +10,5 @@ return [
'bank_phone' => 'Téléphone de votre Banque',
'bank_address' => 'Adresse de votre Banque',
'default_account' => 'Compte par défaut',
'incoming' => 'Entrant',
'outgoing' => 'Sortant',
'see_performance' => 'Voir les performances',
'create_report' => 'Si vous voulez voir les performances du compte. Vous pouvez créer un rapport de revenus par rapport aux dépenses.',
];

View File

@@ -23,13 +23,13 @@ return [
],
'error' => [
'self_delete' => 'Erreur : Vous ne pouvez pas vous supprimer vous-même !',
'self_disable' => 'Erreur : Vous ne pouvez pas vous désactiver vous-même !',
'self_delete' => 'Erreur : Vous ne pouvez pas vous supprimer vous-même !',
'self_disable' => 'Erreur : Vous ne pouvez pas vous désactiver vous-même !',
'no_company' => 'Erreur : Aucune entreprise associée à votre compte. Veuillez contacter votre administrateur système.',
],
'failed' => 'Ces identifiants ne correspondent pas à un utilisateur.',
'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer à nouveau dans :seconds secondes.',
'throttle' => 'Trop de tentatives de connexion. Veuillez réessayer à nouveau dans :seconds secondes.',
'disabled' => 'Ce compte est désactivé. Veuillez contacter ladministrateur système.',
'notification' => [

View File

@@ -4,7 +4,6 @@ return [
'bill_number' => 'Numéro de facture',
'bill_date' => 'Date de facture',
'bill_amount' => 'Montant de la facture',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',

View File

@@ -7,8 +7,8 @@ return [
'error' => [
'not_user_company' => 'Erreur: Vous n\'êtes pas autorisé à changer cette société !',
'delete_active' => 'Erreur : Vous ne pouvez pas supprimer une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
'disable_active' => 'Erreur : Vous ne pouvez pas désactiver une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
'delete_active' => 'Erreur : Vous ne pouvez pas supprimer une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
'disable_active' => 'Erreur : Vous ne pouvez pas désactiver une entreprise active. Veuillez changez d\'entreprise avant de supprimer !',
],
];

View File

@@ -8,7 +8,6 @@ return [
'decimal_mark' => 'Séparateur de décimale',
'thousands_separator' => 'Séparateur de milliers',
'precision' => 'Nombre de décimales',
'conversion' => 'Conversion de devise: :price (:currency_code) à :currency_rate',
'symbol' => [
'symbol' => 'Symbole',
'position' => 'Position du symbole',

View File

@@ -47,13 +47,4 @@ return [
'body' => 'Bonjour,<br /><br />Sur la base du plan de facturation planifié de {vendor_name} , la facture <strong>{bill_number}</strong> a été automatiquement créée.<br /><br />Vous pouvez voir les détails de la facture à partir du lien suivant : <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Cordialement,<br />{company_name}',
],
'revenue_new_customer' => [
'subject' => '{revenue_date} paiement créé',
'body' => 'Cher {customer_name},<br /><br />Nous avons préparé la facture suivante pour vous : <strong>{invoice_number}</strong>.<br /><br />Vous pouvez consulter les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />N\'hésitez pas à nous contacter pour toute question.<br /><br />Cordialement,<br />{company_name}',
],
'payment_new_vendor' => [
'subject' => '{revenue_date} paiement créé',
'body' => 'Cher {customer_name},<br /><br />Nous avons préparé la facture suivante pour vous : <strong>{invoice_number}</strong>.<br /><br />Vous pouvez consulter les détails de la facture et procéder au paiement à partir du lien suivant : <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />N\'hésitez pas à nous contacter pour toute question.<br /><br />Cordialement,<br />{company_name}',
],
];

View File

@@ -3,22 +3,21 @@
return [
'title' => [
'403' => 'Oups! Accès interdit',
'404' => 'Oups ! Page introuvable',
'500' => 'Oups ! Quelque chose s\'est mal passé',
'403' => 'Oups! Accès interdit',
'404' => 'Oups ! Page introuvable',
'500' => 'Oups ! Quelque chose s\'est mal passé',
],
'header' => [
'403' => '403 Interdit',
'404' => '404 introuvable',
'500' => 'Erreur de serveur interne 500',
'403' => '403 Interdit',
'404' => '404 introuvable',
'500' => 'Erreur de serveur interne 500',
],
'message' => [
'403' => 'Vous ne pouvez pas accéder à cette page.',
'404' => 'Nous n\'avons pas trouvé la page que vous cherchiez.',
'500' => 'Nous allons travailler à corriger cela tout de suite.',
'record' => 'Nous n\'avons pas pu trouver l\'enregistrement que vous cherchiez.',
'403' => 'Vous ne pouvez pas accéder à cette page.',
'404' => 'Nous n\'avons pas trouvé la page que vous cherchiez.',
'500' => 'Nous travaillerons à la réparation de ce problème immédiatement.',
],
];

View File

@@ -78,7 +78,7 @@ return [
'send' => 'Envoyer',
'share' => 'Partager',
'download' => 'Télécharger',
'delete_confirm' => 'Valider la suppression de :name :type ?',
'delete_confirm' => 'Valider la suppression de :name :type ?',
'name' => 'Nom',
'email' => 'Email',
'tax_number' => 'Numéro de taxe',
@@ -109,7 +109,7 @@ return [
'filter' => 'Filtre',
'help' => 'Aide',
'all' => 'Tous',
'all_type' => 'Tous :type',
'all_type' => 'Tous :type',
'upcoming' => 'À venir',
'created' => 'Créés',
'id' => 'Identifiant',
@@ -146,7 +146,7 @@ return [
'sort' => 'Trier',
'width' => 'Largeur',
'month' => 'Mois',
'year' => 'Année ',
'year' => 'Année',
'type_item_name' => 'Nom article',
'no_data' => 'Aucune donnée',
'no_matching_data' => 'Aucune donnée correspondante',
@@ -161,7 +161,7 @@ return [
],
'title' => [
'new' => 'Nouveau :type',
'new' => 'Nouveau :type',
'edit' => 'Modifier :type',
'delete' => 'Supprimer :type',
'create' => 'Créer :type',
@@ -172,7 +172,7 @@ return [
],
'form' => [
'enter' => 'Entrez :field',
'enter' => 'Entrez :field',
'select' => [
'field' => '- Selectionner :field -',
'file' => 'Selectionner un fichier',

View File

@@ -3,25 +3,13 @@
return [
'change_language' => 'Changer la langue',
'last_login' => 'Dernière connexion :time',
'last_login' => 'Dernière connexion :time',
'notifications' => [
'counter' => '{0} Vous navez aucune notification|{1} Vous avez :count notification|[2, *] Vous avez :count notifications',
'new_apps' => '{1} :count nouvelle application est publiée|[2,*] :count nouvelles applications publiées',
'counter' => '{0} Vous navez aucune notification|{1} Vous avez :count notification|[2, *] Vous avez :count notifications',
'overdue_invoices' => '{1} :nombre de factures impayées|[2,*] :nombre de factures impayées',
'upcoming_bills' => '{1} :nombre de factures à venir|[2,*] :nombre de factures à venir',
'view_all' => 'Afficher tout',
'exports' => [
'completed' => '{1} :count exportation terminée |[2,*] :count exportations terminées',
'failed' => '{1} :count exportation échouée|[2,*] :count exportations échouées',
],
'imports' => [
'completed' => '{1} :count importation terminée|[2,*] :count importations terminées',
'failed' => '{1} :count importation échouée|[2,*] :count importations échouées',
],
'view_all' => 'Afficher tout'
],
'docs_link' => 'https://akaunting.com/docs',
'support_link' => 'https://akaunting.com/docs',

View File

@@ -7,9 +7,9 @@ return [
'steps' => [
'requirements' => 'Veuillez contacter votre hébergeur pour régler les problèmes !',
'language' => 'Etape 1/3 : Choix de la langue',
'database' => 'Etape 2/3 : Configuration de la base de données',
'settings' => 'Etape 3/3 : Société et détails de l\'administrateur',
'language' => 'Etape 1/3 : Choix de la langue',
'database' => 'Etape 2/3 : Configuration de la base de données',
'settings' => 'Etape 3/3 : Société et détails de l\'administrateur',
],
'language' => [
@@ -17,10 +17,10 @@ return [
],
'requirements' => [
'enabled' => ':feature doit être activée !',
'disabled' => ':feature doit être désactivée !',
'enabled' => ':feature doit être activée !',
'disabled' => ':feature doit être désactivée !',
'extension' => 'L\'extension :extension doit être installée et chargée !',
'directory' => ':directory doit être accessible en écriture !',
'directory' => ':directory doit être accessible en écriture !',
'executable' => 'Le fichier exécutable PHP CLI n\'est pas défini, ou sa version n\'est pas :php_version ou supérieure! Veuillez demander à votre hébergeur de définir correctement la variable d\'environnement PHP_BINARY ou PHP_PATH.',
],
@@ -39,8 +39,8 @@ return [
],
'error' => [
'php_version' => 'Erreur: Demandez à votre hébergeur d\'utiliser PHP :php_version ou supérieure pour HTTP et CLI.',
'connection' => 'Erreur : Impossible de se connecter à la base de données ! Sil vous plaît, assurez-vous que les informations sont correctes.',
'php_version' => 'Erreur : Demandez à votre hébergeur d\'utiliser PHP :php_version ou supérieure pour HTTP et CLI.',
'connection' => 'Erreur : Impossible de se connecter à la base de données ! Sil vous plaît, assurez-vous que les informations sont correctes.',
],
];

View File

@@ -4,7 +4,6 @@ return [
'invoice_number' => 'Numéro de facture',
'invoice_date' => 'Date de facturation',
'invoice_amount' => 'Montant de la facture',
'total_price' => 'Prix total',
'due_date' => 'Date d\'échéance',
'order_number' => 'Numéro de commande',

View File

@@ -2,8 +2,7 @@
return [
'sales_price' => 'Prix de vente',
'purchase_price' => 'Prix d\'achat',
'enter_item_description' => 'Entrez la description de l\'article',
'sale_price' => 'Prix de vente',
'purchase_price' => 'Prix d\'achat',
];

View File

@@ -3,9 +3,9 @@
return [
'success' => [
'added' => ':type ajouté !',
'updated' => ':type mise à jour !',
'deleted' => ':type supprimé !',
'added' => ':type ajouté !',
'updated' => ':type mise à jour !',
'deleted' => ':type supprimé !',
'duplicated' => ':type dupliqué !',
'imported' => ':type importé !',
'exported' => ':type exporté !',
@@ -15,9 +15,9 @@ return [
'error' => [
'over_payment' => 'Erreur: Le paiement n\'a pas été enregistré! Le total entré dépasse le total :amount',
'not_user_company' => 'Erreur : Vous nêtes pas autorisé à gérer cette société !',
'not_user_company' => 'Erreur : Vous nêtes pas autorisé à gérer cette société !',
'customer' => 'Erreur : Utilisateur non créé ! :name utilise déjà cette adresse email.',
'no_file' => 'Erreur : Aucun fichier sélectionné !',
'no_file' => 'Erreur : Aucun fichier sélectionné !',
'last_category' => 'Erreur : impossible de supprimer la dernière catégorie de type :type !',
'change_type' => 'Erreur: Impossible de changer le type car il est lié à :text !',
'invalid_apikey' => 'Erreur: La clé API saisie n\'est pas valide !',

View File

@@ -9,16 +9,6 @@ return [
'new' => 'Nouveau',
'top_free' => 'Top gratuit',
'free' => 'GRATUIT',
'monthly' => 'Mensuellement',
'yearly' => 'Annuellement',
'yearly_pricing' => 'Prix annuel',
'monthly_price' => 'à partir de :price',
'per_month' => 'par mois',
'billed_yearly' => 'Facturé Annuellement',
'billed_monthly' => 'Facturé Mensuellement',
'save_year' => 'Vous économisez <strong>:price</strong> par an !',
'if_paid_year' => 'Ou <strong>:price/mo</strong> si payé annuellement',
'information_monthly' => 'Cette option n\'est valide que pour le <strong>Cloud Service</strong>',
'install' => 'Installation',
'buy_now' => 'Acheter maintenant',
'get_api_key' => '<a href=":url" target="_blank">Cliquez ici</a> pour obtenir votre clé API.
@@ -26,7 +16,6 @@ return [
'no_apps' => 'Il ny a pas encore d\'application dans cette catégorie.',
'become_developer' => 'Vous êtes développeur? <a href=":url" target="_blank"> Ici </a>, vous pouvez apprendre à créer une application et à commencer à vendre dès aujourd\'hui!',
'recommended_apps' => 'Applications recommandées',
'can_not_install' => 'Les abonnements mensuels ne sont disponibles que sur le service Cloud. <a href="https://akaunting.com/upgrade-to-yearly" target="_blank">En savoir plus.</a>',
'about' => 'A propos',
@@ -39,7 +28,7 @@ return [
'installed' => ':module installé',
'uninstalled' => ':module désinstallé',
'updated_2' => ':module mis à jour',
//'updated' => ':module updated',
'enabled' => ':module activé',
'disabled' => ':module désactivé',
@@ -61,7 +50,6 @@ return [
],
'errors' => [
'purchase' => 'Vous devriez acheter/renouveler :module!',
'download' => 'Impossible de télécharger :module',
'zip' => 'Impossible de créer le fichier zip du :module
',

View File

@@ -15,7 +15,7 @@ return [
'password' => 'Les mots de passe doivent contenir au moins six caractères et correspondre à la confirmation.',
'reset' => 'Le mot de passe principal a été réinitialisé !',
'sent' => 'Nous avons envoyé par courrier électronique votre lien de réinitialisation de mot de passe !',
'sent' => 'Nous avons envoyé par courrier électronique votre lien de réinitialisation de mot de passe !',
'token' => 'Ce jeton de réinitialisation de mot de passe nest pas valide.',
'user' => "Nous ne pouvons pas trouver un utilisateur avec cette adresse email.",
'throttle' => 'Veuillez patienter avant de réessayer.',

View File

@@ -2,29 +2,26 @@
return [
'this_year' => 'Cette année',
'previous_year' => 'Année précédente',
'this_quarter' => 'Ce trimestre',
'previous_quarter' => 'Trimestre précédent',
'last_12_months' => '12 derniers mois',
'profit_loss' => 'Gains & pertes',
'gross_profit' => 'Bénéfices brut',
'net_profit' => 'Bénéfices net',
'total_expenses' => 'Total des dépenses',
'net' => 'NET',
'income_expense' => 'Recettes & Dépenses',
'summary' => [
'income' => 'Sommaire des revenus',
'expense' => 'Sommaire des dépenses',
'income_expense' => 'Revenus vs dépenses',
'tax' => 'Résumé des taxes',
],
'this_year' => 'Cette année',
'previous_year' => 'Année précédente',
'this_quarter' => 'Ce trimestre',
'previous_quarter' => 'Trimestre précédent',
'last_12_months' => '12 derniers mois',
'profit_loss' => 'Gains & pertes',
'gross_profit' => 'Bénéfices brut',
'net_profit' => 'Bénéfices net',
'total_expenses' => 'Total des dépenses',
'net' => 'NET',
'income_expense' => 'Recettes & Dépenses',
'income_summary' => 'Sommaire des revenus',
'expense_summary' => 'Sommaire des dépenses',
'income_expense_summary' => 'Revenus vs dépenses',
'tax_summary' => 'Résumé des taxes',
'charts' => [
'line' => 'Ligne',
'bar' => 'Pile',
'pie' => 'Camembert',
'line' => 'Ligne',
'bar' => 'Pile',
'pie' => 'Camembert',
],
];

View File

@@ -4,11 +4,11 @@ return [
'installed_version' => 'Version installée',
'latest_version' => 'Dernière Version',
'update' => 'Mise à jour de Akaunting à la version :version',
'update' => 'Mise à jour de Akaunting à la version :version',
'changelog' => 'Notes de version',
'check' => 'Vérifier',
'new_core' => 'Une nouvelle version de Akaunting est disponible.',
'latest_core' => 'Félicitations ! Vous avez la dernière version de Akaunting. Les prochaines mises à jour de sécurité sappliqueront automatiquement.',
'latest_core' => 'Félicitations ! Vous avez la dernière version de Akaunting. Les prochaines mises à jour de sécurité sappliqueront automatiquement.',
'success' => 'La mise à jour a été réalisée avec succès.',
'error' => 'La mise à jour a échoué, veuillez essayer à nouveau.',

View File

@@ -29,7 +29,7 @@ return [
'string' => ':attribute doit contenir entre :min et :max caractères.',
'array' => ':attribute doit contenir entre :min et :max chiffres.',
],
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
'confirmed' => 'La confirmation du ":attribute" ne concordent pas.',
'date' => ':attribute n\'est pas une date valide.',
'date_format' => ':attribute ne respecte pas le format :format.',
@@ -45,7 +45,7 @@ return [
'filled' => 'Le champ :attribute doit avoir une valeur.',
'image' => 'Le champ :attribute doit être une image.',
'in' => ':attribute est invalide.',
'in_array' => 'Le champ :attribute nexiste pas dans :other.',
'in_array' => 'Le champ :attribute nexiste pas dans :other.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => ':attribute doit être une adresse IP valide.',
'json' => ':attribute doit respecté le format JSON.',
@@ -79,7 +79,7 @@ return [
'numeric' => ':attribute doit faire :size.',
'file' => ':attribute doit faire :size kilo-octets.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
'array' => ':attribut doit contenir :size marchandises.',
'array' => ':attribut doit contenir :size marchandises.',
],
'string' => 'Le champ :attribute doit être une chaîne de caractères.',
'timezone' => ':attribute doit être une zone valide.',