Localizing a Game for Unity

 I enjoy putting off localization. If you’re unfamiliar with the term, congratulations! You’ve lived a fun carefree life of placing strings directly in your code, and doing more fun “important” things like writing shaders and custom sorting algorithms. Basically, localization means translating your game into different languages. Some people will say there’s a little more to it than that, but not really. How do you know it’s time to start localization? For me, it’s all about minimizing the total amount of work. There’s no point in beginning localization when you’re still prototyping game systems, after all you might rip those out and replace them several times, and then all your localization work will go out with the trash. But as soon as you’re thinking about adding your first bit of final production content, it’s time to start localizing. It’s easier to do it as I go than run the risk of having to redo all my production content because I didn’t consider the nuts and bo