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" });