/srv/irclogs.ubuntu.com/2010/11/23/#ubuntu-translators.txt

andrejzgood morning!07:47
dpmhey andrejz :)07:48
dpmgood morning everyone!07:48
andrejzHello!09:03
andrejzI have a question09:03
andrejzIs there any  way to integrate custom word list into launchpad09:04
andrejzWe thought it would be great to have some way to suggest recommended terms (common vocabulary) to translators automatically09:05
andrejzHas anyone thought about similar idea in the past or maybe even implemented it for their own language ?09:05
dpmandrejz, there is no standard way. What you can do is to create a project with the list of words in English, then translate them into Slovenian (or any other language) and take advantage of global suggestions in Launchpad: if you translate the words in this project, they will be shown as suggestions in all other projects in Launchpad. There was in fact a project created with this intention, but it is no longer maintained. Let me see if I find the09:07
dpmlink...09:07
dpmHere it is: https://translations.launchpad.net/translation-standards09:09
andrejzThanks for reply, dpm. I am aware of the global message sharing feature. But the problem is that all the messages (even the ones we don't have influence on, or some very old ones) are included in the message sharing.09:12
andrejzAs such both good and bad suggestions are used09:12
andrejzIs there any way to make some suggestions prefered?09:12
dpmandrejz, no, but you can delete suggestions. What do you mean you don't have influence on them? Can't you delete bad suggestions or choose the good ones instead?09:13
andrejzI can use the good suggestions, but this is meant especially for new translators to help them learn quality translations faster, and if they have some good and some bad suggestions it's not optimal09:14
andrejzIs it possible to delete a suggestion so it's not dispayed as a suggestion anymore, ever ?09:14
dpmandrejz, it is possible, yes, you should be able to do it in the UI, but I'm not sure if they get deleted instantly or are cleaned up after a while (jtv? ^). In any case, suggestions are shown in order: first the ones actually used in other projects and then the ones which are just suggestions in other projects09:17
jtvdpm: what gets cleaned up?09:18
dpmjtv, to give you a bit of background, we're wondering if with global suggestions:09:18
dpmwhen you delete a suggestion, is it deleted immediately, or does it take some time to clean up?09:18
dpmi.e. until it stops appearing as external suggestion in other projects09:18
andrejzglobal suggestions use strings from everywhere, but some of those are not of good quality, so we would like to remove them09:18
jtvThere's no such thing as deleting a suggestion.09:20
jtvThey never get deleted.  We have enough trouble as it is on the rare occasions that we do want to delete one of those records!09:20
jtvBut as dpm noted, accepting a suggestion elevates it to the status of "used elsewhere," which means it gets better placement on the page.09:21
jtvIt might be worth cleaning up unused suggestions at some point.09:22
dpmjtv, so what does the "Use this translation and remove all suggestions" checkbox does, just delete the suggestions from the particular template?09:22
jtvEven less than that. :)09:23
andrejzfor some strings there are several suggestions.. some are good (meaning in line with accepted vocabulary), some are not so good, and some are bad (mostly suggestions and translations from 2007 and earlier in our case, as there was no QA at that time)09:23
andrejzWe would like to remove this old suggestions09:23
jtvIt removes the suggestions made for that particular message _from the display_ of that particular message.  It does that basically by re-affirming the existing translation, so that the suggestions made there are considered "reviewed."09:24
andrejzor somehow made a list of terms, which would be preferentially displayed09:24
andrejzis there a way to achieve that?09:24
jtvDepends on whether they're "local" suggestions (i.e. suggested right there, for your particular translation) or "global" suggestions (suggestions that the system digs up from elsewhere).09:26
jtvThe local suggestions can be dismissed like I described above; that's a change that's local to your translation.09:26
jtvBut getting rid of the global ones only makes sense if they're unsuitable for _any_ use in that language.09:26
dpmandrejz, the preferential display already works if the suggestions are actual translations used elsewhere (they are shown further up in the list of suggestions). As per removing unused suggestions, I'll let jtv explain if that's possible09:27
jtv^^09:27
andrejzjtv, we would like to do that, remove the global ones09:27
jtvThat's hard, and undesirable if the suggestions may be of use to somebody else.09:28
andrejzbecause we now have an approved list of words, we will use in our translations09:28
andrejzboth us, GNOME, KDE09:28
andrejzetc09:28
jtvIt's a bit like asking google to remove search results you don't want.  :-)09:28
andrejzso we would like to encourage the use of that words09:28
andrejzthrough global suggestions09:28
jtvIf they are completely and utterly broken (which happens too), that could still make sense of course.09:29
jtvBut again, it's hard, and you'd need a highly effective way of identifying the bad messages.09:29
jtvThe main thing that springs to my mind there is to remove ones that are in the wrong script for their language.09:29
jtvGlobal suggestions are basically search results.09:30
jtvHowever09:30
andrejzNot necessarily remove them, just to make the agreed ones higher in the list09:30
jtvI'm currently working on an experiment that might address this in another way.09:30
andrejzthat would be good enough i guess09:30
dpmjtv, btw, what's a "local" suggestion? One suggested from elsewhere in the same template one is translating? I didn't know that this existed09:31
jtv(Technically it could be very hard to rank global suggestions for the page you happen to be looking at—they are already relatively difficult to gather)09:31
jtvNo, a local suggestion is where somebody came to that specific message (in that specific template or now, one that shares translations with it) and entered a translation.09:32
dpmjtv, oh, I see, thanks for the clarification09:32
jtvThat is what translators do.09:32
jtvIf you maintain a separation between translation and review, as Ubuntu does, a translator is any user who knows the language.  They enter translations, and those go into the system as suggestions.  They are "local" to where the user entered them.09:33
dpmjtv, yeah, I understand, I was just not familiar with the "local" term09:33
jtvOK09:33
dpmWe do review all strings like that09:33
jtvandrejz: anyway, the experiment I'm working on is to present a "here's what an automated translation looks like."  We can then train the translation software on examples from the same context (assuming it's a big one such as Gnome, KDE, or Ubuntu as a whole) so that it will tend to use the same terms.09:34
jtvOf course we could only do that for a very limited range of projects and languages—it's hugely expensive to do and requires lots of reliable example data.09:35
jtvSome of the translations are worthless, though a surprising number come out better than human translations.  :-)09:35
andrejzSounds good. In our case there is this huge difficulity that translations are NOT the same (even though the string is the same) if they are at different places in the program (for example a menu item, a tooltip, title of a dialog window all have different translations - endings of the words)09:37
andrejzSo in our case this wouldn't be so useful09:37
jtvWell, that's a reviewer09:37
jtv's job09:37
jtvTo look at the alternatives and see which ones are acceptable.09:37
andrejzyes i agree. for old contributors it works great. but new users often don't know what to choose and it sometimes greatly confuses them. Also we would like to introduce this agreed set of vocabulary to other translators (those who are not a part of language group)09:40
andrejzif i undestand correctly09:40
andrejzthe more one term is used in translations, more likely it will appear as a suggestion09:40
andrejzso in the long run mostly good strings will remain, but we were wondering if there is a way to accellerate this process09:41
jtvandrejz: I'll have to leave soon.  But one note: a translation that is suitable for one project may not be suitable for another.  So you'll always see some strings that are used in another project, and are perfectly good for that project, but not for yours.  The reviewers must be aware of the standards and select based on this.  I don't see any good, easy way to achieve this.10:18
andrejzok, thanks for good discussion, i learned a lot about shared messages :)10:19
jtvThe experiment I mentioned is one way to approach it for a limited subset of extensive, well-managed translations.  We're using Dutch Ubuntu translations for the evaluation.  If you're interested (and Dutch isn't _too_ much of a problem :-)  then you're welcome to join the discussions I'm hoping to start about this soon.10:19
jtvCya!10:19

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!