I will add languages and rtl support to your flutter app


About this gig
Your Flutter app should not need rebuilding to reach another market.
I set up localisation properly: every user-facing string moved into language files, an in-app language switcher, and the choice remembered between launches. I have shipped this across seven languages including full Arabic right-to-left, plus thirteen currencies.
RIGHT TO LEFT DONE PROPERLY
Arabic, Hebrew, Urdu and Farsi need more than translated text. Layouts mirror, icons flip, padding swaps sides, and text alignment follows the language. Standard and Premium include this throughout your app, not just on the screens you remember to check.
WHAT I NEED FROM YOU
The translated text. I build the system that uses it. If you do not have translations yet, I can wire everything up with machine-translated placeholders clearly marked for your translator to replace, so no engineering work waits on the copy.
WORKS ON YOUR EXISTING APP
Send me your repository and I will tell you honestly what is involved before you order. Apps that hardcoded their text throughout need more work than apps that did not, and I would rather tell you that first.
Please message me first, thank you.
Get to know Amir Azizi
Flutter Developer for Marketplace, Delivery and Booking Apps
- FromMalaysia
- Member sinceMay 2025
- Avg. response time1 hour
Languages
Malay, English
My Portfolio
FAQ
Do you translate the text as well?
No. I build the localisation system; you supply the translated text. If you do not have translations, I can wire everything with machine-translated placeholders clearly marked for your translator to replace, so the engineering is done and only the copy is pending.
Which languages can you support?
Any language Flutter supports, which is effectively all of them. I have shipped English, Malay, Indonesian, Arabic, and others. Arabic requires right-to-left layout work, which is included on Standard and Premium.
What if my app has text hardcoded everywhere?
That is the common case and it is what most of the work is. Send me your repository before ordering and I will tell you how much there is. Very large apps may need a custom offer rather than a package.
Will this break anything?
No, and I check it does not. Localisation is additive: existing screens keep working, and the default language behaves exactly as before if a user never opens the switcher.
What if I find a bug after delivery?
Bugs in what I delivered are fixed free for 30 days. New features or additional languages beyond the package are a new quote.
Will you redesign my screens for the new languages?
No. I adapt your existing screens so they work in each language: layouts mirror for right-to-left, text realigns, and I fix anything that breaks when a translated string is longer than the original. Your design stays yours.

