[00:31] <jamalta> I have a question regarding PPA's.. now, I understand the concept of PPA's but wouldn't it be useful to be able to somehow link PPA's to projects?
[00:31] <lifeless> it would indeed
[00:31] <jamalta> lifeless: is that something that is being planned at all? just curious
[00:33] <lifeless> I'm not tracking soyuz [the ppa area] closely enough to say. I encourage you to file a bug though.
[00:33] <jamalta> lifeless: oh! so that's what soyuz is
[00:33] <jamalta> ok thanks!
[00:37] <jamalta> there's 2 bugs that ask for this feature, awesome
[00:37] <lifeless> what are their numbers?
[00:37] <jamalta> #245183 and #205637
[00:38] <lifeless> bug #245183 bug #205637
[00:38] <jamalta> ah sorry, didn't know the bot expected "bug" before the #
[00:39] <lifeless> :)
[00:40] <lifeless> I've added a comment that they are likely a dupe
[00:40] <lifeless> thanks for spotting that
[00:40] <jamalta> lifeless: np
[06:38] <al-maisan> Good morning!
[08:16] <snaggen> I have problems with VCS-import for irssi-xmpp. It seems that there are some ssh-key or some CVS equivalent that needs to be accepted according to the log. Is this the place to get help?
[08:23] <spm> snaggen: ahh you're back; just as I was cursing you for leaving before I could respond. ;-) Yes!
[08:23] <snaggen> :)
[08:23] <snaggen> Lost my network
[08:23] <snaggen> got it back now
[08:25] <spm> snaggen: heh. we've all been there. So is this the one you're having issues with: https://code.edge.launchpad.net/~vcs-imports/irssi-xmpp/main
[08:25] <snaggen> yes
[08:25] <spm> sweet. oki. lemme fix that...
[08:25] <snaggen> great!
[08:28] <spm> actually - that's a cvs import; we normally only see those ones on SVN's.
[08:28] <spm> mwhudson: ^^ is the fix signififcantly different?
[08:29] <snaggen> spm: yes it is a cvs import... that is why I set it up to begin with, CVS is just a pain :)
[08:29] <mwhudson> spm: probably not
[08:29]  * mwhudson looks
[08:30] <spm> I'm assuming dupe the cvs cmd from the log; run that and manualy accept on the importds
[08:31] <mwhudson> spm: yep
[08:31] <mwhudson> spm: though "ssh anoncvs@cvs.cybione.org" is probably enough
[08:31] <spm> yup. added to known_hosts. easy. will update the docco...
[08:31]  * spm waves away that which is more useful ;-)
[08:32]  * mwhudson mumbles something like CheckHostIP no
[08:33] <spm> la la la la I can't hear your mumbling la la la
[08:34] <spm> bother galapagos has a diff known_hosts to the other two.
[08:36] <spm> about to manually kill the existing hung import; and kick it off again.
[08:39] <spm> mwhudson: what the... http://launchpadlibrarian.net/32771033/irssi-xmpp-main-log.txt ? when I manually ran the cvs it was working. ???
[08:47] <mwhudson> spm: odd
[09:21] <timClicks> is there a way to configure mailing lists to default to reply to the list, rather than the sender?
[09:25] <jtv> timClicks: I don't know, but may I recommend against doing that?  It leads to trouble time and again.
[09:30] <timClicks> jtv: :) indeed, but it's a realatively tight knit group
[09:31] <jtv> timClicks: the person who knows everything about mailing lists is barry
[09:31] <timClicks> we're just a bit rushed atm, I think - attempting to coordinate response to some of the disasters in asia/pacific
[09:32] <timClicks> see http://tr.im/nz_sahana_cluster and https://launchpad.net/~sahana-nz
[09:40] <mrevell> *** Launchpad Code Hosting going offline between 10am and 10.30am UTC for a hardware upgrade. ***
[10:55] <bialix> hi, personal page on LP now has 2 links: Related software and Related projects. But both shown the same information. What's the reason?
[10:57] <wgrant> bialix: 'Related software' will also show packages if you have any associated.
[11:10] <bialix> ah
[11:11] <bialix> I've missed that because I've no packages
[11:11] <bialix> thanks
[11:14] <lodder> If you do a translation for example from english to dutch does the po file appears in the trunk of the newly translated language
[11:14] <bialix> lodder: by default: no
[11:27] <mac_v> hi... is bzr down?
[11:28] <mrevell> mac_v: See the channel topic.
[11:28] <mac_v> oh!
[11:28] <mac_v> mrevell: thanks ;)
[12:08] <lodder> If you do a translation for example from english to dutch does the po file appears in the trunk of the newly translated language
[12:11] <jtv> lodder: a language doesn't have a trunk
[12:11] <lodder> ok
[12:11] <jtv> but the language will start showing up in the full lists of translations for that template.
[12:12] <lodder> but I mean how to get the language po file in the trunk
[12:12] <jtv> Just start translating and it will appear magically.
[12:12] <lodder> jtv: I translated already but isn't appearing in the trunk
[12:12] <jtv> lodder: do you have a URL for me?
[12:13] <jtv> Also, have you set your preferred languages?  Some listings only show languages that you have selected.
[12:13] <jtv> Whoops, have to run; back in a few
[12:22] <lodder>  jtv hi
[12:23] <lodder> I have to Set translations export branch when i give in my branch lp:time-drive i get invalid value
[12:29] <lodder> jtv: ^ ^
[12:36] <JanC> huh, why does "Report a bug" on the launchpad page for a project outside Ubuntu redirect me to a wiki page that explains how to file bugs in Ubuntu?
[12:38] <JanC> oh, no, they pointed to the ubuntu package bugs on their home page, sorry
[12:44] <jtv> lodder: have you tried the UI for finding & selecting the branch?  There may be some mistake in the format of the URL
[12:49] <lodder> jtv: yes
[12:49] <lodder> it can't find thing
[12:49] <jtv> lodder: then maybe you're not the owner of that branch?
[12:49] <lodder> no i'm not the owner but I can do everyting else
[12:50] <lodder> i'm in the owner group
[12:50] <lodder> jtv: you know anything about qt ui files to translate to po files
[12:52] <jtv> lodder: no, I'm not a QT person...  About the branch: it needs to be a branch that you own.  We have a bug open for allowing branches where the owner is a team you're a member of, but for now, you'll have to set ownership to yourself; select the branch for export; and then set ownership back to the team.
[12:54] <lodder> yea i know but i make a separate branch
[12:55] <lodder> jtv: you know somebody might know?
[12:58] <jtv> lodder: I'm asking around for someone who knows about QT UI files.
[12:58] <lodder> ok thx
[12:58] <lodder> jtv: can i instead of rosetta do the export do the export manually?
[12:59] <miha> i wonder how to properly translate singular/plural forms
[12:59] <miha> such as	 %sRemoved: %d director$y|ies$, %d file$|s$, %d symlink$|s$
[12:59] <jtv> lodder: if you like... but what exactly is the problem now with the branch exports?  Did you try changing the owner to yourself first?
[12:59] <booooooooooooooo> what is thsi channel is ?
[13:00] <jtv> lodder: Riddell here might know
[13:00] <miha> anyone?
[13:00] <jtv> miha: there are two separate English strings for singular and plural
[13:00] <booooooooooooooo> hey what is launchpad
[13:00] <lodder> hi Riddell , do you know something about qt ui and translation?
[13:00] <miha> jtv is that reference to another translation
[13:00] <miha> or i just write singular, plural endings?
[13:00] <Riddell> lodder: a bit, what's the question?
[13:00] <miha> in my language
[13:00] <jtv> miha: it may be easier to have an example... what language is that?
[13:01] <miha> slovenian, form of slavic
[13:01] <miha> for singular i'd say Odstranjeno: %d imenik
[13:01] <miha> for plural
[13:01] <miha> Odstranjeno: %d imenikov
[13:01] <lodder> wel i need to know how to get ui files to translate and back I found out I could you use pylupdate4 and lconvert to get the po files
[13:01] <jtv> Ah, I believe that's what my grandma spoke.
[13:01] <miha> jtv really?
[13:01] <miha> :)
[13:01] <miha> #ubuntu-si be good grandson :)
[13:01] <jtv> miha: not sure, because I don't speak it myself.  But anyway,
[13:02] <Riddell> lodder: what translation method are you using?  Qt, plain gettext or KDE?
[13:02] <miha> so my guess would be
[13:02] <lodder> riddel i use po files so i thinkg it's gettext
[13:02] <miha> Odstranjeno: %d imenik$|ov$
[13:02] <lodder> it's for use in rosetta
[13:03] <miha> imenik for singular, imenikov for plural?
[13:03] <jtv> miha: (sorry, several conversations at the same time here)
[13:03] <miha> no problem
[13:03] <miha> i'll wait
[13:03] <miha> i dont want to have my name under some n00b mess
[13:03] <Riddell> lodder: how are you loading the .ui file?  by compiling to python or loading at runtime?
[13:03] <jtv> miha: you get two strings in English, and for Slovenian, there is a plural formula that says "if X == 1, use translation form 0.  Otherwise, use form 1."
[13:04] <miha> well actually it is more complicated than that :)
[13:04] <lodder> by compiling to py with pyrcc
[13:04] <miha> 1,2,3-4, 5-more
[13:04] <miha> but let's say we survive your english centric ways
[13:04] <jtv> miha: me, English-centric?  Ha!
[13:04] <miha> :)
[13:05] <miha> first we have dual form
[13:05] <miha> 2 is special case
[13:05] <jtv> miha: ah I see now; I thought sl had 3 forms and then I thought you said it had only 2, but it has 4
[13:05] <miha> about only language beside sanskrt that has it
[13:05] <jtv> miha: the plural expression is (n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0)
[13:05] <miha> but cause word endings match counting word
[13:05] <jtv> miha: which form is which is shown here: https://translations.edge.launchpad.net/+languages/sl
[13:05] <miha> 3-4 are special cases for most sentences
[13:05] <miha> 5 is definetly plural
[13:06] <jtv> miha: now, for a string that has a number in it the English has two forms, but you translate to these 4 forms for different values of the number.
[13:06] <lodder> Riddell: by compiling to py with pyrcc
[13:06] <miha> jtv that's yet another stuff
[13:06] <miha> ordering counting words
[13:06] <miha> 101st
[13:06] <miha> sto-prvi (hundred first)
[13:07] <Riddell> lodder: pyuic you mean?p
[13:07] <jtv> miha: most of this doesn't matter to LP or gettext because it only knows to create "an array of translations" for the different forms that such a message can take.
[13:07] <lodder> Riddell: yea my bad
[13:07] <miha> jtv sure, but at the moment i'm lost how technically do that :)
[13:07] <miha> hehe
[13:08] <jtv> miha: in the Launchpad UI?  Or in gettext files?
[13:08] <miha> launchpad?
[13:08] <Riddell> lodder: pyuic will use Qt's translation method which isn't gettext and isn't supported by rosetta (or anything except Qt)
[13:08] <lodder> Riddell: do you know a way where i could make use of gettext?
[13:08] <Riddell> lodder: I tend to load uic files are runtime and overload the translation method to do translations with gettext
[13:08] <Riddell> lodder: I'm currently looking for an example
[13:09] <miha> i see topic on #ubuntu-si about launchpad translator's "party"
[13:09] <miha> for some release, right? :)
[13:09] <jtv> miha: don't know, you should ask in an Ubuntu channel.  :)
[13:10] <miha> jtv for now, help me with example
[13:10] <jtv> miha: digging one up right now
[13:10] <lodder> Riddell: that would be nice, if it could get it figured out
[13:10] <miha> 	 %sRemoved: %d director$y|ies$, %d file$|s$, %d symlink$|s$
[13:10] <jtv> miha: pretty far out for an example
[13:11] <miha> Odstranjeno: %d imenik$|ov$, %d datotek$a|$, %d simbolčn$a|ih$ povezav$a|$
[13:11] <miha> i get the easier ones just well
[13:11] <miha> for singular gotta be imen, datoteka, simbolična povezava
[13:11] <jtv> miha: remember, separate strings.  In English, singular: "Removed: %d directory" and plural: "Removed: %d directories"
[13:11] <miha> imenik, datoteka, simbolična povezava
[13:12] <miha> for plural imenikov, datotek, simboličnih povezav
[13:12] <miha> that's gotta come out of it
[13:12] <jtv> miha: you would translate that combination to 4 separate versions of that entire string
[13:12] <miha> did i guess format fine?
[13:12] <jtv> miha: hang on, still looking for a practical example
[13:13] <miha> it's like $|s$ just endings are a bit longer than that :)
[13:13] <jtv> miha: https://translations.edge.launchpad.net/expono/trunk/+pots/expono/sl/247/+translate
[13:14] <jtv> miha: under Slovenian[0] you translate "%d followers" for numbers 5, 6 etc.
[13:15] <jtv> miha: under Slovenian[1] you translate the same string for numbers like 1 and 101.
[13:15] <jtv> miha: under Slovenian[2] you again translate the whole string for numbers 2, 102 etc.
[13:15] <miha> jtv i told you this is about ordering, not counting
[13:15] <miha> for counting there are cases 1,2, 3-4, 5-more
[13:16] <miha> for ordering these numbers are valid
[13:16] <miha> 101 imenikov, 5 imenikov
[13:16] <miha> 1 imenik
[13:16] <miha> 2 imenika
[13:16] <miha> 3 imeniki, 4 imeniki
[13:16] <miha> 5 imenikov
[13:16] <miha> 101 imenikov
[13:16] <jtv> miha: so you're saying the choice of forms is not correct for Slovenian?
[13:16] <miha> it is perfectly correct for
[13:17] <miha> 1st folder, 2nd folder, 3rd folder, 101st folder
[13:17] <Riddell> lodder: http://paste.ubuntu.com:80/282949/
[13:17] <miha> we are small nation and understand we gotta live by what we have :)
[13:18] <Riddell> lodder: so that's replacing the uic.properties.Properties._string method with one of our own which changes how translations are looked up
[13:18] <miha> jtv i might be ignorant about senior decisions in ubuntu slo community
[13:18] <Riddell> lodder: the last line shows how to load a ui file at runtime
[13:18] <Riddell> lodder: do you know how to use gettext?
[13:18] <jtv> miha: I don't think this has much to do with ubuntu; it's probably a choice made somewhere upstream, e.g. gnome.
[13:19] <miha> jtv: i can live with just cases 1 and plural (2,3,4 dont sound with plural for 5 or more)
[13:19] <miha> dont sound too bad
[13:19] <miha> so english style plural would do
[13:19] <miha> it would be a bit wrong for 2,3,4 but we can live with tht :)
[13:20] <jtv> miha: so for ordering you've got separate forms for 1 and 101?
[13:20] <miha> ordering is much like english
[13:20] <miha> prvi (first) sto-prvi (hunder-first)
[13:20] <miha> hundred-first
[13:20] <miha> drugi sto-drugi
[13:20] <miha> 2nd one hundred second
[13:21] <jtv> miha: gettext of course doesn't know or care whether you're ordering or counting... are you saying you have separate forms for 1 and 101?
[13:21] <miha> no look for counting 101 comes under 5 or more
[13:21] <jtv> miha: so the forms are separate for 1 and 101.
[13:22] <miha> oh
[13:22] <miha> i'm wrong
[13:22] <idnar> they're separate in English, too
[13:22] <miha> sto-en vojak, sto-dva vojaka sto-trije vojaki, sto-pet vojakov
[13:22] <lodder> Riddell: well i don't know much about getttexty
[13:22] <lodder> Riddell: well i don't know much about getttext
[13:22] <miha> jtv damn i'm not so sure about my language lol
[13:23] <miha> i studied much more english grammar than slovenian grammar :9
[13:23] <idnar> 1st item / 101st item for ordering, 1 item / 101 items for counting
[13:23] <jtv> miha: please don't throw the Slovenian text at me; I can't read it anyway and I have a lot of things to deal with at the same time.
[13:23] <miha> sorry jtv
[13:23] <miha> back to my original question
[13:23] <jtv> miha: so as idnar points out, if the problem is with 1st and 101st, it's probably not an issue for the translations.
[13:24] <idnar> jtv: it seems like the %100 rule you mentioned earlier only makes sense for ordering
[13:24] <miha> such as	 %sRemoved: %d director$y|ies$, %d file$|s$, %d symlink$|s$
[13:24] <idnar> I don't understand how any of this fits together, though
[13:25] <jtv> idnar: I didn't mention a rule, just trying to match what miha is saying to the plural formula  :-)
[13:25] <lodder> Riddell: I don't really understand it then how to get the po file, this is how i make use of it now http://bazaar.launchpad.net/~time-drive-devel/time-drive/trunk/annotate/head%3A/timedrive/app.py
[13:25] <idnar> < jtv> miha: the plural expression is (n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0)
[13:25] <idnar> sorry, that's what I meant by "rule"
[13:25] <miha> idnar so i write 4 forms in this translation
[13:25] <miha> or two? :)
[13:26] <jtv> idnar: ah :-)
[13:26] <jtv> miha: you always write 4
[13:26] <miha> jtv ahh ok, interesting, thx!
[13:26] <jtv> miha: because gettext only knows how to do 1 thing: look up the right form for the number it gets.
[13:26] <idnar> the english version only has 2 forms
[13:26] <idnar> so I don't understand
[13:26] <jtv> Based on that one formula that idnar just quoted.
[13:26] <miha> jtv i get it yes
[13:27] <miha> idnar this would work if you translate 1st, 101st, 2nd 102nd
[13:27] <miha> idnar in this case i guess it applies to english
[13:27] <jtv> idnar, implementation trivia: right around the time we hard-coded 4 forms in LP to solve performance problems, the Arabic team was deciding (we found out later) that they needed 6 forms, not 4.  :)
[13:27] <idnar> sure, but "%sRemoved: %d director$y|ies$, %d file$|s$, %d symlink$|s$" doesn't have 4 forms as far as I can tell
[13:28] <jtv> idnar: it might in some languages
[13:28] <idnar> so clearly I'm missing something
[13:28] <idnar> does the last form always get used for "missing" forms, or something?
[13:28] <idnar> actually, that doesn't make sense either
[13:29] <miha> idnar: i'd guess it is about 'st, nd, rd, th' for odering in english
[13:29] <idnar> there must be some way that a different plural is invoked
[13:29] <miha> 1st, 2nd, 3rd, 4th, 5th
[13:29] <jtv> And the answer for that seems to be "don't do it."  :)
[13:29] <idnar> because it wouldn't make any sense to display "101 directory" in English
[13:29] <miha> 101st directory?
[13:29] <miha>  101th directory?
[13:29] <idnar> so something must be informing gettext whether to use counting or ordering formula
[13:30] <jtv> idnar: there is no ordering formula
[13:30] <idnar> (n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0) only makes sense for ordering, as far as I can tell
[13:30] <jtv> In fact off the top of my head I can't of any other languages besides English where this matters when writing numbers in their digit forms.
[13:30] <miha> idnar actually in slovenian word endings kinda match counting word ending
[13:31] <idnar> I don't see how that formula could ever let you achieve correct results for counting in english
[13:31] <miha> jtv: i learned 1st and stuff in school :)
[13:31] <idnar> because it selects the same form for 1 and for 101
[13:31] <miha> idnar how do you say 101th.. or one hundred first
[13:31] <idnar> miha: 101st
[13:32] <idnar> but the string you were trying to translate has counting, not ordering
[13:32] <miha> en vojak (one soldier) sto en vojak (one hundred one soldier)
[13:32] <idnar> and I would assume there are plenty of examples of counting in many different applications
[13:33] <miha> pet vojakov (five soldiers) sto pet vojakov (hundred five soldiers)
[13:33] <idnar> what I'm saying is, I don't know anything about gettext or rosetta or whatever
[13:33] <miha> dva vojaka (two soldiers) sto dva vojaka (hundred two soldiers)
[13:33] <idnar> but if that formula is always applied, then english strings using counting would always be wrong
[13:33] <miha> see how word ending of 'vojak'
[13:33] <miha> -zero, -a
[13:34] <miha> i must say vojaka if %d is 2 or 102 or...
[13:34] <miha> not vojak
[13:34] <miha> or vojakov
[13:34] <idnar> miha: sure, I'm just talking about the English case
[13:34] <miha> ok
[13:34] <miha> so thx for answers, 4 forms :)
[13:35] <miha> in old days
[13:35] <miha> we just used english plural for everything
[13:35] <miha> it was least bad option :)
[13:35] <lodder> Riddell: still here?
[13:35] <miha> 1 files isnt as bad as 100 file
[13:36] <Riddell> lodder: oh aye, gettext
[13:36] <lodder> I tried it with the loadui but it fails
[13:37] <lodder> Riddell: I have no clue how I could do it it's a nice example but what about the po files,
[13:38] <Riddell> here's loading gettext and settings the translation domain (i.e. the name of the .po file) http://paste.ubuntu.com:80/
[13:39] <mat_t> beuno: I'm trying to add a comment to bug #77010 and I'm getting a following error:Error
[13:39] <mat_t> The following errors were encountered:
[13:39] <mat_t>     * Object: , name: u'dead-ayatana'
[13:39] <lodder> Riddell: what is the paste id?
[13:40] <Riddell> lodder: sorry http://paste.ubuntu.com:80/282966/
[13:41] <lodder> Riddell: I'm completly lost now :(
[13:42] <Riddell> lodder: for turning .ui files into .pot files in KDE we have a script called  extractrc then use xgettext
[13:42] <mat_t> beuno: ok, the comment has actually been added, even though I was getting the error
[13:42] <Riddell> lodder:
[13:42] <lodder> Riddell: ok
[13:42] <Riddell> lodder: translations are like this, you get lost in all the little things that need done
[13:43] <lodder> Riddell: yea
[13:43] <lodder> a bit of help would be welcome and it's my first time i'm doing soemthing like this
[13:43] <Riddell> lodder: you need to do three things  1) turn .ui file into .pot file  2) get your app using gettext  3) load the .ui file at runtime translating strings with gettext as it does so
[13:43] <lodder> Riddell: you call the _(str)?
[13:44] <Riddell> lodder: you call  _("foo") any time there's a user visible string to be translated
[13:44] <Riddell> maybe you don't have any in your code if they're all in the .ui  file
[13:44] <lodder> Riddell: could help me if i send you my code?
[13:44] <lodder> so i can learn by example?
[13:46] <lodder> Riddell: I have in my code it's with threads and all but If I put the _(str) in a __init__.py can all py files under the folder make use of it?
[13:48] <lodder> Riddell: or do i put it in each file that uses _()
[13:49] <Riddell> lodder: should work in __init__.py
[13:49] <Riddell> lodder: http://websvn.kde.org:80/trunk/KDE/kdeutils/printer-applet/Messages.sh?view=markup is an example KDE style script to geneate the .pot file, you run it with extract-messages.sh
[13:50] <beuno> mat_t, doesn't sounds very good, but it also sounds like dead-ayatana is the wrong project?
[13:52] <lodder> Riddell: i don't have extract-messages.sh
[13:54] <Riddell> lodder: http://packages.ubuntu.com/search?searchon=contents&keywords=extract-messages.sh&mode=exactfilename&suite=jaunty&arch=any
[13:58] <lodder> Riddell: ok the extract message is thus purly kde,
[14:00] <lodder> Riddell: could I ask you a favour? I know you helped me already a lot but could you halp me modify this http://bazaar.launchpad.net/~time-drive-devel/time-drive/trunk/annotate/head%3A/timedrive/app.py for the translation?
[14:00] <mat_t> beuno: hm, you can go ahead and try for yourself - see if you get the same error https://bugs.launchpad.net/ubuntu/+source/module-init-tools/+bug/77010
[14:00] <lodder> Riddell: thx in advance
[14:02] <Riddell> lodder: did you get the .pot file generated?
[14:03] <lodder> Riddell: no not yet but I have a pot file from the normal py files already
[14:03] <lodder> I need to make a second one
[14:04] <Riddell> lodder: did  you get the .ui file loading at runtime?
[14:04] <lodder> Riddell: no, there for the link so you can show me with my code I understand
[14:05] <beuno> mat_t, is that the original URL you added the comment in?
[14:05] <mat_t> yes
[14:05] <beuno> mat_t, adding a comment worked just fine
[14:05] <mat_t> hm, ok then
[14:05] <mat_t> :)
[14:05] <beuno> mat_t, still, the error handlig is bad
[14:05] <mat_t> well, yes
[14:05] <beuno> so that we will fix in the lazr-js sprint before UDS
[14:05] <beuno> that's one of the focuses of the sprint
[14:06] <Riddell> lodder: well what's the issue?  instead of the self.ui = Ui_MainWindow() self.ui.setupUi(self) lines  you want a uic.loadUi("myfile.ui", self) line
[14:07] <lodder> ah ok
[14:07] <lodder> I'll try it at one
[14:09] <lodder> Riddell: when I do uic.loadUi("myfile.ui", self) the self.ui isn't working any more
[14:10] <lodder> Riddell: and from messages.sh $EXTRACTRC is empty here
[14:10] <lodder> i use gnome at the moment
[14:11] <Riddell> lodder: true self.ui will change, you can do  self.ui = self  for a quick fix
[14:12] <lodder> Riddell: and with out a quick fix
[14:12] <Riddell> lodder: sed s/self.ui/self/
[14:13] <Riddell> lodder: extract-messages.sh doesn't set $EXTRACTRC?
[14:13] <lodder> no
[14:13] <lodder> but I have fixed it ok
[14:13] <lodder> now I have that working and the ui is read form the file
[14:15] <lodder> Riddell: do I need to change anything to my setup.py so it takes the ui files with it?
[14:15] <lodder> and what about http://paste.ubuntu.com/282949/ how do i implemented it?
[14:16] <Riddell> lodder: yes you'll need to tell setup.py to install somewhere sensible.  /usr/share/<appname>/file.ui is sensible,  then point uic.loadUi at the version there
[14:17] <Riddell> lodder: do you have the gettext stuff in?
[14:17] <lodder> Riddell: ok, and I have a qrc file also
[14:17] <lodder> do you have the gettext stuff in? what do you mean
[14:24] <lodder> Riddell: when i do the uic I lost all my icons :(
[14:25] <Riddell> lodder: shrug, I don't know how your icons are loaded, maybe the .qrc file has to be in the same place as the .ui file
[14:31] <mat_t> beuno: ha, got the same error again
[14:33] <beuno> mat_t, screenshot?
[14:33] <beuno> on the same bug?
[14:34] <mat_t> beuno: yes, on a different machine
[14:36] <beuno> mat_t, so maybe there's a problem in LP
[14:36] <beuno> maybe deryck can look at oops reports
[14:36] <mat_t> beuno: will send you a screenshot
[14:37] <beuno> mat_t, thanks
[14:37] <deryck> beuno, can you point me at a bug or something to catch me up to the discussion?
[14:37] <beuno> deryck,
[14:37] <beuno> 07:39 < mat_t> beuno: I'm trying to add a comment to bug #77010 and I'm getting a following error:Error
[14:37] <beuno> 07:39 < mat_t> The following errors were encountered:
[14:37] <beuno> 07:39 < mat_t>     * Object: , name: u'dead-ayatana'
[14:37] <deryck> ah, good ol' dead-ayatana
[14:45] <mat_t> beuno: sent
[14:47] <deryck> mat_t, are you trying to comment while changing the bugtask table on the bug?
[14:50] <mat_t> deryck: no
[14:51] <deryck> mat_t, ok, thanks.  I'm looking into it now.
[14:51] <deryck> mat_t, can you or beuno fwd me the screenshot?
[14:52] <mat_t> deryck: email?
[14:52] <deryck> mat_t, deryck.hodge at canonical.
[15:07] <deryck> mat_t, let me rephrase my earlier question -- did you try to submit you comment from the comment form at the bottom of the page, or the form at the top that is revealed when you click the triangle icon?
[15:25] <matsubara> Ursinha, Chex, rockstar, bigjools, danilo__, sinzui, allenap: LP production meeting in 35 min at #launchpad-meeting. If you're a TL and can't make the meeting, please send someone to cover for you. Thanks
[15:26] <sinzui> barry: can you take my place in the Launchpad production merit meeting
[16:16] <rowinggolfer> I am desperately seeking a mentor to help me use the translations feature of launchpad for my project.
[16:16] <rowinggolfer> I have got as far as creating a *.po file.
[16:17] <rowinggolfer> however, the app uses qt. (pyqt to be precise)
[16:17] <rowinggolfer> perhaps a kubuntu dev could tell me if *.ts files and *.po are compatible or convertible?
[16:18] <matsubara> Ursinha, can you help rowinggolfer?
[16:18] <Ursinha> matsubara, I don't know how to help him :/
[16:18] <Ursinha> henninge, do you know?
[16:20] <henninge> rowinggolfer: I am sorry, I cannot help you there. Maybe jtv could but you couldn't you also ask for help in the kubuntu channel?
[16:21] <rowinggolfer> matsubara: Ursinha, no worries. i have volunteers to do Spanish and now French
[16:21] <rowinggolfer> henninge: will do.
[16:21] <henninge> rowinggolfer: I understand correctly, that you have not yet been able to create a .po/.pot file?
[16:22] <rowinggolfer> no, I have made a .po file for a small part of the gui.
[16:22] <rowinggolfer> qt-designer created it
[16:23] <henninge> rowinggolfer: so is your question about how to get it into Launchpad?
[16:23] <henninge> There I could help.
[16:23] <rowinggolfer> yes.
[16:24] <matsubara> thanks henninge and Ursinha
[16:25] <rowinggolfer> henninge: my major concern is wasting people's time.
[16:26] <rowinggolfer> having a Spanish and French version of the app is of little to no concern of me... but I wouldn't want someone to spend hours creating a translation I can't use.
[16:26] <rowinggolfer> and it was a bit of a hack getting this one *.po file
[16:26] <rowinggolfer> heaven knows if I could utilise a *.pot
[16:35] <henninge> rowinggolfer: the po file that you get extracted from your source code is called a PO template, hence name .pot.
[16:37] <henninge> rowinggolfer: If you want to have your app translated in Launchpad, you will still read up on how the whole localization process works.
[16:38] <henninge> rowinggolfer: you'll find information on our help wiki: https://help.launchpad.net/
[16:39] <henninge> rowinggolfer: but that does not explain the part that needs to be done on your side to get the template out of the software and the translations back in.
[16:39] <henninge> rowinggolfer: reading up on gettext might be a good start.
[16:39] <henninge> but I have to go now, sorry.
[16:53] <ikanobori> Dear sirs, how do I make Launchpad recognize me when I commit.
[16:54] <ikanobori> (my ssh key is saved at Launchpad)
[16:54] <beuno> ikanobori, make sure that your commit identity has your email
[16:54] <beuno> (bzr whoami)
[16:54] <beuno> and that you have that email address registered in Launchpad
[16:55] <ikanobori> beuno: Aha, thanks :-)
[16:55] <beuno> mrevell, kfogel, we should make this more obvious  ^
[16:55] <ikanobori> And how to set my identity?
[16:55] <beuno> *somehow*
[16:56] <ikanobori> Ah, found it.
[17:04] <rowinggolfer> I know henninge is away, but I fear he is wrong that *.po == *.pot
[17:04] <rowinggolfer> .po I can make.
[17:04] <rowinggolfer> http://bazaar.launchpad.net/%7Erowinggolfer/openmolar/trunk/revision/368/src/openmolar/translations/main.po
[17:04] <rowinggolfer> but that's no blinking use to anyone.
[17:05] <rowinggolfer> unless I am missing something here?
[17:05] <rowinggolfer> is the english .po == .pot ?
[17:06] <rowinggolfer> reading from https://help.launchpad.net/Translations/YourProject BTW.
[17:07] <rowinggolfer> either way, mine got rejected :(
[17:08] <matsubara> rowinggolfer, I think po is a file for a specific language while pot is the template
[17:10] <Meths> I thought a pot compiled to a po, so being similar to a ts compiling to a qm in PyQt?  I haven't found any PyQt i18n literature that mentions po or pot though.
[17:10] <matsubara> rowinggolfer, so from what little I understand from this issue, I think you need some way for your application to generate a .pot file which you then upload to LP. LP will generate .po files for each language available and then translation volunteers will use the po file to translate your software in their languages
[17:11] <matsubara> that's my understanding of it and of course I might be wrong and would be happy to be corrected :-)
[17:12] <matsubara> rowinggolfer, so since the Translations guys who can help you out are not around atm, I suggest you to ask in https://launchpad.net/rosetta/+addquestion
[17:13] <matsubara> rowinggolfer, once you ask there, let me know the question URL and I'll assign to someone who can definitely answer that for you.
[17:19] <rowinggolfer> matsubara: thanks.
[17:19] <rowinggolfer> found my answer now http://www.gnu.org/software/gettext/manual/gettext.html#Template
[17:19] <rowinggolfer> xgettext creates a file named domainname.po. You should then rename it to domainname.pot.
[17:20] <rowinggolfer> it then goes on to explain why it doesn't... for "historical reasons" do that outa the box :(
[17:21] <matsubara> rowinggolfer, https://answers.edge.launchpad.net/rosetta/+question/6274 and https://answers.edge.launchpad.net/rosetta/+question/35181 might help you out as well
[17:22] <rowinggolfer> matsubara: thanks.
[17:23] <rowinggolfer> Actually, for my app, the gnu way is better than the qt way.
[17:23] <rowinggolfer> I think I'm done. thanks all.
[17:23] <matsubara> rowinggolfer, sure, np. :-)
[21:38] <DKcross> hello people , i have problem with bzr
[21:39] <matsubara> DKcross, what problem/
[21:39] <DKcross> matsubara,
[21:39] <DKcross> !paste
[21:40] <DKcross> matsubara, http://paste.ubuntu.com/283297/
[21:41] <DKcross> run update, how?
[21:41] <Meths> bzr update
[21:42] <matsubara> thanks Meths :-)
[21:43] <DKcross> mmm but
[21:44] <DKcross> yes i was runing this command
[21:44] <DKcross> :\
[21:45] <DKcross> Meths,  matsubara  thanks
[21:46] <Meths> You're welcome.
[21:46] <Meths> matsubara: :)