In general I know how to do the Localization of iOS apps, the only thing is to choose between available ways and do it the right way. So I'd like to ask you about your l10n approach for your projects.
Here are my inputs:
I see two ways I could go:
Option A: localize each nib file by making XIBs localizable and adding language versions:
Option B: do the localization in the code by wiring up all needed outlets synthesizing them to properties and setting their labels/titles correctly:
I'd go for 2nd option as I see less cons to it and it can allow having everything in one place under control in each view controller, but I'd like to know what would be your choice? Which way works better for you?
EDIT: I know that that ibtool
could simplify the process in Plan A, but I'm still not convinced for it.
One Rule to Follow for App Localization App localization is the process of adapting your app and its app store listing to appeal to different geographic target markets. It’s absolutely necessary if you want to take your mobile app or game global.
Depending on how you see things, iOS localization (and internationalization) of your app may offer you a stimulating challenge or take you further outside your comfort zone than you imagined. iOS and Xcode offer a range of tools to make your localization of your app easier, faster, and more reliable.
For optimum mobile app localization, you’ll need to externalize your resources so that the translation and localization process can begin, creating new language versions of each file. 2. Think About the Layout Just as when designing your website for a global audience, the issue of space when it comes to your app design is equally important.
App Localization Testing Once your strings are translated and your resources returned, it’s time to move everything back into your app for testing. You’ll need to implement rigorous localization and linguistic testing to make sure there are no issues in your content or layout.
I am using Option B in all of my projects, since this also makes it easy for me to distribute the string files to the localizers. Testing is of course needed after that to make sure the strings fit into place. Also some projects do not use XIB files, so the process is always the same, no matter if XIB files are used or not. There is no memory issue with that option at all in my experience.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With