Re: Translation of program names



Дана петак, 31. октобар 2003. 03:44:14 CET, Christian Rose написа:
> > No, I don't think the style of original is at all important for
> > translation.
> 
> Again, software translation is not poetry...

I think that we have misunderstood each other when it comes to "style".  
I considered that a "lingustic style", and it's simply impossible to  
follow English lingustic style in Serbian texts. I don't doubt that's  
also the case for Swedish.

> 
> Also, in GNOME I feel that the general philosphy of "fix the root of
> the problem instead of doing workarounds" has won a tremendous amount  
> of terrain among developers. And I think that's a good and healthy
> philosophy. I think that we as translators definately should follow  
> that too, and that's why I was worried above that you might be of an  
> entirely different opinion.
>

I don't neccessarily consider different styles "bugs" for one simple  
reason: I expect those to be variations in language, that would make  
user experience more interesting. I don't think any user will have a  
problem understanding if she sees messages like:
"Please update your software"
"Your software needs updating"

These are lingustically different sentenses, but any user would  
understand them the same: suggestion to update the software she's  
using. So, I don't consider those bugs. Though, I haven't read the user  
interface guidelines very carefully, so I wonder if I am wrong?

> If you feel that a certain application uses the wrong style or an
> inconsistent style in its messages (and there are many cases of  
> this), just report that problem. Doing workarounds for that in your
> translation by using a different style just means that you will have  
> to do the work twice (once for the workaround and once when the  
> original is actually fixed).

I wasn't doing "workarounds" for my translation. I was translating it  
so it looks more like Serbian language. That means that I might  
actually use passive for the first sentense, and active for the second  
(this is just an example, in this particular case I probably would  
follow the original). And yes, using different linguistic style makes  
no difference to the "technical detail" you mentioned in one of  
previous mails. Actually, even sentenses "You need to update your  
software", "Software of yours would love to be updated", ... are all  
passing in the same meaning to the user. And yes, as a translator, I  
might choose any of the styles Serbian language allows me to use. I'll  
be consistent in translation, sometimes following the consistency of  
the original, and sometimes not (again, Serbian language is often nicer  
in one style, and English in other).

> 
> In addition as a bug reporter I am sometimes wrong, or there might be
> other good reasons for the style differences that I have overlooked.
> If I stayed close in style in my translation I'm safe, but not so if  
> I introduced a "workaround" on my own. Then I might have instead  
> created a problem where none existed before.
>

Yes, you *might* have. But why wouldn't you allow for a translator to  
be really careful, and to more often than not, create a good  
translation without creating any problems? There certainly will be  
problems, but we have them anyhow.

Along the same lines, we might dismiss programming itself, because if  
you code and you're not careful, you'll create bugs -- bugs that smash  
your data. So, better not program at all? (Again, I know you're not  
saying this, but logic you use can lead to this conclusion)

> 
> > Perhaps every sentence in English starts with "Please, ...", but
> > that form is unneccessary in Serbian. So, I'm definitely not going  
> > to keep the "style".
> 
> I count that as a lingustic difference out of necessity, not
> necessarily as a change in style. And we have the same situation in  
> Swedish btw.
> 
> What I call a "change in style" is for example when changing messages
> from being very straight-forward and technical in the original to
> being overly descriptive in the translation, or the other way around,  
> or using an entirely different set of terminology that doesn't really  
> match the choice of terminology used in the original, and so on.

As I said above, we might have talked about different "styles" :-)

Btw, I still even do some of that. For example, even as a long term  
computer user, I don't see a difference in names like "Host", "Server",  
"Address", "Location" or similar if you need to input your proxy  
settings (there's difference in some other contexts, like "Apache  
Server" or "Sound Server", "File Location", "Email Address"). And yet,  
developers use them interchangeably. So sometimes, I even change the  
terminology. I asked before for this to be standardized, but it seemed  
hard to achieve (not that I'm running away from it). Just like in this  
example, I think at least some translators are equipped with common  
sense to know what is different, and what is not.


> I'm not really sure what you're trying to say by this example. Is
> there a lingustic difference in Serbian between menus and buttons? To  
> me, identical messages placed on different widgets like menus and  
> buttons is still just identical strings with the same function and  
> meaning, and I'm havinga hard time believing that any language does  
> actually linguistically distinguish between menus and buttons this  
> way.

Actually, it's not between menus and buttons, but items on a menubar,  
and other items. Common practice in translating software in Serbia is  
to have menubar items translated as 'noun-ed verbs' (I don't know the  
English name for it, so I'm using rule from that fortune cookie: 'every  
word can be verbed' :-). So, instead of using translation for  
imperative verb 'Edit', we use translation for 'Editting'. On buttons  
and similar, we're using the verb that corresponds to 'Edit'.

The main background of this is *probably* (I don't know for sure) that  
clicking on items in a menu or on a button is different from clicking  
on a item on *menubar*. When you click item on a menubar, you get a  
list of actions you can perform. When you click a menu item or a  
button, you perform the action.

And yes, what is used in English is already established practice, so it  
cannot be "fixed". There are nouns ("File") and verbs ("Edit", "View"?)  
in the main menubar which makes it inconsistent. It doesn't have to be  
that way in a translation, but I cannot file a bug against it since  
it's that way for 20 years in English :-)

There's also established practice for Serbian (it's even used that way  
in recently translated Windows software, or so I heard). So, here I  
don't follow the original style -- I actually don't care about it,  
because there's a style to follow.

> I'm merely just recognizing that there *are* often users that have at
> least *some* knowledge of English, and altering names inbetween the  
> UI and docs and support forums in English indeed makes things  
> confusing.

Yes, it does. But again, this might be a price many users are willing  
to pay.

> It's not so easy to dismiss when translators have translated *names*
> of applications, inventing a translation of a name out of thin air  
> that noone else (possibly not even other translators) used, and  
> utterly confused users that as a consequence weren't able to use the  
> docs or get help from anyone else that wasn't running that particular  
> version of the application because of the confusing name.

As I said numerous times before, when I translate a sentense to some  
other language, I wouldn't mind having to translate name either.  
Especially so if we do put the original name in the About dialog, so we  
can tell the user: "hey you, check out About dialog, and there you'll  
find the original project name if you need it". It seems really sane to  
have that data accessible like that, and this would solve all (well,  
most) problems of name translation.

> 
> There are many examples of such name translations gone bad, and often
> very frightening ones at that because they clearly show that the
> translator either didn't think about what he or she was translating,
> or that he or she ignored on purpose that he or she would cause  
> serious trouble for users.
>

And there are many examples of such name translations gone well. So, is  
the safe way out just to go for "easier" solution, and not translate  
them at all? I'm not convinced that's a good thing.

> > If "closeness to the original is key", we might as well not
> > translate at all, right? That would make that goal easily achieved.
> 
> Again, I never said that, and you know I would never do.
>

You did say what's in quotes, so I'm just offering one solution that  
would satisfy that. Of course I know you'd never suggest that, but  
that's what can be deduced using your reasoning. As above, not  
translating names is a safe way, but it *is* possible to achieve good  
results with translation. I see you worry about bad translations, but  
it applies as much to terminology.

> I'm just saying that we should first and foremost help users, and
> watch out for the cases when we don't actually do that anymore and  
> instead just translate for the sake of translations.

Of course, and I've already pointed out many places where translation  
of names helps users.

> 
> Those names are teached ones. We spend a lot of time learning names
> for various things in different languages.
> But we don't want users to have to learn a specific "GNOME language"
> before they can get help with using GNOME.

My experience is that users *do* have to learn a specific "GNOME  
language" if they even try to use it. I don't think "panels",  
"widgets", "applets" and similar are intuitive to any user that comes  
to Gnome. And translating app names only adds a tiny fraction of new  
words to the vocabulary.

> 
> Well we don't live in that dream world, do we? If anyone would
> actually create a system where it would be possible to have instant  
> access to all of the docs and all other references in the world using  
> localized names, I would be the first to cheer.
> But that's clearly not the situation, and not likely to happen  
> anytime soon.

Bug buddy is a big step towards it. So is integrating web into the  
desktop. I think we should aim for that dream world, not simply dismiss  
it as something what's never going to happen.

If I did that, I could have said a few months ago: "Serbian language  
translation for Gnome is just a 'dream'", and we'd never have it (and  
yet, many have said recently that it's really well done; only those who  
decided never to use a translation have complained about terminology,  
but as you said, this is easily dismissed). We reach our dreams only if  
we act toward them.

> Again, GNOME is not a language, and we don't want users to have to
> learn a seperate set of terminology to use it either.

We might not want that, but they still must. Whether they'll have to  
learn what's GNOME, what's Epiphany, what's File Roller, or learn  
what's Gnom, what's Spoznaja, what's "Strudla datoteka" (this is not  
real translation, just something from top of my head) is what I'm  
talking about. They'll certainly learn names in their own language more  
easily.

OTOH, if they don't have to learn any of these names (as was suggested  
in previous threads, like RedHat not having 'Gnome' written in the  
splash screen) because of usability, than they shouldn't see them at  
all (unless they ask for it, through eg. About dialog). That would  
satisfy me too, because there would be no user visible strings which  
she cannot understand. And that's the whole point.

> Just my own opinion,

Thanks for sharing it. But noone still answered my real _implicit_  
question: can I submit bug reports for program names which are not  
marked as translatable (whether I'll just keep them, transliterate  
them, or translate them is a different thing: I think we have brought  
valid points for any of the choices, so it's not developers who should  
decide on it).

Would developers accept that these *might* need translation at all? I  
noticed that some would, but others wouldn't. That's why we need a  
policy just like 'English is used for GUI, comments, code,  
documentation' in Gnome, which practically insists on software names  
being in English.

I suggest: 'All user visible strings should be marked for translation,  
including program names'.

Cheers,
Danilo



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]