Unity 3D : Localisation for iOS using Prime31’s Etcetera Plug-in

For the localis(z)ation of our Apps, we use Prime31’s Etcetera Plug-in. Not only does it give you the tools to localise your App, but other nifty little tools, as well, such as…

“(N)ative alerts, localized strings, single and two field customized prompts (great for getting user credentials for use with the Social Networking Plugin), web view, mail composer, SMS composer, programmatic screenshots, native activity views, rate this app popup, photo/camera picker, image resizing, and push notifications (optionally with Urban Airship).”

Visit their site to purchase or to see the documentation on this plug-in. You will need this plug-in in order to complete this entire How-To. However, the section on Setting up X-code will be useful to you if you intend to use your own Localisation code.

This How-To will take you through all steps to Localise your iOS App, from Set-up in X-code, to creating a Localisation Register, to implementation of the Plug-in and code to make the whole thing work. We’ll then build and test to see the final results.

To read Localizable.strings from Xcode, we use Prime31’s Etcetera plug-in. (No, we’re not affiliated with Prime31 in any way!) We won’t be demonstrating how to localise your project with any other method in this How-To.

Why Buy Plug-Ins?

Plug-ins in our mind are the best solution both in terms of economy and time scales, as they save you so much time and headaches, not just for today, but for the future, as well, as all updates to the plug-in to account for changes to Xcode, devices, and the like, are provided by Prime31 for free. For a small fee, you can concentrate on your App. Why re-invent the wheel?

Now if you haven’t purchased the plug-in, do so, otherwise, move on…

Setting up the Etcetera Plug-in

All of Prime31s plug-ins are set up the same way.

  1. Import the Etcetera plug-in package into your project
  2. When done, select Prime31 from the top menu bar and select Update to ensure you have latest
  3. Make a new build. Do NOT make an Append build (e.g. Control/Command B), but a brand new build.

Once this is done, you’re ready to move on to Localisation and Localisation Registers!

Leave a comment