Having user-targeted messages hard coded is a bug.
Having user-targeted messages hard coded is a bug.
Sterownik ekranu przestał działać, ale odzyskał sprawność.
That's missing something at the beginning or end that allows a search engine to say "aha! this is looking for this error message, which in English is this".This is a hard problem, at the same time; the translated log files[1] from work look something like this:
2009-12-13 14:21 BACK-E-00234 <text here, with optional parameter values>
The key piece is "BACK-E-00234" (it's from the BACK module, it's an Error, and it's message 00234). When we have messages to display to the user in a dialog, we don't show that key information (or have a way of getting to it) because it's ugly.It's unlikely that the message mentioned in the article was hard-coded to Polish; instead the author is arguing about users and the searchability of non-English error messages. To increase the searchability, you need to include key details (e.g., "BACK-E-00234") that make the message significantly uglier to read. One possible way around this is to make sure your error dialogs are selectable/copyable (maybe put a button to do this), but on copy silently insert the search key details.
[1] Our untranslated log files look more like:
<M ID="234" T="2009-12-13T14:21:00.00000" S="E" M="BACK">...parameter tags here...</M>Nice item for a future GUI wishlist.
You might put the key information in the dialog's window title.
Needless to say, the controls for overriding anti-aliasing or fog-table or z-buffer settings, translated to my native language, was completely incomprehensible. I still don't understand why they bothered.
That does not forbid nVidia from hiring decent translators.
And, BTW, were the software open-source, you could correct the messages for them to make sense..
Say 消除鋸齒 to computer geeks in Taiwan and they'll understand it without difficulty. Say it to non-computer people, and they won't get it... just as English-speaking non-computer people won't understand "anti-aliasing".
Assuming you're not talking about languages used by aboriginal groups who don't have computers, how could you translate a term "well" and yet come up with something that makes little sense?
In portuguese we tend to use the english words for technical terms and jargon, sometimes slightly corrupted to fit the grammar. Terms like delete, debug and commit are conjugated in as if they were regular portuguese verbs and used frequently even with acceptable translations existing. Delete in particular is quite common even among non-technical people.
For many technical terms, specially newer ones, I can't even think of any acceptable translations without it sounding silly. Most of the time they are left as-is and you need to know the jargon to understand the translation.
I much prefer to read technical documents and books in english.