I am interested in knowing what languages are good to choose for localization of my photo image editing software. There are some obvious choices and some not so obvious ones.
Today I was reading this article about the spread of some bootnet:
http://clubhouse.microsoft.com/Public/Post/d4666a88-8d90-4d6c-9311-07e9452eebdb And there is a map of infected computers:
This map seems to contain more information -- world distribution of computers.
Do you think that this can be used to guide me in answering the question: What countries (languages) are worth localization of my software?
Look at Russia or China for example.
Market, Market, Market. It's all about where your market is, not where computers are.
Maybe you are really asking "How do I know where my market is?"
Don't fall into the trap of "China has 2 billion people, if only 0.1% of them buy from me, I'll be rich!". Research and target your market.
You should take a look at http://www.internetworldstats.com/ (warning: 90s design ahead) for some better numbers on internet penetration within different countries. You'd then want to take a look at this list of languages by native speakers, click through on each language to see which countries speak it, and compare that to the penetration of internet usage.
I think you'll find that Spanish is a good start. Hindi too.
Edit: Seeing you mention English in a comment highlights that you're really looking at localization separate from translation. Canada is geographically large, but only has about 28 million internet users (less than Spain), and doesn't have the colonial history of the UK, which despite its mere 47 million internet users, has spread British English throughout the world.
Localizing to British English may be a better first step (and provide an easier learning process for promoting localized software) than translating and localizing to different foreign language markets.
In general, you need to hire a native speaker of each language you want to support to translate the text for your software. If you think this is not necessary and you can do it yourself, take a look at some of the excellent programs produced by Russian programmers for the English market. Many US buyers will not touch these programs because the English in the menus, help files, and documentation is not correct. It makes the product seem amateurish.
So- if your product is still in development, make sure the text is separate from the code and concentrate on English. Don't worry about any other language. Once you are selling the product to the English speaking portions of the world, and those other places that speak both English and some other language, you can look at your sales figures by country. That will tell you what other languages to concentrate on.
If you roll out your product supporting numerous languages all at once you are just going to be wasting your translating dollars.