Skip to Content
Learning Swift, 3rd Edition
book

Learning Swift, 3rd Edition

by Jonathon Manning, Paris Buttfield-Addison, Tim Nugent
March 2018
Beginner
378 pages
8h 45m
English
O'Reilly Media, Inc.
Content preview from Learning Swift, 3rd Edition

Chapter 16. Localization and Internationalization

Selfiegram is shaping up into a pretty nice little app—we’ve got reams of features, a solid tested codebase if we want to add more, and some custom appearances set to make it stand out. What we don’t have is support for anything outside of the English language.

Because all of this book’s authors speak English, it made sense for our app to be developed primarily in English. What doesn’t make sense is for this to be the only language we support. While English is one of the most popular languages out there, it isn’t the only one—literally billions of people don’t speak it. And even if English were spoken as a secondary language by everyone on the planet, that wouldn’t mean they wouldn’t prefer their apps to be in their native languages.

Apple cares a great deal about localization and internationalization and offers excellent support. Internationalization is the process of preparing an app for localization. You do this by separating the text used in your app from the app itself, making it load any user-facing language resources at runtime based on the user’s language preferences, and adjusting your user interface to support different lengths of text. In addition, your app should take into account whether the user’s language displays text in a left-to-right direction (such as English and French) or in a right-to-left direction (such as Hebrew and Arabic). Once you’ve internationalized your application, you can localize it into a specific ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Swift in Depth

Swift in Depth

Tjeerd in 't Veen
Head First Swift

Head First Swift

Jon Manning, Paris Buttfield-Addison
Swift Cookbook - Second Edition

Swift Cookbook - Second Edition

Keith Moon, Chris Barker

Publisher Resources

ISBN: 9781491987568Errata Page