Alpha Software Blog



Supporting RTL Languages with Alpha Anywhere

.Many thanks to Alpha Anywhere Customer Jaime Ben-David who helped author this article.

With over 7,000 active languages globally, it's essential to design apps in your users' language. Alpha Anywhere provides tools for translating applications to any language, including right-to-left (RTL) languages. Though only a handful of languages are written RTL, over one billion people use them. RTL languages require more than a simple translation. An application's layout and iconography must also change to match the language's flow.

 

Alpha Anywhere provides several tools for including language translations. Language and Text Dictionary tags are unique tags placed around text that needs translation. Alpha Anywhere picks the language to use based on the user's active language.

Translations are managed separately from your application layout. They can be stored within the application or in an external database, which you can share with translators independently of your application.

 

localized2_blog

Text flow direction and icons in this example app are customized to support Hebrew. The same would apply to Arabic. Image credit: Jaime Ben-David

 

 

 

For right-to-left support, Alpha Anywhere includes settings throughout the IDE that allow you to change flow direction, swap icons, and customize layouts for everything from simple text boxes to sophisticated menus. Alpha's powerful Client-side Templating gives you full control over layouts for Lists and ViewBoxes, letting you build what your users need. Dates, currency, and numbers formats can also change based on the user's locale.

Menus, dropdowns, labels, and lists in this Alpha Anywhere app are configured to support Hebrew. Image credit: Jaime Ben-David

Menus, drop downs, labels, and lists in this Alpha Anywhere app are configured to support Hebrew. Image credit: Jaime Ben-David

The Responsive Layout Genie can do more than change layouts when the user rotates their phone. It can also reconfigure an application's UI based on the user's current language. With this approach, a single application can support both English and Arabic.

localized3_blog

The flexibility of Alpha Anywhere doesn't restrict you to a single application flow direction. Left-to-right and right-to-left layouts can coexist side by side. Image credit: Jaime Ben-David

Right-to-left language support in Alpha Anywhere extends beyond application layout. Alpha Anywhere's banded Report writer can create reports for right-to-left languages and supports using Language tags to translate reports into multiple languages.

With Alpha Anywhere, there are no limits to what you can do.

Try building mobile applications and web applications using this RTL technology with a free license of Alpha Anywhere.

Prev Post Image
Build a Mobile Application Quickly - A Tutorial
Next Post Image
Alpha DevCon 2020 Sessions Announced

About Author

Sarah Mitchell
Sarah Mitchell

Technical Writer and Documentation Expert at Alpha Software

Related Posts
New Webinar: How to Integrate ChatGPT with Alpha Anywhere
New Webinar: How to Integrate ChatGPT with Alpha Anywhere
Featured App: Tracking COVID-19 in Sports
Featured App: Tracking COVID-19 in Sports
Freight Handlers Inc. Uses Offline Apps to Improve Operations
Freight Handlers Inc. Uses Offline Apps to Improve Operations

The Alpha platform is the only unified mobile and web app development and deployment environment with distinct “no-code” and “low-code” components. Using the Alpha TransForm no-code product, business users and developers can take full advantage of all the capabilities of the smartphone to turn any form into a mobile app in minutes, and power users can add advanced app functionality with Alpha TransForm's built-in programming language. IT developers can use the Alpha Anywhere low-code environment to develop complex web or mobile business apps from scratch, integrate data with existing systems of record and workflows (including data collected via Alpha TransForm), and add additional security or authentication requirements to protect corporate data.

Comment