Once you have done your research on what languages to translate your app into, it is time to start preparing for the app localization process.
Start by translating your app store description, which will let you test their response in different languages before committing further into the app localization process. Since you already know where people downloading your app come from due to the research you did in the Google Play and iTunes Connect stores, translating the description will provide good data to reinforce these numbers. If you know that French and Spanish downloads are high for your app, and then see that downloads increase for French by 40% and Spanish by only 20% once you translate the description, you’ll know that it is more important for you to translate the full app into French first.
When you have some data on which description translations perform best, it is time to use that information and prepare for app localization. Below are the first steps to localizing your iOS app. The goal of this tutorial is to get all the content from the storyboard and the create a .strings file, translate it, and load it back into the app.
1. Add new languages to your project: Click on your Project Folder and under “info” click on the “+” under “Localizations”
2. Select languages you would like to localize your app for as well as the files that you would like to localize.
3. Confirm that the new language shows up in your list. You’ll see below that you now have French listed as well.
4. Check that Xcode has also have created a Main.strings (French) file. This is the file that you can send off for translation.
5. Translate! Then, check whether the translated file looks appropriate. Once translated, the file will look like this.
6. Test translations in the iOS Simulator. To do so, navigate to Product > Scheme > Manage Schemes and under “Options” select French as the “Application Language.” Once you run build, you should see the French translated text in the iOS Simulator
With the storyboard translated and the app displaying the French content, the next step in the process is retrieve and translate the dynamic content that is not picked up in the storyboard. Stay tuned for our advanced tutorial on preparing your iOS app for localization!