HFHussain Fakhruddininsultanbyte.com·6d ago · 8 min readArabic web fonts in production: loading, subsetting and fallbackAn Arabic checkout can pass its layout review and still fail when the font request is blocked. A customer name may use a character missing from the subset. Diacritics may shift after an optimization s00
AAbdulrahmaninamlaki.hashnode.dev·Sep 24 · 7 min readBuilding an Arabic-First SaaS: Seven Real Technical Challenges from the Saudi Market"Arabic-first" is not a language setting added at the end of a project. It is an architectural decision that touches the presentation layer, the data layer, and the calculation layer at once. The diff00
HFHussain Fakhruddininsultanbyte.com·Sep 23 · 9 min readArabic URLs in production: a safe routing and SEO guideArabic belongs in URLs when it helps Arabic readers understand and trust a link. A path such as /ar/مركز-المساعدة is easier to recognise than a transliterated or opaque alternative. The visible form i00
HFHussain Fakhruddininsultanbyte.com·Sep 22 · 8 min readArabic CSV exports in production: Excel, RTL and formula safetyArabic CSV exports often pass a unit test and fail the first time someone opens them in a spreadsheet. Arabic names turn into mojibake. A phone number loses its leading zero. A 16-digit reference is r00
HFHussain Fakhruddininsultanbyte.com·Sep 21 · 9 min readArabic transactional email in production: a bidi-safe rendering guideArabic transactional email usually fails in small, costly ways. A verification code appears on the wrong side of a sentence. Parentheses seem reversed. An order reference picks up nearby punctuation. 00
HFHussain Fakhruddininsultanbyte.com·Sep 19 · 8 min readArabic digits in web forms: a production validation guideArabic users may enter the same number with three different Unicode digit sets. 123, ١٢٣, and ۱۲۳ all read as one hundred and twenty-three, but a browser control, a JavaScript service, and a Python se00
HFHussain Fakhruddininsultanbyte.com·Sep 18 · 9 min readArabic Filenames in Production StorageAn Arabic filename can pass through a browser, an API, object storage, a database, a CDN, and a download response. Each layer may accept Unicode, yet the complete path can still fail. A name may becom10
HFHussain Fakhruddininsultanbyte.com·Sep 17 · 8 min readHow to Store and Match Arabic Names in KYC SystemsA customer can present one Arabic name in several legitimate forms: the Arabic text printed on the document, an issuer-provided Latin rendering, a machine-readable zone (MRZ) value, and the spelling e00
HFHussain Fakhruddininsultanbyte.com·Sep 1 · 7 min readArabic text truncation in production: a CSS and QA guideArabic interfaces tend to fail at the edges: a merchant name that is longer than the design sample, an English product name inside an Arabic sentence, or a transaction reference with no spaces. The qu01J
HFHussain Fakhruddininsultanbyte.com·Aug 31 · 7 min readArabic plurals in production: an engineering playbookEnglish gives product teams a misleadingly easy plural model: one item, everything else items. Carry that model into an Arabic interface and the labels may be translated while the grammar is still Eng00