Lokali watches your repository, translates new strings into Arabic with full product context, and opens a pull request — automatically, on every push.
Real translations — live from the demo app
These are actual strings from Polsia-Inc/lokali-demo-app, translated into Arabic by Lokali. English source on the left, Arabic output on the right.
↑ Arabic text renders right-to-left. Your UI needs dir="rtl" on the container — Lokali handles the text output.
Configure Lokali for Arabic
One .lokali.yml file in your repo root. Add ar to locales. Push. Done.
version: 1 source_locale: en locales: [en, ar] frameworks: - next-intl source_files: - messages/en.json # Lokali will create messages/ar.json on first push
version: 1 source_locale: en locales: [en, ar] frameworks: - react-i18next source_files: - public/locales/en/*.json # Lokali will create public/locales/ar/*.json on first push
version: 1 source_locale: en locales: [en, ar] frameworks: - i18next source_files: - locales/en/translation.json # Lokali will create locales/ar/translation.json on first push
Arabic — what Lokali handles
Not just character encoding. Lokali understands the linguistic rules that trip up generic translation APIs.
dir="rtl" on the container. Arabic pluralization has 6 forms (CLDR); Lokali outputs all of them.Install takes 30 seconds. First Arabic translation PR arrives on your next push.