I will make your nextjs or react website multilingual with arabic and rtl support
About this gig
Your Next.js site needs a second language, and halfway in you find out translating the text was the easy part. Routes, metadata, date formats, and for Arabic the entire layout has to flip.
I set that up properly with next-intl or react-i18next, on App Router or Pages Router.
What you get:
Translation files organised so you can edit them yourself
A language switcher that remembers the visitor's choice
Locale URLs such as /en and /ar, so Google indexes each language separately
hreflang tags and per-language page metadata
RTL layout for Arabic and Urdu, with menus, forms, tables and spacing fixed
Checked on desktop and mobile
I have shipped this for a real client. ZIMAM MART is a live e-commerce store I built in Bangla and English, switcher and saved preference running in production. Link is in the gallery.
You send approved translations and I handle the integration. No translations yet? Tell me and we will sort out the scope first.
Not included: writing or buying the translations, CMS migration, redesign.
Message me before ordering with your repo or URL, your target languages and the page count, and I will confirm scope, price and delivery before you spend anything.
Respect third-party rights
Please be aware that it is against Fiverr's policies for sellers to include themes, templates, or any other elements that infringe third-party rights or applicable laws in the delivered work. Read more about in our Guide to Responsible Digital Creation.
Get to know Sujon Hasan
React and Next js developer, I fix bugs and build new features
- FromBangladesh
- Member sinceSep 2024
Languages
Bengali, English
My Portfolio
FAQ
Do I need to provide the translations?
For the text itself, yes. Send approved translations in a sheet or doc and I put them into organised translation files. If you have not got them yet, message me and I will tell you the cheapest sensible way to get them done.
Will Google index both languages?
On Standard and Premium, yes. Those tiers add locale URLs such as /en and /ar plus hreflang tags, so each language is its own indexable page. Basic uses a client-side switcher, which Google reads as a single page.
My site is on Pages Router not App Router. Is that a problem?
No, I work with both. Tell me which one you are on when you message me and I will set up the matching next-intl or react-i18next config.
What exactly does RTL support cover?
The whole layout flips direction, and I fix menus, forms, tables, navigation, icons and spacing so nothing breaks in Arabic or Urdu. Fonts and text overflow are checked on desktop and mobile.
Can I add another language later?
Yes. Once the setup is in place, another language is mostly one more translation file. Message me and I will send a custom offer for it.

