The problem
Software text needs to be clear in both languages while keeping the keys and variables that the application relies on. A translated message is only useful if it still works in context.
What I prepared
An original sample of 12 English–Arabic interface messages, supplied as matching en.json and ar.json files. The set covers buttons, search, validation, permissions and confirmation messages.
How I approached it
I used concise Modern Standard Arabic suitable for business software. I kept the same message keys and preserved variables such as {name} and {count}, so the application can insert the right values.
Examples
Save changes
حفظ التغييرات
This field is required.
هذا الحقل مطلوب.
Unable to save. Please try again.
تعذّر الحفظ. يُرجى المحاولة مرة أخرى.
What I verified
The files contain 12 matching message keys, and the placeholder checks found no mismatches between the English and Arabic strings. This is a standalone localization sample; right-to-left layout and text fit would be checked separately in the client's application.
Like this project
Posted Oct 7, 2026
English–Arabic localization sample with 12 software messages, editable JSON and preserved variables. Includes buttons, errors and confirmation text.