Additional settings for client portal

This commit is contained in:
David Bomba 2025-02-17 16:41:39 +11:00
parent 192126a7b2
commit c1ffa48b66
8 changed files with 398 additions and 356 deletions

View File

@ -524,8 +524,11 @@ class CompanySettings extends BaseSettings
public string $email_template_payment_failed = ''; public string $email_template_payment_failed = '';
public bool $enable_client_profile_update = true; public bool $enable_client_profile_update = true;
public bool $preference_product_notes_for_html_view = true;
public static $casts = [ public static $casts = [
'preference_product_notes_for_html_view' => 'bool',
'enable_client_profile_update' => 'bool', 'enable_client_profile_update' => 'bool',
'merge_e_invoice_to_pdf' => 'bool', 'merge_e_invoice_to_pdf' => 'bool',
'payment_flow' => 'string', 'payment_flow' => 'string',

View File

@ -48,6 +48,8 @@ class PdfSlot extends Component
private $entity_type; private $entity_type;
private $preference_product_notes_for_html_view;
public $show_cost = true; public $show_cost = true;
public $show_quantity = true; public $show_quantity = true;
@ -89,11 +91,6 @@ class PdfSlot extends Component
public function getPdf() public function getPdf()
{ {
// if(!$this->invitation) {
// $this->entity()->service()->createInvitations();
// $this->invitation = $this->entity()->invitations()->first();
// }
$blob = [ $blob = [
'entity_type' => $this->resolveEntityType(), 'entity_type' => $this->resolveEntityType(),
'entity_id' => $this->entity()->id, 'entity_id' => $this->entity()->id,
@ -147,6 +144,7 @@ class PdfSlot extends Component
$this->settings = $this->entity()->client ? $this->entity()->client->getMergedSettings() : $this->entity()->company->settings; $this->settings = $this->entity()->client ? $this->entity()->client->getMergedSettings() : $this->entity()->company->settings;
$this->html_entity_option = $this->entity()->client ? $this->entity()->client->getSetting('show_pdfhtml_on_mobile') : $this->entity()->company->getSetting('show_pdfhtml_on_mobile'); $this->html_entity_option = $this->entity()->client ? $this->entity()->client->getSetting('show_pdfhtml_on_mobile') : $this->entity()->company->getSetting('show_pdfhtml_on_mobile');
$this->preference_product_notes_for_html_view = $this->entity()->client ? $this->entity()->client->getSetting('preference_product_notes_for_html_view') : $this->entity()->company->getSetting('preference_product_notes_for_html_view');
$this->show_cost = in_array('$product.unit_cost', $this->settings->pdf_variables->product_columns); $this->show_cost = in_array('$product.unit_cost', $this->settings->pdf_variables->product_columns);
$this->show_line_total = in_array('$product.line_total', $this->settings->pdf_variables->product_columns); $this->show_line_total = in_array('$product.line_total', $this->settings->pdf_variables->product_columns);
@ -289,7 +287,8 @@ class PdfSlot extends Component
return $item->type_id == 1 || $item->type_id == 6 || $item->type_id == 5; return $item->type_id == 1 || $item->type_id == 6 || $item->type_id == 5;
})->map(function ($item) { })->map(function ($item) {
$notes = strlen($item->notes) > 4 ? $item->notes : $item->product_key; //$notes = strlen($item->notes) > 4 ? $item->notes : $item->product_key;
$notes = $this->preference_product_notes_for_html_view ? $item->notes : $item->product_key;
return [ return [
'quantity' => $item->quantity, 'quantity' => $item->quantity,

View File

@ -5501,6 +5501,8 @@ $lang = array(
'yesterday' => 'Yesterday', 'yesterday' => 'Yesterday',
'enable_client_profile_update' => 'Allow clients to update their profile', 'enable_client_profile_update' => 'Allow clients to update their profile',
'enable_client_profile_update_help' => 'Allow clients to update their profile information from the client portal', 'enable_client_profile_update_help' => 'Allow clients to update their profile information from the client portal',
'preference_product_notes_for_html_view' => 'Use Item Notes for HTML View',
'preference_product_notes_for_html_view_help' => 'Preference the item notes over the product item description if displaying the invoice in HTML.',
); );
return $lang; return $lang;

View File

@ -1,127 +1,127 @@
<?php <?php
$lang = array( $lang = array(
'organization' => 'Entreprise', 'organization' => 'Organisation',
'name' => 'Nom', 'name' => 'Nom',
'website' => 'Site Web', 'website' => 'Site web',
'work_phone' => 'Téléphone', 'work_phone' => 'Téléphone',
'address' => 'Adresse', 'address' => 'Adresse',
'address1' => 'Rue', 'address1' => 'Rue',
'address2' => 'Appt/Bâtiment', 'address2' => 'Appartement/Suite',
'city' => 'Ville', 'city' => 'Ville',
'state' => 'Région/Département', 'state' => 'État/Province',
'postal_code' => 'Code postal', 'postal_code' => 'Code Postal',
'country_id' => 'Pays', 'country_id' => 'Pays',
'contacts' => 'Informations de contact', 'contacts' => 'Contacts',
'first_name' => 'Prénom', 'first_name' => 'Prénom',
'last_name' => 'Nom', 'last_name' => 'Nom de famille',
'phone' => 'Téléphone', 'phone' => 'Téléphone',
'email' => 'E-mail', 'email' => 'E-mail',
'additional_info' => 'Informations complémentaires', 'additional_info' => 'Informations complémentaires',
'payment_terms' => 'Conditions de paiement', 'payment_terms' => 'Conditions de paiement',
'currency_id' => 'Devise', 'currency_id' => 'Devise',
'size_id' => 'Taille de lentreprise', 'size_id' => 'Taille de l&#39;entreprise',
'industry_id' => 'Secteur', 'industry_id' => 'Industrie',
'private_notes' => 'Notes personnelles', 'private_notes' => 'Notes privées',
'invoice_date' => 'Date de facture', 'invoice_date' => 'Date de la facture',
'due_date' => 'Date d\'échéance', 'due_date' => 'Date d&#39;échéance',
'invoice' => 'Facture', 'invoice' => 'Facture',
'client' => 'Client', 'client' => 'Client',
'invoice_number' => 'Numéro de facture', 'invoice_number' => 'Numéro de facture',
'invoice_number_short' => 'Facture', 'invoice_number_short' => 'Facture #',
'po_number' => 'N° de Bon de Commande', 'po_number' => 'Numéro de bon de commande',
'po_number_short' => 'Commande', 'po_number_short' => 'Numéro de bon de commande',
'frequency_id' => 'Fréquence', 'frequency_id' => 'À quelle fréquence',
'discount' => 'Remise', 'discount' => 'Rabais',
'taxes' => 'Taxes', 'taxes' => 'Impôts',
'tax' => 'Taxe', 'tax' => 'Impôt',
'item' => 'Article', 'item' => 'Article',
'description' => 'Description', 'description' => 'Description',
'unit_cost' => 'Coût unitaire', 'unit_cost' => 'Coût unitaire',
'quantity' => 'Quantité', 'quantity' => 'Quantité',
'line_total' => 'Total', 'line_total' => 'Total de la ligne',
'subtotal' => 'Sous-total', 'subtotal' => 'Total',
'net_subtotal' => 'Net', 'net_subtotal' => 'Filet',
'paid_to_date' => 'Payé à ce jour', 'paid_to_date' => 'Payé à ce jour',
'balance_due' => 'Montant dû', 'balance_due' => 'Solde dû',
'invoice_design_id' => 'Style', 'invoice_design_id' => 'Conception',
'terms' => 'Conditions', 'terms' => 'Termes',
'your_invoice' => 'Votre facture', 'your_invoice' => 'Votre facture',
'remove_contact' => 'Supprimer le contact', 'remove_contact' => 'Supprimer le contact',
'add_contact' => 'Ajouter un contact', 'add_contact' => 'Ajouter un contact',
'create_new_client' => 'Ajouter un nouveau client', 'create_new_client' => 'Créer un nouveau client',
'edit_client_details' => 'Modifier les informations du client', 'edit_client_details' => 'Modifier les détails du client',
'enable' => 'Activer', 'enable' => 'Activer',
'learn_more' => 'En savoir plus', 'learn_more' => 'Apprendre encore plus',
'manage_rates' => 'Gérer les taux', 'manage_rates' => 'Gérer les tarifs',
'note_to_client' => 'Commentaire pour le client', 'note_to_client' => 'Note au client',
'invoice_terms' => 'Conditions de facturation', 'invoice_terms' => 'Conditions de facturation',
'save_as_default_terms' => 'Enregistrer comme conditions par défaut', 'save_as_default_terms' => 'Enregistrer comme conditions par défaut',
'download_pdf' => 'Télécharger le PDF', 'download_pdf' => 'Télécharger le PDF',
'pay_now' => 'Payer maintenant', 'pay_now' => 'Payer maintenant',
'save_invoice' => 'Enregistrer la facture', 'save_invoice' => 'Enregistrer la facture',
'clone_invoice' => 'Dupliquer la facture', 'clone_invoice' => 'Cloner vers la facture',
'archive_invoice' => 'Archiver la facture', 'archive_invoice' => 'Archiver la facture',
'delete_invoice' => 'Supprimer la facture', 'delete_invoice' => 'Supprimer la facture',
'email_invoice' => 'Envoyer la facture par e-mail', 'email_invoice' => 'Facture par e-mail',
'enter_payment' => 'Saisissez un paiement', 'enter_payment' => 'Entrer le paiement',
'tax_rates' => 'Taux de taxe', 'tax_rates' => 'Taux d&#39;imposition',
'rate' => 'Taux', 'rate' => 'Taux',
'settings' => 'Paramètres', 'settings' => 'Paramètres',
'enable_invoice_tax' => 'Spécifier une <b>taxe pour la facture</b>', 'enable_invoice_tax' => 'Activer la spécification d&#39;une <b>taxe sur la facture</b>',
'enable_line_item_tax' => 'Spécifier une <b>taxe pour chaque ligne</b>', 'enable_line_item_tax' => 'Activer la spécification <b>des taxes sur les articles de ligne</b>',
'dashboard' => 'Tableau de bord', 'dashboard' => 'Tableau de bord',
'dashboard_totals_in_all_currencies_help' => 'Note: ajoute un :link intitulé ":name" pour afficher les totaux qui utilisent une seule devise de base.', 'dashboard_totals_in_all_currencies_help' => 'Remarque : ajoutez un :link nommé « :name » pour afficher les totaux en utilisant une seule devise de base.',
'clients' => 'Clients', 'clients' => 'Clients',
'invoices' => 'Factures', 'invoices' => 'Factures',
'payments' => 'Paiements', 'payments' => 'Paiements',
'credits' => 'Crédits', 'credits' => 'Crédits',
'history' => 'Historique', 'history' => 'Histoire',
'search' => 'Rechercher', 'search' => 'Recherche',
'sign_up' => 'Senregistrer', 'sign_up' => 'S&#39;inscrire',
'guest' => 'Invité', 'guest' => 'Invité',
'company_details' => 'Informations sur lentreprise', 'company_details' => 'Détails de l&#39;entreprise',
'online_payments' => 'Paiements en ligne', 'online_payments' => 'Paiements en ligne',
'notifications' => 'Notifications', 'notifications' => 'Notifications',
'import_export' => 'Importer/Exporter', 'import_export' => 'Importer | Exporter',
'done' => 'Terminé', 'done' => 'Fait',
'save' => 'Sauvegarder', 'save' => 'Sauvegarder',
'create' => 'Créer', 'create' => 'Créer',
'upload' => 'Envoyer', 'upload' => 'Télécharger',
'import' => 'Importer', 'import' => 'Importer',
'download' => 'Télécharger', 'download' => 'Télécharger',
'cancel' => 'Annuler', 'cancel' => 'Annuler',
'close' => 'Fermer', 'close' => 'Fermer',
'provide_email' => 'Veuillez renseigner une adresse e-mail valide', 'provide_email' => 'Veuillez fournir une adresse e-mail valide',
'powered_by' => 'Propulsé par', 'powered_by' => 'Alimenté par',
'no_items' => 'Aucun élément', 'no_items' => 'Aucun article',
'recurring_invoices' => 'Factures récurrentes', 'recurring_invoices' => 'Factures récurrentes',
'recurring_help' => '<p>Envoyer automatiquement la même facture à vos clients de façon hebdomadaire, bimensuelle, mensuelle, trimestrielle ou annuelle. </p> 'recurring_help' => '<p>Envoyez automatiquement aux clients les mêmes factures chaque semaine, chaque bimensuel, chaque mois, chaque trimestre ou chaque année.</p>
<p>Utiliser :MONTH, :QUARTER ou :YEAR pour des dates dynamiques. Les opérations simples fonctionnent également, par exemple :MONTH-1.</p> <p> Utilisez :MONTH , :QUARTER ou :YEAR pour les dates dynamiques. Les calculs mathématiques de base fonctionnent également, par exemple :MONTH -1.</p>
<p>Exemples de variables dynamiques pour les factures:</p> <p> Exemples de variables de facture dynamiques :</p>
<ul> <ul>
<li>"Adhésion au club de gym pour le mois de :MONTH" >> "Adhésion au club de gym pour le mois de Juillet"</li> <li> &quot;Abonnement salle de sport pour le mois de :MONTH &quot; &gt;&gt; &quot;Abonnement salle de sport pour le mois de juillet&quot;</li>
<li>YEAR+1 - abonnement annuel" >> "2015 - abonnement annuel</li> <li> &quot; :YEAR +1 abonnement annuel &quot; &gt;&gt; &quot;Abonnement annuel 2015&quot;</li>
<li>Acompte pour le :QUARTER+1" >> "Acompte pour le Q2</li> <li> « Paiement d&#39;acompte pour :QUARTER +1 » &gt;&gt; « Paiement d&#39;acompte pour le T2 »</li>
</ul>', </ul>',
'recurring_quotes' => 'Devis récurrent', 'recurring_quotes' => 'Citations récurrentes',
'in_total_revenue' => 'de bénéfice total', 'in_total_revenue' => 'dans le chiffre d&#39;affaires total',
'billed_client' => 'client facturé', 'billed_client' => 'client facturé',
'billed_clients' => 'clients facturés', 'billed_clients' => 'clients facturés',
'active_client' => 'client actif', 'active_client' => 'client actif',
'active_clients' => 'clients actifs', 'active_clients' => 'clients actifs',
'invoices_past_due' => 'Date limite de paiement dépassée', 'invoices_past_due' => 'Factures en souffrance',
'upcoming_invoices' => 'Factures à venir', 'upcoming_invoices' => 'Factures à venir',
'average_invoice' => 'Facture moyenne', 'average_invoice' => 'Facture moyenne',
'archive' => 'Archiver', 'archive' => 'Archive',
'delete' => 'Supprimer', 'delete' => 'Supprimer',
'archive_client' => 'Archiver ce client', 'archive_client' => 'Client d&#39;archivage',
'delete_client' => 'Supprimer ce client', 'delete_client' => 'Supprimer le client',
'archive_payment' => 'Archiver ce paiement', 'archive_payment' => 'Paiement des archives',
'delete_payment' => 'Supprimer ce paiement', 'delete_payment' => 'Supprimer le paiement',
'archive_credit' => 'Archiver ce crédit', 'archive_credit' => 'Crédit d&#39;archive',
'delete_credit' => 'Supprimer ce crédit', 'delete_credit' => 'Supprimer le crédit',
'show_archived_deleted' => 'Afficher archivés/supprimés', 'show_archived_deleted' => 'Afficher les archives/supprimées',
'filter' => 'Filtrer', 'filter' => 'Filtrer',
'new_client' => 'Nouveau client', 'new_client' => 'Nouveau client',
'new_invoice' => 'Nouvelle facture', 'new_invoice' => 'Nouvelle facture',
@ -1096,8 +1096,8 @@ $lang = array(
'quote_documents' => 'Documents de devis', 'quote_documents' => 'Documents de devis',
'invoice_documents' => 'Documents de facture', 'invoice_documents' => 'Documents de facture',
'expense_documents' => 'Documents de dépense', 'expense_documents' => 'Documents de dépense',
'invoice_embed_documents' => 'Embed Images/Documents', 'invoice_embed_documents' => 'Intégrer des images/documents',
'invoice_embed_documents_help' => 'Include attached images/pdfs in the invoice.', 'invoice_embed_documents_help' => 'Inclure les images/PDF joints à la facture.',
'document_email_attachment' => 'Joindre des documents', 'document_email_attachment' => 'Joindre des documents',
'ubl_email_attachment' => 'Joindre UBL', 'ubl_email_attachment' => 'Joindre UBL',
'download_documents' => 'Télécharger les Documents (:size)', 'download_documents' => 'Télécharger les Documents (:size)',
@ -4974,7 +4974,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'e_invoice' => 'Facture électronique', 'e_invoice' => 'Facture électronique',
'light_dark_mode' => 'Thème clair/sombre', 'light_dark_mode' => 'Thème clair/sombre',
'activities' => 'Activités', 'activities' => 'Activités',
'recent_transactions' => "Voici les transactions les plus récentes de votre entreprise :", 'recent_transactions' => "Transactions récentes",
'country_Palestine' => "Palestine", 'country_Palestine' => "Palestine",
'country_Taiwan' => 'Taïwan', 'country_Taiwan' => 'Taïwan',
'duties' => 'Devoirs', 'duties' => 'Devoirs',
@ -5137,8 +5137,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'nordigen_handler_error_contents_institution_invalid' => 'L&#39;identifiant de l&#39;établissement fourni n&#39;est pas valide ou n&#39;est plus valide.', 'nordigen_handler_error_contents_institution_invalid' => 'L&#39;identifiant de l&#39;établissement fourni n&#39;est pas valide ou n&#39;est plus valide.',
'nordigen_handler_error_heading_ref_invalid' => 'Référence invalide', 'nordigen_handler_error_heading_ref_invalid' => 'Référence invalide',
'nordigen_handler_error_contents_ref_invalid' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.', 'nordigen_handler_error_contents_ref_invalid' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.',
'nordigen_handler_error_heading_eua_failure' => 'EUA Failure', 'nordigen_handler_error_heading_eua_failure' => 'Échec de l&#39;EUA',
'nordigen_handler_error_contents_eua_failure' => 'An error occurred during End User Agreement creation:', 'nordigen_handler_error_contents_eua_failure' => 'Une erreur s&#39;est produite lors de la création du contrat d&#39;utilisateur final :',
'nordigen_handler_error_heading_not_found' => 'Demande invalide', 'nordigen_handler_error_heading_not_found' => 'Demande invalide',
'nordigen_handler_error_contents_not_found' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.', 'nordigen_handler_error_contents_not_found' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.',
'nordigen_handler_error_heading_requisition_invalid_status' => 'Pas prêt', 'nordigen_handler_error_heading_requisition_invalid_status' => 'Pas prêt',
@ -5380,24 +5380,24 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'hidden_taxes_warning' => 'Certaines taxes sont masquées en raison des paramètres fiscaux actuels. :link', 'hidden_taxes_warning' => 'Certaines taxes sont masquées en raison des paramètres fiscaux actuels. :link',
'tax3' => 'Troisième impôt', 'tax3' => 'Troisième impôt',
'negative_payment_warning' => 'Etes-vous sûr de vouloir créer un paiement négatif ? Ce dernier ne peut pas être utilisé comme crédit ou comme paiement.', 'negative_payment_warning' => 'Etes-vous sûr de vouloir créer un paiement négatif ? Ce dernier ne peut pas être utilisé comme crédit ou comme paiement.',
'currency_bermudian_dollar' => 'Bermudian Dollar', 'currency_bermudian_dollar' => 'Dollar des Bermudes',
'currency_central_african_cfa_franc' => 'Central African CFA Franc', 'currency_central_african_cfa_franc' => 'Franc CFA de l&#39;Afrique centrale',
'currency_congolese_franc' => 'Congolese Franc', 'currency_congolese_franc' => 'Franc congolais',
'currency_djiboutian_franc' => 'Djiboutian Franc', 'currency_djiboutian_franc' => 'Franc Djiboutien',
'currency_eritrean_nakfa' => 'Eritrean Nakfa', 'currency_eritrean_nakfa' => 'Nakfa érythréen',
'currency_falkland_islands_pound' => 'Falkland Islands Pound', 'currency_falkland_islands_pound' => 'Livre des Îles Malouines',
'currency_guinean_franc' => 'Guinean Franc', 'currency_guinean_franc' => 'Franc guinéen',
'currency_iraqi_dinar' => 'Iraqi Dinar', 'currency_iraqi_dinar' => 'Dinar irakien',
'currency_lesotho_loti' => 'Lesotho Loti', 'currency_lesotho_loti' => 'Loti du Lesotho',
'currency_mongolian_tugrik' => 'Mongolian Tugrik', 'currency_mongolian_tugrik' => 'Tugrik mongol',
'currency_seychellois_rupee' => 'Seychellois Rupee', 'currency_seychellois_rupee' => 'Roupie seychelloise',
'currency_solomon_islands_dollar' => 'Solomon Islands Dollar', 'currency_solomon_islands_dollar' => 'Dollar des Îles Salomon',
'currency_somali_shilling' => 'Somali Shilling', 'currency_somali_shilling' => 'Shilling somalien',
'currency_south_sudanese_pound' => 'South Sudanese Pound', 'currency_south_sudanese_pound' => 'Livre sud-soudanaise',
'currency_sudanese_pound' => 'Sudanese Pound', 'currency_sudanese_pound' => 'Livre soudanaise',
'currency_tajikistani_somoni' => 'Tajikistani Somoni', 'currency_tajikistani_somoni' => 'Somoni tadjik',
'currency_turkmenistani_manat' => 'Turkmenistani Manat', 'currency_turkmenistani_manat' => 'Manat turkmène',
'currency_uzbekistani_som' => 'Uzbekistani Som', 'currency_uzbekistani_som' => 'Som ouzbek',
'payment_status_changed' => 'Veuillez noter que le statut de votre paiement a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.', 'payment_status_changed' => 'Veuillez noter que le statut de votre paiement a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.',
'credit_status_changed' => 'Veuillez noter que le statut de votre crédit a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.', 'credit_status_changed' => 'Veuillez noter que le statut de votre crédit a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.',
'credit_updated' => 'Crédit mis à jour', 'credit_updated' => 'Crédit mis à jour',
@ -5479,20 +5479,28 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'download_ready' => 'Votre téléchargement est maintenant prêt ! [ :message ]', 'download_ready' => 'Votre téléchargement est maintenant prêt ! [ :message ]',
'notification_quote_reminder1_sent_subject' => 'Le rappel 1 pour le devis :invoice a été envoyé à :client', 'notification_quote_reminder1_sent_subject' => 'Le rappel 1 pour le devis :invoice a été envoyé à :client',
'custom_reminder_sent' => 'Un rappel personnalisé a été envoyé à :client', 'custom_reminder_sent' => 'Un rappel personnalisé a été envoyé à :client',
'use_system_fonts' => 'Use System Fonts', 'use_system_fonts' => 'Utiliser les polices système',
'use_system_fonts_help' => 'Override the standard fonts with those from the web browser', 'use_system_fonts_help' => 'Remplacer les polices standard par celles du navigateur Web',
'active_tasks' => 'Active Tasks', 'active_tasks' => 'Tâches actives',
'enable_notifications' => 'Enable Notifications', 'enable_notifications' => 'Activer les notifications',
'enable_public_notifications' => 'Enable Public Notifications', 'enable_public_notifications' => 'Activer les notifications publiques',
'enable_public_notifications_help' => 'Enable real-time notifications from Invoice Ninja.', 'enable_public_notifications_help' => 'Activez les notifications en temps réel d&#39;Invoice Ninja.',
'navigate' => 'Navigate', 'navigate' => 'Naviguer',
'calculate_taxes_warning' => 'This action will enable line item taxes and disable total taxes. Any open invoices may be recalculated with the new settings!', 'calculate_taxes_warning' => 'Cette action activera les taxes par article et désactivera les taxes totales. Toutes les factures ouvertes peuvent être recalculées avec les nouveaux paramètres !',
'activity_149' => ':user emailed credit :credit for :client to :contact', 'activity_149' => ':user a envoyé par e-mail le crédit :credit pour :client à :contact',
'email_history_empty' => 'No email history found, this feature only available when sending with Postmark/Mailgun.', 'email_history_empty' => 'Aucun historique de courrier électronique trouvé, cette fonctionnalité n&#39;est disponible que lors de l&#39;envoi avec Postmark/Mailgun.',
'e_invoicing' => 'E-Invoicing', 'e_invoicing' => 'Facturation électronique',
'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.', 'einvoice_token_not_found' => 'Jeton de facturation électronique introuvable. Veuillez accéder à Paramètres &gt; Facture électronique et régénérer le jeton.',
'regenerate' => 'Regenerate', 'regenerate' => 'Régénérer',
'subscription_unavailable' => 'Cet article n&#39;est plus disponible',
'currency_samoan_tala' => 'Tala samoan',
'confirm_duplicate_gateway' => 'Etes-vous sûr de vouloir créer une autre connexion ?',
'clients_limit' => 'Vous avez atteint votre limite de clients. Veuillez mettre à niveau votre forfait.',
'remaining_hours' => 'Heures restantes',
'just_now' => 'Tout à l&#39; heure',
'yesterday' => 'Hier',
'enable_client_profile_update' => 'Permettre aux clients de mettre à jour leur profil',
'enable_client_profile_update_help' => 'Permettre aux clients de mettre à jour les informations de leur profil à partir du portail client',
); );
return $lang; return $lang;

View File

@ -1,125 +1,125 @@
<?php <?php
$lang = array( $lang = array(
'organization' => 'Entreprise', 'organization' => 'Organisation',
'name' => 'Nom', 'name' => 'Nom',
'website' => 'Site web', 'website' => 'Site web',
'work_phone' => 'Téléphone', 'work_phone' => 'Téléphone',
'address' => 'Adresse', 'address' => 'Adresse',
'address1' => 'Rue', 'address1' => 'Rue',
'address2' => 'Appartement / bureau', 'address2' => 'Appartement/Suite',
'city' => 'Ville', 'city' => 'Ville',
'state' => 'Canton', 'state' => 'État/Province',
'postal_code' => 'Code postal', 'postal_code' => 'Code Postal',
'country_id' => 'Pays', 'country_id' => 'Pays',
'contacts' => 'Contacts', 'contacts' => 'Contacts',
'first_name' => 'Prénom', 'first_name' => 'Prénom',
'last_name' => 'Nom', 'last_name' => 'Nom de famille',
'phone' => 'Téléphone', 'phone' => 'Téléphone',
'email' => 'Courriel', 'email' => 'E-mail',
'additional_info' => 'Informations complémentaires', 'additional_info' => 'Informations complémentaires',
'payment_terms' => 'Délais de paiement', 'payment_terms' => 'Conditions de paiement',
'currency_id' => 'Devise', 'currency_id' => 'Devise',
'size_id' => 'Taille de l\'entreprise', 'size_id' => 'Taille de l&#39;entreprise',
'industry_id' => 'Secteur d\'activité', 'industry_id' => 'Industrie',
'private_notes' => 'Notes personnelles', 'private_notes' => 'Notes privées',
'invoice_date' => 'Date de facturation', 'invoice_date' => 'Date de la facture',
'due_date' => 'Échéance', 'due_date' => 'Date d&#39;échéance',
'invoice' => 'Facture', 'invoice' => 'Facture',
'client' => 'Client', 'client' => 'Client',
'invoice_number' => 'N° de facture', 'invoice_number' => 'Numéro de facture',
'invoice_number_short' => 'Facture ', 'invoice_number_short' => 'Facture #',
'po_number' => 'N° de bon de commande', 'po_number' => 'Numéro de bon de commande',
'po_number_short' => 'Bon de commande n°', 'po_number_short' => 'Numéro de bon de commande',
'frequency_id' => 'Fréquence', 'frequency_id' => 'À quelle fréquence',
'discount' => 'Réduction', 'discount' => 'Rabais',
'taxes' => 'Taxes', 'taxes' => 'Impôts',
'tax' => 'TVA', 'tax' => 'Impôt',
'item' => 'Article', 'item' => 'Article',
'description' => 'Description', 'description' => 'Description',
'unit_cost' => 'Coût unitaire', 'unit_cost' => 'Coût unitaire',
'quantity' => 'Quantité', 'quantity' => 'Quantité',
'line_total' => 'Total', 'line_total' => 'Total de la ligne',
'subtotal' => 'Sous-total', 'subtotal' => 'Total',
'net_subtotal' => 'Net', 'net_subtotal' => 'Filet',
'paid_to_date' => 'Payé à ce jour', 'paid_to_date' => 'Payé à ce jour',
'balance_due' => 'Solde dû', 'balance_due' => 'Solde dû',
'invoice_design_id' => 'Modèle', 'invoice_design_id' => 'Conception',
'terms' => 'Modalités', 'terms' => 'Termes',
'your_invoice' => 'Votre facture', 'your_invoice' => 'Votre facture',
'remove_contact' => 'Supprimer un contact', 'remove_contact' => 'Supprimer le contact',
'add_contact' => 'Ajouter un contact', 'add_contact' => 'Ajouter un contact',
'create_new_client' => 'Créer un nouveau client', 'create_new_client' => 'Créer un nouveau client',
'edit_client_details' => 'Modifier les informations du client', 'edit_client_details' => 'Modifier les détails du client',
'enable' => 'Autoriser', 'enable' => 'Activer',
'learn_more' => 'En savoir plus', 'learn_more' => 'Apprendre encore plus',
'manage_rates' => 'Gérer les taux', 'manage_rates' => 'Gérer les tarifs',
'note_to_client' => 'Commentaire pour le client', 'note_to_client' => 'Note au client',
'invoice_terms' => 'Conditions de facturation', 'invoice_terms' => 'Conditions de facturation',
'save_as_default_terms' => 'Sauvegarder comme conditions par défaut', 'save_as_default_terms' => 'Enregistrer comme conditions par défaut',
'download_pdf' => 'Télécharger le PDF', 'download_pdf' => 'Télécharger le PDF',
'pay_now' => 'Payer maintenant', 'pay_now' => 'Payer maintenant',
'save_invoice' => 'Enregistrer la facture', 'save_invoice' => 'Enregistrer la facture',
'clone_invoice' => 'Dupliquer la facture', 'clone_invoice' => 'Cloner vers la facture',
'archive_invoice' => 'Archiver la facture', 'archive_invoice' => 'Archiver la facture',
'delete_invoice' => 'Supprimer la facture', 'delete_invoice' => 'Supprimer la facture',
'email_invoice' => 'Envoyer la facture par courriel', 'email_invoice' => 'Facture par e-mail',
'enter_payment' => 'Saisir un paiement', 'enter_payment' => 'Entrer le paiement',
'tax_rates' => 'Taux de TVA', 'tax_rates' => 'Taux d&#39;imposition',
'rate' => 'Taux', 'rate' => 'Taux',
'settings' => 'Paramètres', 'settings' => 'Paramètres',
'enable_invoice_tax' => 'Spécifier une <b>TVA pour la facture</b>', 'enable_invoice_tax' => 'Activer la spécification d&#39;une <b>taxe sur la facture</b>',
'enable_line_item_tax' => 'Spécifier une <b>TVA pour chaque ligne</b>', 'enable_line_item_tax' => 'Activer la spécification <b>des taxes sur les articles de ligne</b>',
'dashboard' => 'Tableau de bord', 'dashboard' => 'Tableau de bord',
'dashboard_totals_in_all_currencies_help' => 'Note: ajoutez un :link intitulé ":name" pour afficher les totaux qui utilisent une seule devise de base.', 'dashboard_totals_in_all_currencies_help' => 'Remarque : ajoutez un :link nommé « :name » pour afficher les totaux en utilisant une seule devise de base.',
'clients' => 'Clients', 'clients' => 'Clients',
'invoices' => 'Factures', 'invoices' => 'Factures',
'payments' => 'Paiements', 'payments' => 'Paiements',
'credits' => 'Crédits', 'credits' => 'Crédits',
'history' => 'Historique', 'history' => 'Histoire',
'search' => 'Rechercher', 'search' => 'Recherche',
'sign_up' => 'Inscription', 'sign_up' => 'S&#39;inscrire',
'guest' => 'Invité', 'guest' => 'Invité',
'company_details' => 'Informations sur l\'entreprise', 'company_details' => 'Détails de l&#39;entreprise',
'online_payments' => 'Paiements en ligne', 'online_payments' => 'Paiements en ligne',
'notifications' => 'Notifications', 'notifications' => 'Notifications',
'import_export' => 'Importer / Exporter', 'import_export' => 'Importer | Exporter',
'done' => 'Finalisé', 'done' => 'Fait',
'save' => 'Enregistrer', 'save' => 'Sauvegarder',
'create' => 'Créer', 'create' => 'Créer',
'upload' => 'Téléverser', 'upload' => 'Télécharger',
'import' => 'Importer', 'import' => 'Importer',
'download' => 'Télécharger', 'download' => 'Télécharger',
'cancel' => 'Annuler', 'cancel' => 'Annuler',
'close' => 'Fermer', 'close' => 'Fermer',
'provide_email' => 'Veuillez fournir une adresse courriel valide', 'provide_email' => 'Veuillez fournir une adresse e-mail valide',
'powered_by' => 'Propulsé par', 'powered_by' => 'Alimenté par',
'no_items' => 'Aucun élément', 'no_items' => 'Aucun article',
'recurring_invoices' => 'Factures récurrentes', 'recurring_invoices' => 'Factures récurrentes',
'recurring_help' => '<p>Envoyer automatiquement la même facture à vos clients de façon hebdomadaire, bimensuelle, mensuelle, trimestrielle ou annuelle.</p> 'recurring_help' => '<p>Envoyez automatiquement aux clients les mêmes factures chaque semaine, chaque bimensuel, chaque mois, chaque trimestre ou chaque année.</p>
<p>Utiliser :MONTH, :QUARTER ou :YEAR pour des dates dynamiques. Les opérations simples fonctionnent également, par exemple :MONTH-1.</p> <p> Utilisez :MONTH , :QUARTER ou :YEAR pour les dates dynamiques. Les calculs mathématiques de base fonctionnent également, par exemple :MONTH -1.</p>
<p>Exemples de variables dynamiques pour les factures:</p> <p> Exemples de variables de facture dynamiques :</p>
<ul> <ul>
<li>"Adhésion au club de gym pour le mois de :MONTH" >> "Adhésion au club de gym pour le mois de Juillet"</li> <li> &quot;Abonnement salle de sport pour le mois de :MONTH &quot; &gt;&gt; &quot;Abonnement salle de sport pour le mois de juillet&quot;</li>
<li>":YEAR+1 - abonnement annuel" >> "2015 - abonnement annuel"</li> <li> &quot; :YEAR +1 abonnement annuel &quot; &gt;&gt; &quot;Abonnement annuel 2015&quot;</li>
<li>"Acompte pour le :QUARTER+1" >> "Acompte pour le Q2"</li> <li> « Paiement d&#39;acompte pour :QUARTER +1 » &gt;&gt; « Paiement d&#39;acompte pour le T2 »</li>
</ul>', </ul>',
'recurring_quotes' => 'Offres récurrentes', 'recurring_quotes' => 'Citations récurrentes',
'in_total_revenue' => 'de revenu total', 'in_total_revenue' => 'dans le chiffre d&#39;affaires total',
'billed_client' => 'client facturé', 'billed_client' => 'client facturé',
'billed_clients' => 'clients facturés', 'billed_clients' => 'clients facturés',
'active_client' => 'client actif', 'active_client' => 'client actif',
'active_clients' => 'clients actifs', 'active_clients' => 'clients actifs',
'invoices_past_due' => 'Factures en retard', 'invoices_past_due' => 'Factures en souffrance',
'upcoming_invoices' => 'Factures à venir', 'upcoming_invoices' => 'Factures à venir',
'average_invoice' => 'Facture moyenne', 'average_invoice' => 'Facture moyenne',
'archive' => 'Archiver', 'archive' => 'Archive',
'delete' => 'Supprimer', 'delete' => 'Supprimer',
'archive_client' => 'Archiver ce client', 'archive_client' => 'Client d&#39;archivage',
'delete_client' => 'Supprimer ce client', 'delete_client' => 'Supprimer le client',
'archive_payment' => 'Archiver ce paiement', 'archive_payment' => 'Paiement des archives',
'delete_payment' => 'Supprimer ce paiement', 'delete_payment' => 'Supprimer le paiement',
'archive_credit' => 'Archiver ce crédit', 'archive_credit' => 'Crédit d&#39;archive',
'delete_credit' => 'Supprimer ce crédit', 'delete_credit' => 'Supprimer ce crédit',
'show_archived_deleted' => 'Afficher archivés / supprimés', 'show_archived_deleted' => 'Afficher archivés / supprimés',
'filter' => 'Filtrer', 'filter' => 'Filtrer',
@ -1093,8 +1093,8 @@ $lang = array(
'quote_documents' => 'Documents de l\'offre', 'quote_documents' => 'Documents de l\'offre',
'invoice_documents' => 'Justificatifs de facturation', 'invoice_documents' => 'Justificatifs de facturation',
'expense_documents' => 'Justificatifs de dépense', 'expense_documents' => 'Justificatifs de dépense',
'invoice_embed_documents' => 'Embed Images/Documents', 'invoice_embed_documents' => 'Intégrer des images/documents',
'invoice_embed_documents_help' => 'Include attached images/pdfs in the invoice.', 'invoice_embed_documents_help' => 'Inclure les images/PDF joints à la facture.',
'document_email_attachment' => 'Joindre des documents', 'document_email_attachment' => 'Joindre des documents',
'ubl_email_attachment' => 'Joindre UBL', 'ubl_email_attachment' => 'Joindre UBL',
'download_documents' => 'Télécharger les documents (:size)', 'download_documents' => 'Télécharger les documents (:size)',
@ -4971,7 +4971,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'e_invoice' => 'Facture électronique', 'e_invoice' => 'Facture électronique',
'light_dark_mode' => 'Mode clair/foncé', 'light_dark_mode' => 'Mode clair/foncé',
'activities' => 'Activités', 'activities' => 'Activités',
'recent_transactions' => "Voici les transactions les plus récentes de votre entreprise :", 'recent_transactions' => "Transactions récentes",
'country_Palestine' => "Palestine", 'country_Palestine' => "Palestine",
'country_Taiwan' => 'Taïwan', 'country_Taiwan' => 'Taïwan',
'duties' => 'Devoirs', 'duties' => 'Devoirs',
@ -5134,8 +5134,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'nordigen_handler_error_contents_institution_invalid' => 'L&#39;identifiant de l&#39;établissement fourni n&#39;est pas valide ou n&#39;est plus valide.', 'nordigen_handler_error_contents_institution_invalid' => 'L&#39;identifiant de l&#39;établissement fourni n&#39;est pas valide ou n&#39;est plus valide.',
'nordigen_handler_error_heading_ref_invalid' => 'Référence invalide', 'nordigen_handler_error_heading_ref_invalid' => 'Référence invalide',
'nordigen_handler_error_contents_ref_invalid' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.', 'nordigen_handler_error_contents_ref_invalid' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.',
'nordigen_handler_error_heading_eua_failure' => 'EUA Failure', 'nordigen_handler_error_heading_eua_failure' => 'Échec de l&#39;EUA',
'nordigen_handler_error_contents_eua_failure' => 'An error occurred during End User Agreement creation:', 'nordigen_handler_error_contents_eua_failure' => 'Une erreur s&#39;est produite lors de la création du contrat d&#39;utilisateur final :',
'nordigen_handler_error_heading_not_found' => 'Demande invalide', 'nordigen_handler_error_heading_not_found' => 'Demande invalide',
'nordigen_handler_error_contents_not_found' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.', 'nordigen_handler_error_contents_not_found' => 'GoCardless n&#39;a pas fourni de référence valide. Veuillez réexécuter Flow et contacter l&#39;assistance si ce problème persiste.',
'nordigen_handler_error_heading_requisition_invalid_status' => 'Pas prêt', 'nordigen_handler_error_heading_requisition_invalid_status' => 'Pas prêt',
@ -5377,24 +5377,24 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'hidden_taxes_warning' => 'Certaines taxes sont masquées en raison des paramètres fiscaux actuels. :link', 'hidden_taxes_warning' => 'Certaines taxes sont masquées en raison des paramètres fiscaux actuels. :link',
'tax3' => 'Troisième impôt', 'tax3' => 'Troisième impôt',
'negative_payment_warning' => 'Etes-vous sûr de vouloir créer un paiement négatif ? Ce dernier ne peut pas être utilisé comme crédit ou comme paiement.', 'negative_payment_warning' => 'Etes-vous sûr de vouloir créer un paiement négatif ? Ce dernier ne peut pas être utilisé comme crédit ou comme paiement.',
'currency_bermudian_dollar' => 'Bermudian Dollar', 'currency_bermudian_dollar' => 'Dollar des Bermudes',
'currency_central_african_cfa_franc' => 'Central African CFA Franc', 'currency_central_african_cfa_franc' => 'Franc CFA de l&#39;Afrique centrale',
'currency_congolese_franc' => 'Congolese Franc', 'currency_congolese_franc' => 'Franc congolais',
'currency_djiboutian_franc' => 'Djiboutian Franc', 'currency_djiboutian_franc' => 'Franc Djiboutien',
'currency_eritrean_nakfa' => 'Eritrean Nakfa', 'currency_eritrean_nakfa' => 'Nakfa érythréen',
'currency_falkland_islands_pound' => 'Falkland Islands Pound', 'currency_falkland_islands_pound' => 'Livre des Îles Malouines',
'currency_guinean_franc' => 'Guinean Franc', 'currency_guinean_franc' => 'Franc guinéen',
'currency_iraqi_dinar' => 'Iraqi Dinar', 'currency_iraqi_dinar' => 'Dinar irakien',
'currency_lesotho_loti' => 'Lesotho Loti', 'currency_lesotho_loti' => 'Loti du Lesotho',
'currency_mongolian_tugrik' => 'Mongolian Tugrik', 'currency_mongolian_tugrik' => 'Tugrik mongol',
'currency_seychellois_rupee' => 'Seychellois Rupee', 'currency_seychellois_rupee' => 'Roupie seychelloise',
'currency_solomon_islands_dollar' => 'Solomon Islands Dollar', 'currency_solomon_islands_dollar' => 'Dollar des Îles Salomon',
'currency_somali_shilling' => 'Somali Shilling', 'currency_somali_shilling' => 'Shilling somalien',
'currency_south_sudanese_pound' => 'South Sudanese Pound', 'currency_south_sudanese_pound' => 'Livre sud-soudanaise',
'currency_sudanese_pound' => 'Sudanese Pound', 'currency_sudanese_pound' => 'Livre soudanaise',
'currency_tajikistani_somoni' => 'Tajikistani Somoni', 'currency_tajikistani_somoni' => 'Somoni tadjik',
'currency_turkmenistani_manat' => 'Turkmenistani Manat', 'currency_turkmenistani_manat' => 'Manat turkmène',
'currency_uzbekistani_som' => 'Uzbekistani Som', 'currency_uzbekistani_som' => 'Som ouzbek',
'payment_status_changed' => 'Veuillez noter que le statut de votre paiement a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.', 'payment_status_changed' => 'Veuillez noter que le statut de votre paiement a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.',
'credit_status_changed' => 'Veuillez noter que le statut de votre crédit a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.', 'credit_status_changed' => 'Veuillez noter que le statut de votre crédit a été mis à jour. Nous vous recommandons d&#39;actualiser la page pour afficher la version la plus récente.',
'credit_updated' => 'Crédit mis à jour', 'credit_updated' => 'Crédit mis à jour',
@ -5476,20 +5476,28 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'download_ready' => 'Votre téléchargement est maintenant prêt ! [ :message ]', 'download_ready' => 'Votre téléchargement est maintenant prêt ! [ :message ]',
'notification_quote_reminder1_sent_subject' => 'Le rappel 1 pour le devis :invoice a été envoyé à :client', 'notification_quote_reminder1_sent_subject' => 'Le rappel 1 pour le devis :invoice a été envoyé à :client',
'custom_reminder_sent' => 'Un rappel personnalisé a été envoyé à :client', 'custom_reminder_sent' => 'Un rappel personnalisé a été envoyé à :client',
'use_system_fonts' => 'Use System Fonts', 'use_system_fonts' => 'Utiliser les polices système',
'use_system_fonts_help' => 'Override the standard fonts with those from the web browser', 'use_system_fonts_help' => 'Remplacer les polices standard par celles du navigateur Web',
'active_tasks' => 'Active Tasks', 'active_tasks' => 'Tâches actives',
'enable_notifications' => 'Enable Notifications', 'enable_notifications' => 'Activer les notifications',
'enable_public_notifications' => 'Enable Public Notifications', 'enable_public_notifications' => 'Activer les notifications publiques',
'enable_public_notifications_help' => 'Enable real-time notifications from Invoice Ninja.', 'enable_public_notifications_help' => 'Activez les notifications en temps réel d&#39;Invoice Ninja.',
'navigate' => 'Navigate', 'navigate' => 'Naviguer',
'calculate_taxes_warning' => 'This action will enable line item taxes and disable total taxes. Any open invoices may be recalculated with the new settings!', 'calculate_taxes_warning' => 'Cette action activera les taxes par article et désactivera les taxes totales. Toutes les factures ouvertes peuvent être recalculées avec les nouveaux paramètres !',
'activity_149' => ':user emailed credit :credit for :client to :contact', 'activity_149' => ':user a envoyé par e-mail le crédit :credit pour :client à :contact',
'email_history_empty' => 'No email history found, this feature only available when sending with Postmark/Mailgun.', 'email_history_empty' => 'Aucun historique de courrier électronique trouvé, cette fonctionnalité n&#39;est disponible que lors de l&#39;envoi avec Postmark/Mailgun.',
'e_invoicing' => 'E-Invoicing', 'e_invoicing' => 'Facturation électronique',
'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.', 'einvoice_token_not_found' => 'Jeton de facturation électronique introuvable. Veuillez accéder à Paramètres &gt; Facture électronique et régénérer le jeton.',
'regenerate' => 'Regenerate', 'regenerate' => 'Régénérer',
'subscription_unavailable' => 'Cet article n&#39;est plus disponible',
'currency_samoan_tala' => 'Tala samoan',
'confirm_duplicate_gateway' => 'Etes-vous sûr de vouloir créer une autre connexion ?',
'clients_limit' => 'Vous avez atteint votre limite de clients. Veuillez mettre à niveau votre forfait.',
'remaining_hours' => 'Heures restantes',
'just_now' => 'Tout à l&#39; heure',
'yesterday' => 'Hier',
'enable_client_profile_update' => 'Permettre aux clients de mettre à jour leur profil',
'enable_client_profile_update_help' => 'Permettre aux clients de mettre à jour les informations de leur profil à partir du portail client',
); );
return $lang; return $lang;

View File

@ -7,9 +7,9 @@ $lang = array(
'work_phone' => 'Telefon', 'work_phone' => 'Telefon',
'address' => 'Cím', 'address' => 'Cím',
'address1' => 'Utca', 'address1' => 'Utca',
'address2' => 'Ajtószám', 'address2' => 'Apartman/lakosztály',
'city' => 'Helyiség', 'city' => 'Város',
'state' => 'Megye', 'state' => 'állam/tartomány',
'postal_code' => 'Irányítószám', 'postal_code' => 'Irányítószám',
'country_id' => 'Ország', 'country_id' => 'Ország',
'contacts' => 'Kapcsolatok', 'contacts' => 'Kapcsolatok',
@ -17,100 +17,107 @@ $lang = array(
'last_name' => 'Vezetéknév', 'last_name' => 'Vezetéknév',
'phone' => 'Telefon', 'phone' => 'Telefon',
'email' => 'Email', 'email' => 'Email',
'additional_info' => 'Egyéb adatok', 'additional_info' => 'További információ',
'payment_terms' => 'Fizetési feltételek', 'payment_terms' => 'Fizetési feltételek',
'currency_id' => 'Pénznem', 'currency_id' => 'Valuta',
'size_id' => 'Cég mérete', 'size_id' => 'Cég mérete',
'industry_id' => 'Iparág', 'industry_id' => 'Ipar',
'private_notes' => 'Privát megjegyzések', 'private_notes' => 'Privát jegyzetek',
'invoice_date' => 'Számla dátuma', 'invoice_date' => 'Számla dátuma',
'due_date' => 'Fizetési határidő', 'due_date' => 'Esedékesség dátuma',
'invoice' => 'Számla', 'invoice' => 'Számla',
'client' => 'Ügyfél', 'client' => 'Ügyfél',
'invoice_number' => 'Számla azonosítója', 'invoice_number' => 'Számlaszám',
'invoice_number_short' => 'Számla #', 'invoice_number_short' => 'Számla száma',
'po_number' => 'PO szám', 'po_number' => 'PO szám',
'po_number_short' => 'PO #', 'po_number_short' => 'PO #',
'frequency_id' => 'Gyakoriság', 'frequency_id' => 'Milyen gyakran',
'discount' => 'Kedvezmény', 'discount' => 'Kedvezmény',
'taxes' => 'Adók', 'taxes' => 'Adók',
'tax' => 'Adó', 'tax' => 'Adó',
'item' => 'Elem', 'item' => 'Tétel',
'description' => 'Leírás', 'description' => 'Leírás',
'unit_cost' => 'Egységár', 'unit_cost' => 'Egységköltség',
'quantity' => 'Darabszám', 'quantity' => 'Mennyiség',
'line_total' => 'Sor összege', 'line_total' => 'Sor összesen',
'subtotal' => 'Részösszeg', 'subtotal' => 'Részösszeg',
'net_subtotal' => 'Nettó', 'net_subtotal' => 'Nettó',
'paid_to_date' => 'Eddig fizetve', 'paid_to_date' => 'Dátumig fizetve',
'balance_due' => 'Fizetendő', 'balance_due' => 'Esedékes egyenleg',
'invoice_design_id' => 'Dizájn', 'invoice_design_id' => 'Tervezés',
'terms' => 'Feltételek', 'terms' => 'Feltételek',
'your_invoice' => 'Számla', 'your_invoice' => 'Az Ön számlája',
'remove_contact' => 'Kapcsolat törlése', 'remove_contact' => 'Kapcsolat eltávolítása',
'add_contact' => 'Kapcsolat hozzáadása', 'add_contact' => 'Névjegy hozzáadása',
'create_new_client' => 'Új ügyfél létrehozása', 'create_new_client' => 'Hozzon létre új klienst',
'edit_client_details' => 'Ügyfél szerkesztése', 'edit_client_details' => 'Szerkessze az ügyfél adatait',
'enable' => 'Bekapcsol', 'enable' => 'Engedélyezés',
'learn_more' => 'Bővebben', 'learn_more' => 'További információ',
'manage_rates' => 'Díjak kezelése', 'manage_rates' => 'Árak kezelése',
'note_to_client' => 'Megjegyzés az Ügyfélnek', 'note_to_client' => 'Megjegyzés az Ügyfélnek',
'invoice_terms' => 'Számla feltételei', 'invoice_terms' => 'Számlázási feltételek',
'save_as_default_terms' => 'Mentés alapértelmezett feltételekként', 'save_as_default_terms' => 'Mentés alapértelmezett feltételekként',
'download_pdf' => 'PDF letöltése', 'download_pdf' => 'PDF letöltése',
'pay_now' => 'Fizetés most', 'pay_now' => 'Fizessen most',
'save_invoice' => 'Számla mentése', 'save_invoice' => 'Számla mentése',
'clone_invoice' => 'Klónozás számlaként', 'clone_invoice' => 'Klónozás számlához',
'archive_invoice' => 'Számla archiválása', 'archive_invoice' => 'Archív számlát',
'delete_invoice' => 'Számla törlése', 'delete_invoice' => 'Számla törlése',
'email_invoice' => 'Számla küldése emailben', 'email_invoice' => 'Számla e-mailben',
'enter_payment' => 'Fizetés bevitele', 'enter_payment' => 'Írja be a Fizetést',
'tax_rates' => 'Adók', 'tax_rates' => 'Adókulcsok',
'rate' => 'Díj', 'rate' => 'Arány',
'settings' => 'Beállítások', 'settings' => 'Beállítások elemre',
'enable_invoice_tax' => '<b>Számlaadó</b> megadásának engedélyezése', 'enable_invoice_tax' => '<b>Számlaadó megadásának</b> engedélyezése',
'enable_line_item_tax' => '<b>Sorközi adók</b> megadásának engedélyezése', 'enable_line_item_tax' => '<b>A sorok adóinak megadásának</b> engedélyezése',
'dashboard' => 'Átteinktés', 'dashboard' => 'Műszerfal',
'dashboard_totals_in_all_currencies_help' => 'Megjegyzés: adjon hozzá egy „:name” nevű :link értéket, hogy az összesített összeget egyetlen alapvaluta használatával jelenítse meg.', 'dashboard_totals_in_all_currencies_help' => 'Megjegyzés: adjon hozzá egy &quot; :name &quot; nevű :link , hogy az összesített összeget egyetlen alapvaluta használatával jelenítse meg.',
'clients' => 'Ügyfelek', 'clients' => 'Ügyfelek',
'invoices' => 'Számlák', 'invoices' => 'Számlák',
'payments' => 'Fizetések', 'payments' => 'Kifizetések',
'credits' => 'Pontok', 'credits' => 'Kredit',
'history' => 'Történet', 'history' => 'Történelem',
'search' => 'Keresés', 'search' => 'Keresés',
'sign_up' => 'Regisztráció', 'sign_up' => 'Regisztráljon',
'guest' => 'Vendég', 'guest' => 'Vendég',
'company_details' => 'Cég részletei', 'company_details' => 'Cégadatok',
'online_payments' => 'Internetes fizetések', 'online_payments' => 'Online fizetések',
'notifications' => 'Értesítések', 'notifications' => 'Értesítések',
'import_export' => 'Import | Export', 'import_export' => 'Import | Export',
'done' => 'Kész', 'done' => 'Kész',
'save' => 'Mentés', 'save' => 'Megtakarítás',
'create' => 'Új', 'create' => 'Teremt',
'upload' => 'Feltöltés', 'upload' => 'Feltöltés',
'import' => 'Betöltés', 'import' => 'Importálás',
'download' => 'Letöltés', 'download' => 'Letöltés',
'cancel' => 'Mégsem', 'cancel' => 'Mégse',
'close' => 'Bezárás', 'close' => 'Közeli',
'provide_email' => 'Az email cím helytelen', 'provide_email' => 'Kérjük, adjon meg egy érvényes e-mail címet',
'powered_by' => 'Támogatja a(z)', 'powered_by' => 'Powered by',
'no_items' => 'Nincsenek elemek', 'no_items' => 'Nincsenek tételek',
'recurring_invoices' => 'Megújuló számlák', 'recurring_invoices' => 'Ismétlődő számlák',
'recurring_help' => '<p>Automatikusan ugyanazokat a számlákat küldi az ügyfeleknek hetente, kéthavonta, havonta, negyedévente vagy évente.</p><p> Dinamikus dátumokhoz használja a :MONTH, :QUARTER vagy :YEAR értéket. Az alapvető matematika is működik, például :MONTH-1.</p><p> Példák a dinamikus számlaváltozókra:</p><ul><li> &quot;Konditermi tagság a :MONTH hónapra&quot; &gt;&gt; &quot;Konditerem tagság július hónapra&quot;</li><li> &quot;:YEAR+1 éves előfizetés&quot; &gt;&gt; &quot;2015-ös éves előfizetés&quot;</li><li> &quot;Fenntartó fizetés a :QUARTER+1-re&quot; &gt;&gt; &quot;Legtartó fizetés a 2. negyedévre&quot;</li></ul>', 'recurring_help' => '<p>Automatikusan ugyanazokat a számlákat küldi az ügyfeleknek hetente, kéthavonta, havonta, negyedévente vagy évente.</p>
<p> Dinamikus dátumokhoz használja :MONTH , :QUARTER vagy :YEAR lehetőséget. Az alapvető matematika is működik, például :MONTH -1.</p>
<p> Példák a dinamikus számlaváltozókra:</p>
<ul>
<li> &quot;Konditermi tagság a :MONTH hónapra &quot; &gt;&gt; &quot;Konditerem tagság július hónapra&quot;</li>
<li> &quot; :YEAR +1 éves előfizetés&quot; &gt;&gt; &quot;2015-ös éves előfizetés&quot;</li>
<li> &quot;Legtartó fizetés a :QUARTER +1-re&quot; &gt;&gt; &quot;Legtartó fizetés a 2. negyedévre&quot;</li>
</ul>',
'recurring_quotes' => 'Ismétlődő idézetek', 'recurring_quotes' => 'Ismétlődő idézetek',
'in_total_revenue' => 'teljes bevétel', 'in_total_revenue' => 'a teljes bevételben',
'billed_client' => 'számlával ellátott ügyfél', 'billed_client' => 'számlázott ügyfél',
'billed_clients' => 'számlával ellátott ügyfelek', 'billed_clients' => 'számlázott ügyfelek',
'active_client' => 'Aktív ügyfél', 'active_client' => 'aktív ügyfél',
'active_clients' => 'Aktív ügyfelek', 'active_clients' => 'aktív ügyfelek',
'invoices_past_due' => 'Lejárt de nem fizetett számlák', 'invoices_past_due' => 'Lejárt számlák',
'upcoming_invoices' => 'Nemsokára bejövő számlák', 'upcoming_invoices' => 'Közelgő számlák',
'average_invoice' => 'Átlagos számla', 'average_invoice' => 'Átlagos számla',
'archive' => 'Archívum', 'archive' => 'Archívum',
'delete' => 'Törlés', 'delete' => 'Töröl',
'archive_client' => 'Ügyfél archiválása', 'archive_client' => 'Archív kliens',
'delete_client' => 'Ügyfél törlése', 'delete_client' => 'Ügyfél törlése',
'archive_payment' => 'Fizetés archiválása', 'archive_payment' => 'Archív fizetés',
'delete_payment' => 'Fizetés törlése', 'delete_payment' => 'Fizetés törlése',
'archive_credit' => 'Hitel archiválása', 'archive_credit' => 'Hitel archiválása',
'delete_credit' => 'Hitel törlése', 'delete_credit' => 'Hitel törlése',
@ -4958,7 +4965,7 @@ adva :date',
'e_invoice' => 'elektronikus számla', 'e_invoice' => 'elektronikus számla',
'light_dark_mode' => 'világos/sötét mód', 'light_dark_mode' => 'világos/sötét mód',
'activities' => 'tevékenységek', 'activities' => 'tevékenységek',
'recent_transactions' => "legutóbbi tranzakciók", 'recent_transactions' => "Recent Transactions",
'country_Palestine' => "Palesztina", 'country_Palestine' => "Palesztina",
'country_Taiwan' => 'Tajvan', 'country_Taiwan' => 'Tajvan',
'duties' => 'vámok', 'duties' => 'vámok',
@ -5476,7 +5483,15 @@ adva :date',
'e_invoicing' => 'E-Invoicing', 'e_invoicing' => 'E-Invoicing',
'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.', 'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.',
'regenerate' => 'Regenerate', 'regenerate' => 'Regenerate',
'subscription_unavailable' => 'This item is no longer available',
'currency_samoan_tala' => 'Samoan Tala',
'confirm_duplicate_gateway' => 'Are you sure you want to create another connection?',
'clients_limit' => 'You have reached your client limit. Please upgrade your plan.',
'remaining_hours' => 'Remaining Hours',
'just_now' => 'Just Now',
'yesterday' => 'Yesterday',
'enable_client_profile_update' => 'Allow clients to update their profile',
'enable_client_profile_update_help' => 'Allow clients to update their profile information from the client portal',
); );
return $lang; return $lang;

View File

@ -1,130 +1,130 @@
<?php <?php
$lang = array( $lang = array(
'organization' => 'Empresa', 'organization' => 'Organização',
'name' => 'Nome', 'name' => 'Nome',
'website' => 'Website', 'website' => 'Site',
'work_phone' => 'Telefone', 'work_phone' => 'Telefone',
'address' => 'Endereço', 'address' => 'Endereço',
'address1' => 'Rua', 'address1' => 'Rua',
'address2' => 'Complemento', 'address2' => 'Apto/Suíte',
'city' => 'Cidade', 'city' => 'Cidade',
'state' => 'Estado', 'state' => 'Estado/Província',
'postal_code' => 'CEP', 'postal_code' => 'Código postal',
'country_id' => 'País', 'country_id' => 'País',
'contacts' => 'Contatos', 'contacts' => 'Contatos',
'first_name' => 'Nome', 'first_name' => 'Primeiro nome',
'last_name' => 'Sobrenome', 'last_name' => 'Sobrenome',
'phone' => 'Telefone', 'phone' => 'Telefone',
'email' => 'E-mail', 'email' => 'E-mail',
'additional_info' => 'Informações Adicionais', 'additional_info' => 'Informações adicionais',
'payment_terms' => 'Condição de Pagamento', 'payment_terms' => 'Termos de pagamento',
'currency_id' => 'Moeda', 'currency_id' => 'Moeda',
'size_id' => 'Tamanho da Empresa', 'size_id' => 'Tamanho da empresa',
'industry_id' => 'Indústria', 'industry_id' => 'Indústria',
'private_notes' => 'Notas Privadas', 'private_notes' => 'Notas Privadas',
'invoice_date' => 'Data da Fatura', 'invoice_date' => 'Data da fatura',
'due_date' => 'Data de Vencimento', 'due_date' => 'Data de vencimento',
'invoice' => 'Fatura', 'invoice' => 'Fatura',
'client' => 'Cliente', 'client' => 'Cliente',
'invoice_number' => 'Número da Fatura', 'invoice_number' => 'Número da fatura',
'invoice_number_short' => 'Fatura #', 'invoice_number_short' => 'Fatura #',
'po_number' => 'Nº Ordem de Serviço', 'po_number' => 'Número do pedido',
'po_number_short' => 'OS #', 'po_number_short' => 'Nº do pedido',
'frequency_id' => 'Qual Frequência', 'frequency_id' => 'Com que frequência',
'discount' => 'Desconto', 'discount' => 'Desconto',
'taxes' => 'Impostos', 'taxes' => 'Impostos',
'tax' => 'Imposto', 'tax' => 'Imposto',
'item' => 'Item', 'item' => 'Item',
'description' => 'Descrição', 'description' => 'Descrição',
'unit_cost' => 'Preço Unitário', 'unit_cost' => 'Custo unitário',
'quantity' => 'Quantidade', 'quantity' => 'Quantidade',
'line_total' => 'Total da Linha', 'line_total' => 'Total da linha',
'subtotal' => 'Subtotal', 'subtotal' => 'Subtotal',
'net_subtotal' => 'Próximo', 'net_subtotal' => 'Líquido',
'paid_to_date' => 'Pago até Hoje', 'paid_to_date' => 'Pago até a data',
'balance_due' => 'Saldo Devedor', 'balance_due' => 'Saldo devedor',
'invoice_design_id' => 'Projeto', 'invoice_design_id' => 'Projeto',
'terms' => 'Condições', 'terms' => 'Termos',
'your_invoice' => 'Sua Fatura', 'your_invoice' => 'Sua fatura',
'remove_contact' => 'Remover contato', 'remove_contact' => 'Remover contato',
'add_contact' => 'Adicionar contato', 'add_contact' => 'Adicionar contato',
'create_new_client' => 'Criar novo cliente', 'create_new_client' => 'Criar novo cliente',
'edit_client_details' => 'Editar detalhes do cliente', 'edit_client_details' => 'Editar detalhes do cliente',
'enable' => 'Habilitar', 'enable' => 'Habilitar',
'learn_more' => 'Saiba mais', 'learn_more' => 'Saber mais',
'manage_rates' => 'Gerenciar taxas', 'manage_rates' => 'Gerenciar taxas',
'note_to_client' => 'Nota para o Cliente', 'note_to_client' => 'Nota para o cliente',
'invoice_terms' => 'Condições da Fatura', 'invoice_terms' => 'Termos da fatura',
'save_as_default_terms' => 'Salvar como condições padrão', 'save_as_default_terms' => 'Salvar como termos padrão',
'download_pdf' => 'Baixar PDF', 'download_pdf' => 'Baixar PDF',
'pay_now' => 'Pagar Agora', 'pay_now' => 'Pague agora',
'save_invoice' => 'Salvar Fatura', 'save_invoice' => 'Salvar fatura',
'clone_invoice' => 'Clonar Fatura', 'clone_invoice' => 'Clonar para fatura',
'archive_invoice' => 'Arquivar Fatura', 'archive_invoice' => 'Arquivar fatura',
'delete_invoice' => 'Excluir Fatura', 'delete_invoice' => 'Excluir fatura',
'email_invoice' => 'Enviar Fatura por E-mail', 'email_invoice' => 'Fatura por e-mail',
'enter_payment' => 'Informar Pagamento', 'enter_payment' => 'Insira o pagamento',
'tax_rates' => 'Taxas de Impostos', 'tax_rates' => 'Taxas de imposto',
'rate' => 'Taxa', 'rate' => 'Avaliar',
'settings' => 'Configurações', 'settings' => 'Configurações',
'enable_invoice_tax' => 'Permitir especificar um <b>imposto da fatura</b>', 'enable_invoice_tax' => 'Habilitar a especificação de um <b>imposto de fatura</b>',
'enable_line_item_tax' => 'Permitir especificar <b>impostos de itens</b>', 'enable_line_item_tax' => 'Habilitar especificação <b>de impostos de itens de linha</b>',
'dashboard' => 'Painel', 'dashboard' => 'Painel',
'dashboard_totals_in_all_currencies_help' => 'Nota: adicione um :link chamado ":name" para exibir os totais com base em uma única moeda.', 'dashboard_totals_in_all_currencies_help' => 'Observação: adicione um :link chamado &quot; :name &quot; para mostrar os totais usando uma única moeda base.',
'clients' => 'Clientes', 'clients' => 'Clientes',
'invoices' => 'Faturas', 'invoices' => 'Faturas',
'payments' => 'Pagamentos', 'payments' => 'Pagamentos',
'credits' => 'Créditos', 'credits' => 'Créditos',
'history' => 'Histórico', 'history' => 'História',
'search' => 'Pesquisar', 'search' => 'Procurar',
'sign_up' => 'Cadastro', 'sign_up' => 'Inscrever-se',
'guest' => 'Convidado', 'guest' => 'Convidado',
'company_details' => 'Detalhes da Empresa', 'company_details' => 'Detalhes da empresa',
'online_payments' => 'Pagamentos Online', 'online_payments' => 'Pagamentos Online',
'notifications' => 'Notificações', 'notifications' => 'Notificações',
'import_export' => 'Importar | Exportar', 'import_export' => 'Importar | Exportar',
'done' => 'Concluído', 'done' => 'Feito',
'save' => 'Salvar', 'save' => 'Salvar',
'create' => 'Criar', 'create' => 'Criar',
'upload' => 'Upload', 'upload' => 'Carregar',
'import' => 'Importar', 'import' => 'Importar',
'download' => 'Download', 'download' => 'Download',
'cancel' => 'Cancelar', 'cancel' => 'Cancelar',
'close' => 'Fechar', 'close' => 'Fechar',
'provide_email' => 'Por favor forneça um endereço de e-mail válido', 'provide_email' => 'Por favor, forneça um endereço de e-mail válido',
'powered_by' => 'Desenvolvido por', 'powered_by' => 'Distribuído por',
'no_items' => 'Sem itens', 'no_items' => 'Nenhum item',
'recurring_invoices' => 'Faturas Recorrentes', 'recurring_invoices' => 'Faturas recorrentes',
'recurring_help' => '<p>Enviar as mesmas faturas semanalmente, bimestralmente, mensalmente, trimestralmente ou anualmente para os clientes.</p> 'recurring_help' => '<p>Envie automaticamente aos clientes as mesmas faturas semanalmente, bimestralmente, mensalmente, trimestralmente ou anualmente.</p>
<p>Utilize :MONTH, :QUARTER ou :YEAR para datas dinâmicas. Cálculos básicos são aplicáveis, como por exemplo :MONTH-1.</p> <p> Use :MONTH , :QUARTER ou :YEAR para datas dinâmicas. Matemática básica também funciona, por exemplo :MONTH -1.</p>
<p>Exemplos de variáveis dinâmicas de faturas:</p> <p> Exemplos de variáveis dinâmicas de fatura:</p>
<ul> <ul>
<li>"Mensalidade da academia para o mês de :MONTH" >> "Mensalidade da academia para o mês de Julho"</li> <li> &quot;Assinatura de academia para o mês de :MONTH &quot; &gt;&gt; &quot;Assinatura de academia para o mês de julho&quot;</li>
<li>"Assinatura anual de :YEAR+1" >> "Assinatura anual de 2015"</li> <li> &quot; :YEAR +1 assinatura anual&quot; &gt;&gt; &quot;Assinatura anual de 2015&quot;</li>
<li>"Pagamento de retentor para :QUARTER+1" >> "Pagamento de retentor para 3T"</li> <li> &quot;Pagamento de retenção para :QUARTER +1&quot; &gt;&gt; &quot;Pagamento de retenção para Q2&quot;</li>
</ul>', </ul>',
'recurring_quotes' => 'Orçamentos Recorrentes', 'recurring_quotes' => 'Citações recorrentes',
'in_total_revenue' => 'em faturamento total', 'in_total_revenue' => 'na receita total',
'billed_client' => 'cliente cobrado', 'billed_client' => 'cliente faturado',
'billed_clients' => 'clientes cobrados', 'billed_clients' => 'clientes faturados',
'active_client' => 'cliente ativo', 'active_client' => 'cliente ativo',
'active_clients' => 'clientes ativos', 'active_clients' => 'clientes ativos',
'invoices_past_due' => 'Faturas Vencidas', 'invoices_past_due' => 'Faturas vencidas',
'upcoming_invoices' => 'Próximas Faturas', 'upcoming_invoices' => 'Próximas faturas',
'average_invoice' => 'Média por Fatura', 'average_invoice' => 'Fatura média',
'archive' => 'Arquivar', 'archive' => 'Arquivo',
'delete' => 'Excluir', 'delete' => 'Excluir',
'archive_client' => 'Arquivar Cliente', 'archive_client' => 'Cliente de arquivo',
'delete_client' => 'Excluir Cliente', 'delete_client' => 'Excluir cliente',
'archive_payment' => 'Arquivar Pagamento', 'archive_payment' => 'Pagamento de arquivo',
'delete_payment' => 'Excluir Pagamento', 'delete_payment' => 'Excluir pagamento',
'archive_credit' => 'Arquivar Crédito', 'archive_credit' => 'Crédito de arquivo',
'delete_credit' => 'Excluir Crédito', 'delete_credit' => 'Excluir crédito',
'show_archived_deleted' => 'Exibir arquivados/excluídos', 'show_archived_deleted' => 'Mostrar arquivado/excluído',
'filter' => 'Filtrar', 'filter' => 'Filtro',
'new_client' => 'Novo Cliente', 'new_client' => 'Novo cliente',
'new_invoice' => 'Nova Fatura', 'new_invoice' => 'Nova fatura',
'new_payment' => 'Adicionar Pagamento', 'new_payment' => 'Adicionar Pagamento',
'new_credit' => 'Adicionar Crédito', 'new_credit' => 'Adicionar Crédito',
'contact' => 'Contato', 'contact' => 'Contato',
@ -4971,7 +4971,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'e_invoice' => 'Fatura eletrônica', 'e_invoice' => 'Fatura eletrônica',
'light_dark_mode' => 'Modo claro/escuro', 'light_dark_mode' => 'Modo claro/escuro',
'activities' => 'Atividades', 'activities' => 'Atividades',
'recent_transactions' => "Aqui estão as transações mais recentes da sua empresa:", 'recent_transactions' => "Recent Transactions",
'country_Palestine' => "Palestina", 'country_Palestine' => "Palestina",
'country_Taiwan' => 'Taiwan', 'country_Taiwan' => 'Taiwan',
'duties' => 'Obrigações', 'duties' => 'Obrigações',
@ -5489,7 +5489,15 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'e_invoicing' => 'E-Invoicing', 'e_invoicing' => 'E-Invoicing',
'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.', 'einvoice_token_not_found' => 'E-invoicing token not found. Please go to Settings > E-invoice and regenerate token.',
'regenerate' => 'Regenerate', 'regenerate' => 'Regenerate',
'subscription_unavailable' => 'This item is no longer available',
'currency_samoan_tala' => 'Samoan Tala',
'confirm_duplicate_gateway' => 'Are you sure you want to create another connection?',
'clients_limit' => 'You have reached your client limit. Please upgrade your plan.',
'remaining_hours' => 'Remaining Hours',
'just_now' => 'Just Now',
'yesterday' => 'Yesterday',
'enable_client_profile_update' => 'Allow clients to update their profile',
'enable_client_profile_update_help' => 'Allow clients to update their profile information from the client portal',
); );
return $lang; return $lang;

View File

@ -81,7 +81,6 @@ class InvoicePeriodTest extends TestCase
$response->assertStatus(200); $response->assertStatus(200);
$this->assertEquals($arr['data']['e_invoice']['Invoice']['InvoicePeriod'][0]['Description'], 'first day of this month|last day of this month'); $this->assertEquals($arr['data']['e_invoice']['Invoice']['InvoicePeriod'][0]['Description'], 'first day of this month|last day of this month');
$this->recurring_invoice = $this->recurring_invoice->fresh(); $this->recurring_invoice = $this->recurring_invoice->fresh();