GettingStartedTranslatingUbuntu

Open Week -- Get started translating Ubuntu -- andrejz and TLE -- Tue, Oct 12

   1 [15:01] <jcastro> (... having some problems with a missing person stand by!)
   2 [15:01] <ClassBot> Logs for this session will be available at http://irclogs.ubuntu.com/2010/10/12/%23ubuntu-classroom.html following the conclusion of the session.
   3 [15:04] <andrejz> hello!
   4 [15:05] <jcastro> Ok, andrejz is going to step in and help us out
   5 [15:05] <andrejz> my name is andrejz and i am a slovenain launchpad group translation coordinator
   6 [15:05] <jcastro> we kind of put him on the spot so he's volunteered to take over, thanks andrejz!
   7 [15:05] <andrejz> i have been just told dpm is not here so i haven't really prepared
   8 [15:05] <andrejz> so if things seem a bit strange, just ask me and i will try to answer them as best as i can
   9 [15:07] <andrejz> QUESTION: can you explain how a new contributor finds out what and how to translate Ubuntu?
  10 [15:08] <andrejz> Ubuntu (and many other projects) are being translated through a web interface found on www.launchpad.net
  11 [15:08] <andrejz> So the first thing you need to do is get an account there
  12 [15:08] <andrejz> Then it's good to get in contact with your translation team - a list can be found here
  13 [15:08] <andrejz> https://translations.launchpad.net/+groups/ubuntu-translators
  14 [15:09] <andrejz> Different groups have different workflows (do things in a different way) according to the number of active members and they find suits them best
  15 [15:10] <andrejz> So i guess it's best to ask the team leader where is the best area to contribute
  16 [15:10] <andrejz> QUESTION: Do different translation teams work in different ways? Are there different workflows and "rules"?
  17 [15:10] <andrejz> Yes they do
  18 [15:11] <TLE> andrejz: just let me know when you are ready for new questions
  19 [15:11] <andrejz> ok
  20 [15:11] <andrejz> Maybe the people who asked them can say whether they were happy with the reply
  21 [15:11] <andrejz> So back to the question..
  22 [15:12] <andrejz> for example some teams only translate the strings, while others thorouglhy review them to ensure better quality. Of course this depends on how strong the team is
  23 [15:12] <andrejz> Additionally a lot of translations get imported from upstream (for ubuntu two most important are gnome and debian)
  24 [15:13] <andrejz> in some languages translation groups in upstream exist, in others they don't
  25 [15:14] <andrejz> this can affect how the teams are going to cope with the workload. That's why it's best to get in contact with  the team leader who is probably aware of what needs the most attention
  26 [15:14] <andrejz> next question please
  27 [15:14] <TLE> bilalakhtar> QUESTION: Translation strings in Ubuntu keep changing very frequently early in the cycle. Hence, would you recommend new translators to work only after UI Freeze?
  28 [15:15] <andrejz> That's a double edged sword. My opinion it's good to translate even before UI freeze
  29 [15:15] <andrejz> the level of changes depends on the packages
  30 [15:16] <TLE> You mind if I elaborate
  31 [15:16] <andrejz> for example if we take evolution - it's a really stable program, so one can translate it and be certain only a few strings will change on the other hand unity has been developed during this cycle, so strings changed a lot
  32 [15:17] <andrejz> so my advice is: do translate, but the projects for which the strings seem more "stable". Again translator coordinator should have a good grasp of which projects should be translated
  33 [15:17] <andrejz> TLE, please elaborate
  34 [15:17] <TLE> It can also depend a lot on the resources of your team
  35 [15:17] <TLE> To translate early you accept that some of your work may be lost because the strings change
  36 [15:18] <TLE> but you also help with development by spotting errors in the strings, at least if you report them as bugs
  37 [15:18] <TLE> this is very helpful for developers
  38 [15:19] <TLE> but if you are a very small team you may not have reources to spend on that
  39 [15:19] <TLE> Next question
  40 [15:19] <TLE> dholbach> QUESTION: What is upstream? How can one work together with upstream?
  41 [15:19] <andrejz> Upstream are the projects from which ubuntu is built
  42 [15:20] <andrejz> There are a lot of them, but the most important are Gnome, KDE and Debian
  43 [15:20] <andrejz> Some of these projects (including the ones i mentioned below) also have their translation projects
  44 [15:21] <andrejz> so one can translate packages within Gnome, KDE, Debian, etc ..
  45 [15:21] <andrejz> Now again, it depends from team to team
  46 [15:21] <andrejz> For big languages (like spanish for example) there is a gnome translation team, debian translation team, etc..
  47 [15:21] <andrejz> for some smaller there is no upstream translation team
  48 [15:22] <andrejz> you should visit sites of these projects to check whether they exist
  49 [15:22] <andrejz> translations are automatically imported into launchpad, after the release of upstream packages
  50 [15:23] <andrejz> so for example, translation will be imported in gnome the next time when gnome 2.32.1 is released
  51 [15:23] <andrejz> that's why there is usually some lag between the time when translations are translated in upstream and until they appear in launchpad
  52 [15:23] <andrejz> translations are currently not exported out of launchpad back to upstream
  53 [15:24] <andrejz> so by working together with upstream i am primarily referring to : making sure that you don't translated the same packages (duplication of work)
  54 [15:24] <andrejz> if you fix a bug in launchpad send notify the upstream, so they can fix it as well
  55 [15:25] <andrejz> it's also good if you maintain some vocabulary standards, etc..
  56 [15:25] <andrejz> again it depends on the specific teams (whether they exist and how strong in manpower they are)
  57 [15:25] <andrejz> next question
  58 [15:26] <TLE> Kottravai> QUESTION: Are there any specific rules to follow while translating?
  59 [15:26] <andrejz> You mean technical or grammar rules ?
  60 [15:27] <TLE> andrejz: lets take the next one
  61 [15:27] <andrejz> Again it depends from team to team. For example in some teams it's required one enters the name of the package they intend to translate on a wiki
  62 [15:27] <andrejz> ok, sure TLE
  63 [15:27] <TLE> while he elaborate
  64 [15:27] <TLE> genupulas> QUESTION: what is meant by UI freeze
  65 [15:27] <TLE> maybe expand to stings freeze as well
  66 [15:28] <andrejz> UI freeze means USer interface freeze. This means UI won't change anymore, so the translation strings are not going to change anymore. So UI freeze= string freeze
  67 [15:29] <andrejz> This in theory means that the strings, which you translate won't be changed (and hence lost) before release of next ubuntu version
  68 [15:29] <andrejz> usually this is about 1 month before the final release, actual date can be found in the release schedule
  69 [15:29] <andrejz> But there can always be some string freeze exceptions if there is a good reasons and translators agree with it
  70 [15:30] <andrejz> so it's good to be on ubuntu-translators mailing list in order to stay up to date with last minute strings changes
  71 [15:30] <andrejz> next question please
  72 [15:30] <TLE> we'll go back to Kottravai question
  73 [15:30] <TLE> Kottravai> I'm asking about any rules that are unique to ubuntu - terminology you should not use, etc.
  74 [15:31] <andrejz> No, there is no such thing. Of course different languages have different rules about foreign words, comas, voacabulary, etc. Some teams are more strict and others more loose. But there is nothing unique to ubuntu
  75 [15:32] <andrejz> next question
  76 [15:32] <TLE> dholbach> QUESTION: Do you know of LoCo teams that come together locally to translate together? This way they could also show new contributors  how to do it.
  77 [15:32] <andrejz> well, we do :)
  78 [15:33] <andrejz> we had this translations evenings this cycle, where people gathered (online) and translated /reviewed strings together. We really did a lot of work, and it's much easier to get motivated once you see others are motivated as well
  79 [15:34] <andrejz> I believe it's better if events for new contributors are seperate, because otherwise they suddenly appear in translation frenzy and they might not be able to get their questions answered as detailed as they would like
  80 [15:35] <andrejz> we also did that but earlier in this cycle (in august). In total we managed to get 3 regular new contributors, which is significant for a team of our size
  81 [15:35] <andrejz> I am sure some of the other teams do similar things as well
  82 [15:35] <andrejz> next question
  83 [15:35] <TLE> QUESTION: How do I find a translating team for my language?
  84 [15:35] <andrejz> https://translations.launchpad.net/+groups/ubuntu-translators
  85 [15:36] <andrejz> next question
  86 [15:36] <TLE> QUESTION: Are translations re-done every cycle? If not completely, how much % of it can be re-used?
  87 [15:36] <andrejz> If the strings remain the same, then no additional work needs to be done
  88 [15:37] <andrejz> But a number of strings changes during a release cycle, either to improve their clarity or strings get added, because the program gets more functions.
  89 [15:37] <andrejz> these need to be translated
  90 [15:38] <andrejz> with the new message translation sharing it is now possible to translate a string in 10.10 and the string is then automatically translated in all previous supported ubuntu versions (if the string exist there)
  91 [15:38] <andrejz> so even if you are translating 10.10 you are still helping out with 10.04
  92 [15:39] <andrejz> next and final question please, because i need to go (i jumped in at the last moment, so i couldn't allocate the time, sorry)
  93 [15:39] <TLE> I can share a few approximate numbers
  94 [15:39] <TLE> before the next question
  95 [15:39] <andrejz> ok
  96 [15:39] <TLE> The Gnome desktop which is a group of modules that are quite central to Ubuntu
  97 [15:40] <TLE> it consist of roughly 40000-45000 string
  98 [15:40] <TLE> and of those ~10 - 15% have to be translated or updated in each 6 month cycle
  99 [15:40] <TLE> very roughly
 100 [15:40] <TLE>  ;)
 101 [15:40] <TLE> dholbach> QUESTION: What is the most difficult thing for a new translator? What should new translators be particular careful about?
 102 [15:41] <andrejz> In my experience it's the language. because we usually talk differently than we translate, so one needs to get accustomed to that.
 103 [15:42] <andrejz> also most translators are "power users" so they are quite familiar with english vocabulary and hence they tend to use englishisms a lot
 104 [15:43] <andrejz> but if you are active and have a good mentor (someone who reviews your strings and gives you advice) you can improve to a quality translator in a month or so it's not that hard. one just needs to be persistent
 105 [15:44] <andrejz> i need to leave, hope i answered your questions ok
 106 [15:44] <TLE> thank you very much andrejz
 107 [15:44] <TLE> I will answer the last question on my list
 108 [15:44] <andrejz> if you have any additional questions you can always post on ubuntu-translators mailing list or on IRC
 109 [15:44] <andrejz> regards
 110 [15:44] <TLE> and then talk a little but quality
 111 [15:45] <TLE> andrejz: have fun
 112 [15:45] <TLE> Kottravai> QUESTION:What exactly are "Big" languages?
 113 === Rodemires is now known as Rodemire
 114 [15:45] <TLE> Big languages are the ones spoken by lots of people
 115 [15:46] <TLE> or rather langueges used to a large extend by computer userss
 116 [15:46] <TLE> so something like spanish, english, chinese and so on
 117 [15:46] <TLE> dholbach> QUESTION: Are there strings that are harder to translate than others? What about things like plurals or strings that include some kind  of "code"? How can I test that I didn't break stuff when I translated?
 118 [15:47] <TLE> Yes there are definitely strings that are harder than others
 119 [15:47] <TLE> the first class of hard strings are single word ones e.g. "Load"
 120 [15:48] <TLE> because english is quite ambigous, there is no way to know whether it refers to the noun or the verb
 121 [15:48] <TLE> here you have to hope that the developers though of it and included a string that explains it
 122 [15:48] <TLE> and if not you need to make a bugreport, because if you have that problem, then most likely other translators will to
 123 [15:49] <TLE> you languaes team can help you determine the meaning or report a bug
 124 [15:49] <TLE> second is something like strings with markup
 125 [15:49] <TLE> "<b>Hallo world</b>"
 126 [15:50] <TLE> we are seing fewer and fewer if such string, but for these it is important to not change the markup, i.e. the stuff between < .. >
 127 [15:50] <TLE> lastly there is something like plural strings
 128 [15:51] <ClassBot> There are 10 minutes remaining in the current session.
 129 [15:51] <TLE> e.g. if you want a string that says "You have ??? unsaved changes"
 130 [15:51] <TLE> and you want ??? to be any number
 131 [15:51] <TLE> or I should say if developers want ;)
 132 [15:52] <TLE> then they will so called plural strings, they have one version for each plural state in english and you then need to make one translation for each plural state in your language
 133 [15:53] <TLE> but this a quite an advanced topic and is much easier to grasp with an example, so ask you team or other translators when you run into it
 134 [15:53] <TLE> I don't see any more questions, so lastly I will mention just a few quick words about quality
 135 [15:54] <TLE> Strings that we translate are often very visible
 136 [15:54] <TLE> therefore it is desireable to aim for as high quality in out translations as possible
 137 [15:54] <TLE> However quality are a few different things
 138 [15:55] <TLE> The obvious ones are grammar and spelling
 139 [15:55] <TLE> take whatever help you can get and need to get it right, as many other people will see the strings you write
 140 [15:55] <ClassBot> There are 5 minutes remaining in the current session.
 141 [15:56] <TLE> this is not meant to discourage anyone, you do not need to be a grammar superhero, just as throrough as you can be
 142 [15:57] <TLE> another thing concerning quality is the quality of the stuff that you are writing in your own language
 143 [15:57] <TLE> in my case Danish
 144 [15:57] <TLE> When you are transating you have the english string riiiiight next to the one you are writing
 145 === Fifthmarch is now known as anneboleyn
 146 [15:58] <TLE> which makes it very easy to fall accidentally adopt the english sentence structure
 147 [15:58] <TLE> which might not be the most elegant in your own language
 148 [15:59] <TLE> so try and let go of the actual english sentence, focus on its contents and the formulate it in your own language
 149 [15:59] <TLE> Well I could talk about translaion quality all day
 150 [15:59] <TLE> but I think that was the last we had time for
 151 [16:00] <TLE> if you have any more questions please drop by #ubuntu-translators and ask them there

MeetingLogs/openweekMaverick/GettingStartedTranslatingUbuntu (last edited 2010-10-15 02:07:11 by nigelbabu)