Search code examples
windows-phone-7localizationxnaglobalization

Globalization or Localization for my XNA app?


I'm writing XNA game and want my game to support 5 different languages and be visible in all the respective markets where users speak those 5 languages. So what I have:

  • graphics with text translated into all 5 languages - buttons, logos and so on

  • metadata translated into all 5 languages

So what are my next steps? I've seen examples for Silverlight, but I develop in XNA. Basically, what is the difference between globalization and localization? Which one should I use? Will I have to produce 5 different .xap builds or one universal?


Solution

    • Globalization is the combination of internationalization an localization;
    • Internationalization - your application is able to support a range of languages and locales;
    • Localization - your application is able to support specific language/locale;
    • Language - is the code, ISO for portuguese is pt, for brazilian portuguese is pt_BR;
    • Locale - Brazil. There are differences between Brazilian portuguese and Portugal Portuguese;

    You can use the "Namespace: System.Globalization" it is supported in the XNA framework for xbox 360 and windows phone 7.0