HFHussain Fakhruddininsultanbyte.com·11h ago · 8 min readArabic sorting that stays correct in productionA customer list sorted with array.sort() may look harmless in staging. In production, the same shortcut can scatter Arabic names by code point, put "محمود 10" before "محمود 2", disagree with the datab00
HFHussain Fakhruddininsultanbyte.com·2d ago · 6 min readArabic text input in production: normalization and securityArabic text input in production: normalization, length and security Arabic text fields fail in quiet ways. A name looks identical on screen but misses a database lookup. A 30-character limit rejects o00
HFHussain Fakhruddininsultanbyte.com·Aug 23 · 9 min readArabic domain names and email: a production checklist for MENA productsA signup form can accept مستخدم@مثال.السعودية and still fail everywhere that matters next: validation, storage, password reset, CRM sync, support tooling or SMTP delivery. The problem is usually a blu31R
HFHussain Fakhruddininsultanbyte.com·Aug 21 · 8 min readArabic and English in one Next.js app: routing, RTL and cache QAA bilingual site can show the right translation and still be wrong. The URL says English, the root element says Arabic, Google sees both pages as duplicates, or a shared cache serves Arabic product da10
HFHussain Fakhruddininsultanbyte.com·Aug 20 · 7 min readDates and time zones in MENA apps: calendars, DST and QAA timestamp can be correct in the database and still be wrong for the person reading it. The server stores UTC, the interface assumes the device zone, an Arabic locale changes the numerals, and a futu10
HFHussain Fakhruddininsultanbyte.com·Aug 19 · 7 min readArabic PDFs in production: shaping, bidi, fonts and QAArabic text can look correct in a browser and still arrive broken in the PDF. Letters separate. A reference number jumps to the wrong side of a sentence. The fallback font changes between a developer'10
HFHussain Fakhruddininsultanbyte.com·Aug 17 · 9 min readArabic Domains and Email in Production: An IDNA and SMTPUTF8 GuideThe @ character is an architectural boundary. IDNA handles the domain on the right; SMTPUTF8 carries an internationalized mailbox on the left. Consider the illustrative address مستخدم@مثال.إختبار. The32IJ
HFHussain Fakhruddininsultanbyte.com·Aug 11 · 7 min readArabic Web Accessibility for UAE and Qatar TeamsArabic interfaces can look correct and still be difficult to use. A mirrored layout does not fix mixed Arabic and English text, keyboard order, form errors, zoom, captions, or screen-reader labels. Th00
DPDarshan Parmarindarshan-builds.hashnode.dev·Aug 8 · 13 min readMultilingual Support in Next.js: A Practical i18n GuideIntroduction Recently, I worked on adding a new language to an existing Next.js application that already supported multiple locales. On paper, "add a language" sounds like a translation task. In pract10
SBSepehr Bayatinsepehrbayat.hashnode.dev·Aug 7 · 7 min readOne Task, Two Languages: Testing AI Agent InvariantsAn AI agent can produce fluent Persian and still behave differently from its English version. That difference is easy to miss when evaluation stops at translation quality. The output may read naturall11K