6. Adjusting the UI

Appearances are often deceiving.

Aesop

Display and appearance for your app can change drastically when your customer changes the system language. The most common change is the length of strings for words, causing truncation or overlapping of controllers and other unsightliness. Even more drastic a change is when your customer changes from a left-to-right (LTR) language (English, French, Polish, Russian, Spanish, etc.) to a right-to-left (RTL) language (Arabic, Hebrew). With a right-to-left language, your customer will expect your UI elements to shift position in your view controller. If you have not enabled UI elements to support RTL languages, your customers’ experience will be subpar. This chapter covers those potential ...

Get iOS Internationalization: The Complete Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.