All posts

Product

Invoices in Bangla and Arabic, right to left where they belong

What changes when an invoice is read from right to left, and what must not.

An Arabic invoice is not an English one with the text swapped. The whole layout mirrors: the logo moves to the right, the totals to the left. Numbers, email addresses and references do not.

#What mirrors and what stays

  • Columns and alignment mirror
  • Phone numbers and IBANs stay left to right
  • Currency follows the client’s locale, not yours

#Let the platform format it

Every amount and date goes through the browser’s own formatting, so a taka amount reads the way a reader in Dhaka expects.

format.js
new Intl.NumberFormat('bn-BD', { style: 'currency', currency: 'BDT' }).format(125000);
// ৳১,২৫,০০০.০০