Translation is the visible part, not the hard part
Most teams budget for copy translation and call the product bilingual. Then the first real user arrives and the cracks show: a date picker that assumes Gregorian flow, tables that collapse under RTL, labels that feel translated rather than native, and typography that looks technically correct but emotionally wrong.
What breaks is not language support in the abstract. What breaks is the product's underlying assumptions about layout, pacing, and how information should feel in context.
Regional products need architectural respect
If Arabic or Persian is important to the business, those languages need to shape the component system, the spacing logic, the reporting format, and the text rhythm from the start.
That means calendars, numeral systems, truncation behavior, mixed-direction strings, PDF output, and visual hierarchy all need explicit thought before the product reaches production.
Localization is not a copy pass. It is part of the system design.
What teams should do earlier
Prototype the hard surfaces first: data tables, exports, forms with long labels, and the reporting paths that executives actually read.
Do not wait until late-stage QA to discover that the bilingual experience only works on marketing pages and not inside the operational core.