Live data from Hacker News

Ask HN: Do you internationalize/localize your apps?

news.ycombinator.com

21–30 of 52 posts

Re: Ask HN: Do you internationalize/localize your apps?

#21
I don't i18n. It's a good amount of work for little benefit. I've only seen one industry capture metrics on i18n usage and that is (was?) the social games industry. All of the findings I saw pointed to the fact that even international players would prefer to play the game in English rather than their native language. I believe there's two reasons for that: to better learn English and to avoid the bugs and layout flaws that come with blindly internationalizing an app.

If you have enough customers to warrant an international version of an app, it might be worth it to completely redesign the UI around the new audience. The language used applies constraints and makes assumptions that may not be true in other languages. And then there are the culture differences...

Re: Ask HN: Do you internationalize/localize your apps?

#22
post #21

I don't i18n. It's a good amount of work for little benefit. I've only seen one industry capture metrics on i18n usage and that is (was?) the social games industry. All of the findings I saw pointed to the fact that even international players would prefer to play the game in English rather than their native language. I believe there's two reasons for that: to better learn English and to avoid the bugs and layout flaw…

> All of the findings I saw pointed to the fact that even international players would prefer to play the game in English rather than their native language.

Would love to see that. In Clash Royale there's a bug that makes it show what language your opponent is using and English is not even in majority.

Re: Ask HN: Do you internationalize/localize your apps?

#23
This may not be a fair answer but being based in bilingual Canada has made localization a defacto process. We only support English, French, and have recently added Spanish so languages like Cantonese would be a challenge yet. That said it forced us to learn to structure applications with that in mind from day 1 and I'm quite glad we don't have that refactor process still ahead.

Re: Ask HN: Do you internationalize/localize your apps?

#24

I've found adding it to an app after the fact to be much more work than just doing it up front. But with that said, doing it up front even if it is less work than doing it later, is still way more work than not doing it at all. And if your app is in English your TAM is likely huge and you won't need to expand international for quite some time. It's more than just localizing your app. You also need to do the same with…

To note, all of these are not mandatory and can be done in steps as it becomes interesting to do.

You can start by having multi language support on most user facing screens, as long as you make it clear that it’s mot full support and you only accept help requests in one or some of the languages.

Same with sales structures, making deals in english is doable, as long as the end user product supports their language.

Some people won’t go into internationalisation because it’s too costly to do it in full. I think it’s ok to do it peacemeal and along the way. Most user will prefer to have some vs nothing.

Re: Ask HN: Do you internationalize/localize your apps?

#25
I'm German and I hate half assed i18n.

Often the translation is done poorly, E.G. the word "open" has two different meanings when translated to German, depending on if it's used as a verb or adverb.

I especially used to hate the translation for git, because I couldn't understand it, since they even translated all the core concepts like "branch" into "Ast". It seems like it's better now, but there are still errors which are not translated, so the screentext is mixed German and English.

In the software I maintain I hate translations, because all the time project managers forget that I need the texts in two languages. Also there's never the perfect time to do the texts, since you almost always have to change the UI and all translations.

One tip: if you use dates, please use YYYY-MM-DD and not MM/DD/YYYY. The first format is universally understood, the second one almost always trips me up since we use DD.MM.YYYY in Germany.

Re: Ask HN: Do you internationalize/localize your apps?

#26
I'm French. Most (99.9%) of my countrymen (and women ;-) won't bother with something that is not translated.

I think (but not 100% sure) that it will be the same in southern and eastern Europe.

Northern Europe should be different, they're usually better at learning English.

Re: Ask HN: Do you internationalize/localize your apps?

#27
The solution is: Build support for translations into your code and only offer English as language. You can later add additional languages without having to replace every hardcoded text with a translation ID.

The most basic version of how it works: Where you want your translated text, put a function, e.g. called “T” that takes a string as argument and returns a string. The function uses this argument (translation ID) to look up the actual translation in a map.

Re: Ask HN: Do you internationalize/localize your apps?

#28
You should launch without it, but with a framework to do it when necessary, i.e. Keep your strings file in one place at a minimum. You may find it necessary sooner than you think. For example, many governments and academic institutions cannot legally purchase non-localized software.

Re: Ask HN: Do you internationalize/localize your apps?

#29
post #22
post #21

I don't i18n. It's a good amount of work for little benefit. I've only seen one industry capture metrics on i18n usage and that is (was?) the social games industry. All of the findings I saw pointed to the fact that even international players would prefer to play the game in English rather than their native language. I believe there's two reasons for that: to better learn English and to avoid the bugs and layout flaw…

> All of the findings I saw pointed to the fact that even international players would prefer to play the game in English rather than their native language. Would love to see that. In Clash Royale there's a bug that makes it show what language your opponent is using and English is not even in majority.

What's the most used language? And does that language have its own UI layout or is it just crammed into the English language UI?

I don't think I have the raw data anymore. They don't let you keep that sort of thing when you leave. :)

Re: Ask HN: Do you internationalize/localize your apps?

#30

I'm French. Most (99.9%) of my countrymen (and women ;-) won't bother with something that is not translated. I think (but not 100% sure) that it will be the same in southern and eastern Europe. Northern Europe should be different, they're usually better at learning English.

Same here. I've worked in B2B SaaS companies that had clients in Belgium, Portugal, Spain and the Czech Republic, and decent localization (both translations and date/currency formats) was crucial to get our clients. This has been true from two-person companies to multi-million euro companies. Unless you have no real competition, I would advise against ignoring it.

Also, if you want to land a governmental bid to provide software for some department, it might even be a legal requirement.

Post reply on HN