Aller au contenu principal

Internationalisation (i18n)

@drcmind/ohada-lib supporte nativement la localisation des libellés de journal, garantissant que vos enregistrements correspondent à la langue de vos utilisateurs.

Configuration de la Locale

Définissez la propriété locale dans la Configuration Globale.

const ohada = new Ohada({
locale: 'fr' // Options : 'fr' (défaut) ou 'en'
});

Fonctionnement

Lorsque la locale est définie, le moteur traduit les libellés de toutes les lignes générées, incluant :

  • Types de transactions : Vente, Achat, Charge, Acquisition d'Actif.
  • Rôles de compte : Fournisseur, Client, Banque, Caisse, TVA Récupérable, TVA Collectée.
  • Ajustements : Escompte Financier, Transport, Douane, Démantèlement.

Traduction Dynamique

Vous pouvez également passer une locale directement au constructeur si vous utilisez plusieurs instances dans une application multilingue.

const ohadaEn = new Ohada({ locale: 'en' });
const ohadaFr = new Ohada({ locale: 'fr' });

// Les résultats seront localisés en conséquence
const entryEn = ohadaEn.recordSale({ amount: 1000, label: "Sale" });
const entryFr = ohadaFr.recordSale({ amount: 1000, label: "Vente" });