[15:36] <smoser> hey
[15:37] <smoser> https://code.launchpad.net/~smoser/cloud-init/trunk.reporting/+merge/266578
[15:37] <smoser> Odd_Bloke, commented there
[15:37] <smoser> and i believe between the time he started and the time he finished, i pushed
[15:37] <smoser> his comments do not appear
[15:38] <smoser> any way i can see them ?
[17:44] <cjwatson> smoser: click on the "show diff comments" link in the box for his comment
[17:44] <smoser> yeah, i did.
[17:45] <smoser> i think it just took a real long time to show maybe.
[17:45] <smoser> or maybe i didnt scroll down. not sure. very well may be luser error
[17:47] <smoser> i think probably was just not scrolling down. kind of thought that would bring me to the first change i guess.
[17:47] <smoser> i cna't get the keyboard nav to work in firefox or chromium, fwiw.
[17:49] <smoser> well, maybe that does too.
[17:49] <smoser> odd. i think i had to click in the review area for them to work
[17:49] <cjwatson> right.
[17:50] <cjwatson> you do have to do that, but otherwise it works fine, I use it a lot every day.
[18:42] <KaZeR> hi there. Can i programmatically download a translation file? without the need of exporting it first ?
[19:21] <costello> KaZeR depends on how the translation was done, different programs implement this thing in different ways. More details please?
[19:22] <dobey> no, he's asking about translations on lp
[19:22] <dobey> i don't think they exist as files, until you do an export
[19:22] <KaZeR> sure costello. we use launchpad as our exclusive translation source. we upload .pot, generated by our app, and periodically merge .po files back into our SCM.
[19:22] <costello> ahem.
[19:22] <KaZeR> dobey: yeah i think i meant what you said :)
[19:22] <costello> something I've not done myself.
[19:23] <KaZeR> ok. is there some kind of api to trigger the po generation then ?
[19:24] <dobey> and you can't just have lp merge them back directly into your source tree because it's not hosted on lp, right?
[19:25] <costello> Btw if I have a Qt-based application that has those ".ts" and ".qm" files for localized strings, is there technically any chance to get somebody in ubuntu translation team to get excited about translating the program?
[19:25] <costello> (that is about to appear in 15.10 if I understood right..)
[19:26] <KaZeR> dobey: yes correct
[19:26] <KaZeR> costello: in my own experience, the launchpad translation community is awesome. our app has been translated to over 40 languauges
[19:27] <dobey> costello: i don't know of any plans to add such support to launchpad's translations feature
[19:27] <costello> or is there point of contact for asking for help in translation issues. Our development team is limited to translating to english, swedish and finnish. for a messaging application that is ..bad.
[19:28] <costello> qt:s way is to use the qt-linguist. but it is not difficult to add extra hooks for translated strings coming from files of different format.
[19:29] <dobey> if you want to use translations on launchpad, you need to use gettext for translations
[19:30] <costello> someone must have done hook for Qt's tr("") macro for retrieving the strings from gettext yes.
[19:31] <costello> What would I need to put available .. I think I could generate gettext-format string data files from existing translations, if that would help in getting attention in translation team..
[19:32] <dobey> if you want help from ubuntu translation team, then i guess you should ask in #ubuntu-i18n (or whatever the channel is) for help
[19:32] <costello> yes. lets see. thank you.
[19:43] <costello> #ubuntu-translators actually.
[21:07] <KaZeR> dobey: any hint about this po merge ?
[21:11] <dobey> KaZeR: afaik, you can't just arbitrarily download a po file without doing an export. afaik, the translations are stored in a database, and the po files are generated at export time
[21:11] <dobey> and the files themselves are not stored forever on the server anywhere
[21:13] <KaZeR> ok thanks. can we trigger this generation programmatically ?
[21:15] <dobey> not via the API afaik. you can submit the web form programmatially of course
[21:55] <KaZeR> ok thanks. i'll try that way