2
votes

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?

1

1 Answers

2
votes
  • 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