3 ms·
This is why I'm scared to localize any of my applications. I'm in a good position where one of my web apps is used by lots of South Americans and Spanish people
by mootothemax 16y ago
This is why I'm scared to localize any of my applications. I'm in a good position where one of my web apps is used by lots of South Americans and Spanish people, and a couple of users have offered to translate it for free into their local tongue. Which is great... but I'm terrified about the potential amount of work when it comes to "You have X [nouns] set up" in table headings and the like.
- gnaffle 16y agoI think this highlights a problem. Localization _can_ be hard, but most of the time it's not. You shouldn't be scared to localize your app. After all, there's a vast amount of open source software that has been localized with gettext without problems. In my experience, most translation strings are straightforward, and the corner cases as mentioned in the article don't happen very often. If you can tolerate a few hacks in your code, or a few extra translation messages, you don't have to go all the way down the rabbit hole. The perfect is the enemy of the good in this case.
- joeyh 16y agoIn my experience, fully localizing a piece of software tends to lead to one of the most complex and fragile parts of its build system (especially if its documentation is localized too), often takes an appreciable amount of its total build time, tends to bloat its installation size by double or more, and leads to problems of inertia. The last inhibits eg, minor changes to a string, since any such change is making extra work for N translators (in my cases, N can be as high as 50). Also, it requires hard decisions, like should this language that has falled 20% out of date be disabled, or is it better for the program to startle the user with English 20% of the time? (Which 20%?) And finally, after all this work and pain, technical computer users will complain that they prefer the English version because their native language has clumsy terms for computing terms, or the translation to their native language is not idiomatic enough, or whatever. And you as the coordinator can't begin to judge translation quality unless you're fluent in N languages. I've been lucky to have very skilled people handling the translation coordination in some free software projects I've been involved in, and localization has still had most of these elements of pain in most of them. (Or if you prefer a proper rant: http://kitenet.net/~joey/blog/entry/on_localization_and_progress/ http://kitenet.net/~joey/blog/entry/on_localization_and_prog... )
- gnaffle 16y agoI agree that having translations adds inertia and resistance to change in the code, and that this can be a problem. You should add localizations when you "need" them and know that you are going to have to support them, not because they're nice to have. What I wanted to point out was that the article puts focus on a problem which often times is not that big of an issue. I've mostly been doing web development and localization of web applications, and I guess this makes the build process a bit simpler than what you describe.
- jm4 16y agoLocalization is complex, but it is nothing to be scared of. It can be done with proper forethought and planning, but it is by no means trivial. The translation itself can be tedious. Actually getting the translations onto your site is more difficult. Maintaining translations as your original content changes is where the fun starts. I have had experience localizing web applications and it was not pleasant. We had to design the site from the start to account for multiple languages. It complicated the design. The alternate languages were, at best, several days behind the original English. A couple weeks was more typical. Localizing an existing site where we had not planned for it from the start was not practical. Personally, I would recommend outsourcing localization if that is an option. It just isn't worth it to do it yourself. It is time consuming. More importantly, the time spent localizing is time not spent on your real business. Then again, I am completely biased because I make my living at a company where we provide this exact service. (It may be a shameless plug, but it's on topic and might be useful to someone... The name of the company I work for is in my profile.)
- kragen 16y agoSpanish and Portuguese plurals are exactly like English ones, except that the articles and adjectives also have to agree in number with the noun, not just the verb.