<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Launchpad - Benvinguts, passeu passeu]]></title><description><![CDATA[I work on Open Source to bring free and accessible computing to everyone. Director of Community Relations at GitLab, former Ubuntu Community Team Manager at Canonical, Lindy Hop dancer.]]></description><link>https://davidplanella.org/</link><image><url>https://davidplanella.org/favicon.png</url><title>Launchpad - Benvinguts, passeu passeu</title><link>https://davidplanella.org/</link></image><generator>Ghost 5.79</generator><lastBuildDate>Tue, 09 Jun 2026 13:35:48 GMT</lastBuildDate><atom:link href="https://davidplanella.org/tag/launchpad/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Ubuntu Precise Open for Translation]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p>I am pleased to announce that our current development release, Ubuntu Precise, is <em>now open for translation</em></p>
<p><a href="https://translations.launchpad.net/ubuntu?ref=davidplanella.org"><img src="https://davidplanella.org/content/images/2010/12/translateubuntubutton.png" alt="Translate Ubuntu!" loading="lazy"></a></p>
<p>Some additional information that will be useful for translators:</p>
<ul>
<li><strong>Translation schedule</strong>. Remember that according to the&#xA0;<a href="https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule?ref=davidplanella.org">release schedule</a>&#xA0;translatable messages might be subject to change until the&#xA0;<a href="https://wiki.ubuntu.com/UserInterfaceFreeze?ref=davidplanella.org">User Interface Freeze</a></li></ul>]]></description><link>https://davidplanella.org/ubuntu-precise-open-for-translation/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb278b</guid><category><![CDATA[Ubuntu]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Launchpad Translations]]></category><category><![CDATA[Precise]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Tue, 13 Dec 2011 19:27:56 GMT</pubDate><media:content url="https://davidplanella.org/content/images/2017/10/open-1.jpg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img src="https://davidplanella.org/content/images/2017/10/open-1.jpg" alt="Ubuntu Precise Open for Translation"><p>I am pleased to announce that our current development release, Ubuntu Precise, is <em>now open for translation</em></p>
<p><a href="https://translations.launchpad.net/ubuntu?ref=davidplanella.org"><img src="https://davidplanella.org/content/images/2010/12/translateubuntubutton.png" alt="Ubuntu Precise Open for Translation" loading="lazy"></a></p>
<p>Some additional information that will be useful for translators:</p>
<ul>
<li><strong>Translation schedule</strong>. Remember that according to the&#xA0;<a href="https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule?ref=davidplanella.org">release schedule</a>&#xA0;translatable messages might be subject to change until the&#xA0;<a href="https://wiki.ubuntu.com/UserInterfaceFreeze?ref=davidplanella.org">User Interface Freeze</a>&#xA0;on the week of the&#xA0;<strong>23rd of February</strong>.</li>
<li><strong>Language packs</strong>. During the development cycle, language packs containing translations will be released&#xA0;<a href="https://dev.launchpad.net/Translations/LanguagePackSchedule?ref=davidplanella.org">twice per week</a>&#xA0;except for the freeze periods. This will allow users and translators to quickly see and test the results of translations.</li>
<li><strong>Test and report bugs</strong>. If you notice any issues (e.g. untranslated strings or applications), do check with the <a href="https://translations.launchpad.net/+groups/ubuntu-translators?ref=davidplanella.org">translation team for your language</a> first. If you think it is a genuine bug, please <a href="https://bugs.launchpad.net/ubuntu-translations/+filebug?ref=davidplanella.org">report it</a>.</li>
<li><strong>Learn more</strong>. <a href="https://wiki.ubuntu.com/Translations/?ref=davidplanella.org">Learn how to start translating Ubuntu</a> and enable millions to use it in their language.</li>
</ul>
<p><strong>Ubuntu 12.04</strong> will be a <strong>Long Term Support</strong> release, so let&apos;s rally around translations to provide the best translated OS around and go over the mark of <a href="http://people.canonical.com/~dpm/stats/ubuntu-11.10-translation-stats.html?ref=davidplanella.org">nearly 40 languages in which Ubuntu is fully translated</a>!</p>
<hr>
<p><span style="color: #999999;"><em><a href="http://www.flickr.com/photos/loop_oh/4313629167/?ref=davidplanella.org"><span style="color: #999999;">open</span></a> image by <a href="http://www.flickr.com/photos/loop_oh/?ref=davidplanella.org"><span style="color: #999999;">loop_oh</span></a> &#x2013; License: <a href="http://creativecommons.org/licenses/by-nd/2.0/deed.en?ref=davidplanella.org"><span style="color: #999999;">CC by-nd 2.0</span></a></em></span></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Goodbye And Thanks For All the Apps: Ubuntu App Developer Week - Day 5 And Wrap-Up]]></title><description><![CDATA[<!--kg-card-begin: markdown--><img class="aligncenter size-full wp-image-1308" title="Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/09/uadw.png" alt width="384" height="256">
<p>Another edition of the Ubuntu App Developer Week and another amazing knowledge sharing fest around everything related to application development in Ubuntu. Brought to you by a range of the best experts in the field, here&apos;s just a sample of the topics they talked about: <em>App Developer Strategy,</em></p>]]></description><link>https://davidplanella.org/goodbye-and-thanks-for-all-the-apps-ubuntu-app-developer-week-day-5-and-wrap-up/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2782</guid><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Apps]]></category><category><![CDATA[Go]]></category><category><![CDATA[GooCanvas]]></category><category><![CDATA[Indicators]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Libgrip]]></category><category><![CDATA[Multitouch]]></category><category><![CDATA[PyGame]]></category><category><![CDATA[Python]]></category><category><![CDATA[QML]]></category><category><![CDATA[Qt]]></category><category><![CDATA[Qt Quick]]></category><category><![CDATA[Quickly]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ubuntu One]]></category><category><![CDATA[Unity]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Tue, 13 Sep 2011 17:45:58 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><img class="aligncenter size-full wp-image-1308" title="Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/09/uadw.png" alt width="384" height="256">
<p>Another edition of the Ubuntu App Developer Week and another amazing knowledge sharing fest around everything related to application development in Ubuntu. Brought to you by a range of the best experts in the field, here&apos;s just a sample of the topics they talked about: <em>App Developer Strategy, Bazaar, Bazaar Explorer, Launchpad, Python, Internationalization, Launchpad Translations, Unity, Unity 2D, Gedit Developer Plugins, the MyApps Portal, the App Review Board, the UbuntuSoftware Centre, Unity Mail, Launchpad Daily Builds, Ubuntu One APIs, Rapid App Development, Quickly, GooCanvas, PyGame, Unity Launcher, Vala, the App Developer Site, Indicators, Python Desktop Integration, Libgrip, Multitouch, Unity Lenses, Ubuntu One Files Integration, The Business Side of Apps, Go, Qt Quick</em>... and more. Oh my!</p>
<p>And a pick of what they had to say:</p>
<blockquote>We believe that to get Ubuntu from 20 million to 200 million users, we need more and better apps on Ubuntu
<a href="https://launchpad.net/~jml?ref=davidplanella.org">Jonathan Lange</a> on making Ubuntu a target for app developers</blockquote>
<blockquote>Bazaar is the world&apos;s finest revision control system
<a href="https://launchpad.net/~jr?ref=davidplanella.org">Jonathan Riddell</a> on Bazaar</blockquote>
<blockquote>So you&apos;ve got your stuff, wherever you are, whichever device you&apos;re on
<a href="https://launchpad.net/%7Esil?ref=davidplanella.org">Stuart Langridge</a> on Ubuntu One</blockquote>
<blockquote>Oneiric&apos;s EOG and Evince will be gesture-enabled out of the box
<a href="https://launchpad.net/~jpakkane?ref=davidplanella.org">Jussi Pakkanen</a> on multitouch in Ubuntu 11.10</blockquote>
<blockquote>I control the upper right corner of your screen ;-)
<a href="https://launchpad.net/~ted?ref=davidplanella.org">Ted Gould</a> on Indicators</blockquote>
If you happened to miss any of the sessions, you&#x2019;ll find the logs for all of them on the <a href="https://wiki.ubuntu.com/UbuntuAppDeveloperWeek/?ref=davidplanella.org">Ubuntu App Developer Week page</a>, and the summaries for each day on the links below:
<ul>
	<li><a href="http://davidplanella.wordpress.com/2011/09/06/great-is-the-art-of-beginning-ubuntu-app-developer-week-day-1/?ref=davidplanella.org">Day 1 Summary</a></li>
	<li><a href="http://davidplanella.wordpress.com/2011/09/07/ramping-up-ubuntu-app-developer-week-day-2/?ref=davidplanella.org">Day 2 Summary</a></li>
	<li><a href="http://davidplanella.wordpress.com/2011/09/08/knowing-your-destination-is-half-the-journey-ubuntu-app-developer-week-day-3/?ref=davidplanella.org">Day 3 Summary</a></li>
	<li><a href="http://davidplanella.wordpress.com/2011/09/09/all-good-things-come-to-an-end-ubuntu-app-developer-week-day-4/?ref=davidplanella.org">Day 4 Summary</a></li>
	<li>Day 5 Summary (this post)</li>
</ul>
<h2>Ubuntu App Developer Week - Day 5 Summary</h2>
The last day came with a surprise: an extra session for all of those who wanted to know more about Qt Quick and QML. Here are the summaries:
<h3>Getting A Grip on Your Apps: Multitouch on GTK apps using Libgrip</h3>
<em>By&#xA0;<a title="LaunchpadHome" href="https://launchpad.net/%7Ejpakkane?ref=davidplanella.org">Jussi Pakkanen</a></em>
<p><img class="alignleft" title="Jussi Pakkanen" src="https://davidplanella.org/wp-content/uploads/2011/09/jussipakkanen1.jpg" alt width="64" height="64">In his session, Jussi talked about one of the most interesting technologies where Ubuntu is leading the way in the open source world: multitouch. Walking the audience through the <a href="https://wiki.ubuntu.com/Multitouch/GripTutorial?ref=davidplanella.org">Grip Tutorial</a>, he described how to add gesture support to existing applications based on GTK+ 3. He chose to focus on the higher layer of the uTouch stack, where he explained the concepts on which libgrip, the gesture library, is built upon, such as device types and subscriptions. After having explored in detail the code examples, he then revealed that in Oneiric Eye Of GNOME and Evince, Ubuntu&apos;s default image viewer and default PDF reader, will be gesture-enabled.</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/MultitouchGtkUsingLibgrip?ref=davidplanella.org">session log</a>.<em> </em></p>
<h3>Creating a Google Docs Lens</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Enjpatel?ref=davidplanella.org">Neil Patel</a></em>
<p><img class="alignleft" title="Neil Patel" src="https://davidplanella.org/wp-content/uploads/2011/09/njpatel1.jpg" alt width="64" height="64">Neil introduced his session explaining the background behind Lenses: a re-architecture effort of the now superseded Places concept to make them more powerful, provide more features and make it easier to add features through a re-engineered API. Lenses create its own instance, add categories, filters and leave the searching to Scopes. The Lenses/Scopes pairs are purely requests for data, independent of the type of UI, and being provided by the libunity library, they can be written in any of the programming languages supported by GObject Introspection (Python, Javascript, C/C++, Vala, etc.). To illustrate all of this concepts, Neil devoted the rest of the session to a real example of creating a Lens for Google Docs.</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/CreatingGoogleDocsLens?ref=davidplanella.org">session log</a>.<em> </em></p>
<h3>Practical Ubuntu One Files Integration</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Emterry?ref=davidplanella.org">Michael Terry</a>
</em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft" title="Michael Terry" src="https://davidplanella.org/wp-content/uploads/2011/09/mterry.png" alt width="64" height="64"></a>Another hands-on session from Michael, with a real world example on how to supercharge apps with cloud support. Using his experience in integrating the Ubuntu One Files API to Deja Dup, the default backup application in Ubuntu, he went in detail through the code of a simple program to talk to a user&apos;s personal Ubuntu One file storage area. We liked Michael&apos;s session so much that it will very soon be featured as a tutorial on developer.ubuntu.com!</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/UbuntuOneFilesIntegration?ref=davidplanella.org">session log</a> and Michael&apos;s <a href="https://wiki.ubuntu.com/mterry/UbuntuOneFilesNotes11.10?ref=davidplanella.org">awesome notes</a>.</p>
<h3>Publishing Your Apps in the Software Center: The Business Side</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejpugh?ref=davidplanella.org">John Pugh</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/johnpugh.jpeg"><img class="alignleft" title="John Pugh" src="https://davidplanella.org/wp-content/uploads/2011/09/johnpugh.jpeg" alt width="64" height="64"></a>Ubuntu directly benefits from Canonical becoming a sustainable business to support its development, and that&apos;s exactly what John talked about. Being responsible for business development in the Ubuntu Software Centre, he&apos;s got a privileged&#xA0; insight on how to make it happen. He started off explaining that the main goal is to present Ubuntu users with a large catalog of apps available for purchase, and then continued concentrating on how to submit paid applications to be published in the Software Centre. A simple 5-step process, the behind-the-scenes work can be summarized in: Canonical helps packaging the app, it hosts the app and provides the payment via pay.ubuntu.com, in a 80%/20% split. Other highlights include the facts that only non-DRM, non-licensed apps cannot be submitted right now, but there is ongoing work to implement license key support, and that MyApps, the online app submission portal, can take any nearly any content: apps with adverts, &quot;free&quot; online game clients and HTML5 apps.</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/SoftwareCenterTheBusinessSide?ref=davidplanella.org">session log</a>.</p>
<h3>Writing an App with Go</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Eniemeyer?ref=davidplanella.org">Gustavo Niemeyer</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft" title="Gustavo Niemeyer" src="https://davidplanella.org/wp-content/uploads/2011/09/niemeyer.jpeg" alt width="64" height="64"></a>Gustavo&apos;s enthusiasm for <a href="http://golang.org/?ref=davidplanella.org">Go</a>, the new programming language created by Google shows every time you start a conversation with him on that topic. And it showed as well on this session, in which he created yet another &quot;Hello world&quot; application in a new language -you guessed-: Go. Along the way, he had time to describe all of the features of this new addition of the extensive family of programming languages: statically compiled with good reflection capabilities, structural typing, interfaces and more.</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/WritingAnAppWithGo?ref=davidplanella.org">session log</a>.</p>
<h3>Qt Quick At A Pace</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Esirspudd-gmail?ref=davidplanella.org">Donald Carr</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft" title="Donald Carr" src="https://davidplanella.org/wp-content/uploads/2011/09/donaldcarr.png" alt width="64" height="64"></a>Closing the week on the last -and surprise- session, we had the luxury of having Donald, from the Nokia Qt team, the makers of Qt itself, to talk about Qt Quick. Using a clear and concise definition, Qt Quick is an umbrella term used to refer to QML and its associated tooling; QML being a declarative markup language with tight bindings to Javascript. A technology equally suited to mobile or to the desktop, QML enables developers to rapidly create animation-rich, pixmap-oriented UIs. Through the <a href="http://gitorious.org/qtmediahub?ref=davidplanella.org">qtmediahub</a> and <a href="http://qt.nokia.com/learning/online/training/materials/qt-essentials-qt-quick-edition?ref=davidplanella.org">Qt tutorial examples</a>, he explored QML&apos;s capabilities and offered good practices for succesfully developing QML-based projects.</p>
<p>Check out the <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/QtQuickAtAPace?ref=davidplanella.org">session log</a>.</p>
<h2>Wrapping Up</h2>
Finally, if you&apos;ve got any feedback on UADW, on how to make it better, things you enjoyed or things you believe should be improved, your comments will be very appreciated and useful to tailor this event to your needs.
<p>Thanks a lot for participating. I hope you enjoyed it&#xA0; as much as I did, and see you again in 6 months time for another week full with app development goodness!<a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><br>
</a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[All Good Things Come To An End: Ubuntu App Developer Week - Day 4]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 4 Summary</h2>
Last day of UADW! While we&apos;re watching the final sessions, here&apos;s what happened yesterday:
<h3>Creating an App Developer Website: developer.ubuntu.com</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejohnoxton?ref=davidplanella.org">John Oxton</a> and <a title="LaunchpadHome" href="https://launchpad.net/%7Edpm?ref=davidplanella.org">David Planella</a></em>
<p><img class="alignleft" title="John Oxton" src="https://davidplanella.org/wp-content/uploads/2011/09/johnoxton.jpeg" alt width="64" height="64"><img class="alignleft" title="David Planella" src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" alt width="64" height="64">Creating the concept and implementing a site for app developers</p>]]></description><link>https://davidplanella.org/all-good-things-come-to-an-end-ubuntu-app-developer-week-day-4/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2781</guid><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Apps]]></category><category><![CDATA[GooCanvas]]></category><category><![CDATA[Indicators]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[PyGame]]></category><category><![CDATA[Python]]></category><category><![CDATA[Quickly]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Unity]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Fri, 09 Sep 2011 20:42:49 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 4 Summary</h2>
Last day of UADW! While we&apos;re watching the final sessions, here&apos;s what happened yesterday:
<h3>Creating an App Developer Website: developer.ubuntu.com</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejohnoxton?ref=davidplanella.org">John Oxton</a> and <a title="LaunchpadHome" href="https://launchpad.net/%7Edpm?ref=davidplanella.org">David Planella</a></em>
<p><img class="alignleft" title="John Oxton" src="https://davidplanella.org/wp-content/uploads/2011/09/johnoxton.jpeg" alt width="64" height="64"><img class="alignleft" title="David Planella" src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" alt width="64" height="64">Creating the concept and implementing a site for app developers is no easy task. The Ubuntu App Developer site is meant to be a place for app authors to get started with development, to find the information they need and to be able to publish their apps in the Software Centre. John explained all the research and user testing that happened behind the scenes, highlighting the key findings, while David focused on the purpose of the site, where it fits in the overall developer strategy for Ubuntu and the plans for the future.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/CreatingDeveloperUbuntuCom?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>Rapid App Development with Quickly</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Emterry?ref=davidplanella.org">Michael Terry</a></em>
<p><img class="alignleft" title="Michael Terry" src="https://davidplanella.org/wp-content/uploads/2011/09/mterry.png" alt width="64" height="64">Fitting nicely topicwise with the questions about the default choice of tools for Ubuntu development on the previous session, Michael gave an overview of what Quickly is and how to use it. Going through the workflow of creating your first app with Quickly, he demonstrated all the key commands and explained in detail all the bits in between.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/RadQuickly?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>Developing with Freeform Design Surfaces: GooCanvas and PyGame</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Erick-rickspencer3?ref=davidplanella.org">Rick Spencer</a>
</em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft" title="Rick Spencer" src="https://davidplanella.org/wp-content/uploads/2011/09/rickspencer.jpg" alt width="64" height="64"></a>Rick started off the session explaining what GooCanvas and PyGame were good for: providing a 2D surface on which to construct interactive GUIs for users. Beginning with GooCanvas, he showed with a very simple example how to get started playing with 2D composing surfaces, adding images, text and doing other operations such as resizing and calculating coordinates to determine clicks. Next up was PyGame, for the same purpose, but better suited for apps with lots of animation updates without user input. He then wrapped up with three samples of simple games to study.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/FreeformDesignGooCanvasPyGame?ref=davidplanella.org">here</a>.</p>
<h3>Making your app appear in the Indicators</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Eted?ref=davidplanella.org">Ted Gould</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg"><img class="alignleft" title="Ted Gould" src="https://davidplanella.org/wp-content/uploads/2011/09/tedgould.jpg" alt width="64" height="64"></a>Ted Gould, the man who controls the upper right corner of our screen, talked all about indicators. The idea was to illustrate how to get the information that comes from applications and handle it to the indicators. First up was the messaging menu, a menu to handle human-to-human communication, next the application indicators, which alllow long-running apps to put statuses on the panel consistently, and finally the sound indicator, taking care of all related to sound. Each one of them explained with code examples. Nice!</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/AppIndicators?ref=davidplanella.org">here</a>.</p>
<h3>Will it Blend? Python Libraries for Desktop Integration</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Econscioususer?ref=davidplanella.org">Marcelo Hashimoto</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft" title="person-logo" src="https://davidplanella.org/wp-content/uploads/2011/09/person-logo.png" alt width="64" height="64"></a>Marcelo shared his experience acquired with <a href="https://launchpad.net/polly?ref=davidplanella.org">Polly</a>, a Twitter client he developed, on using Python and libraries to let apps provide better integration to the desktop. First explaining the concept of desktop integration, stressing the fact that it&apos;s not only about visuals. The rest of the session was structured around 3 main areas: how to send notifications to the user, where to place files read or written by an app and what to use to store sensitive information. A very clear and solid session, also with example code for easy learning.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/PythonLibsDesktopIntegration?ref=davidplanella.org">here</a>.</p>
<h2>The Day Ahead: Upcoming Sessions for Day 4</h2>
Check out the first-class lineup for the last day of UADW:
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16.00 UTC</a> - <strong>Getting A Grip on Your Apps: Multitouch on GTK apps using Libgrip </strong><strong><em></em></strong></p>
<p><img class="alignleft size-full wp-image-1294" title="Jussi Pakkanen" src="https://davidplanella.org/wp-content/uploads/2011/09/jussipakkanen1.jpg" alt width="64" height="64"> Multitouch is everywhere these days, and now on your desktop as well -brought to you by developers such as <a title="LaunchpadHome" href="https://launchpad.net/%7Ejpakkane?ref=davidplanella.org">Jussi Pakkanen</a>, who&apos;ll guide through using libgrip to add&#xA0; touch support to your GTK+ apps. Learn how to use this cool new library in your own software!</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a> - <strong>Creating a Google Docs Lens<em></em></strong></p>
<p><img class="alignleft size-full wp-image-1290" title="Neil Patel" src="https://davidplanella.org/wp-content/uploads/2011/09/njpatel1.jpg" alt width="64" height="64">Lenses are ways of presenting data coming from different sources in Unity.&#xA0;<a title="LaunchpadHome" href="https://launchpad.net/%7Enjpatel?ref=davidplanella.org">Neil Patel</a> knows Lenses inside out and will present a practical example of how to create a Google Docs one. Don&apos;t miss this session on how to put two cool technologies together!</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=87&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><strong> - <em></em>Practical Ubuntu One Files Integration</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft" title="Michael Terry" src="https://davidplanella.org/wp-content/uploads/2011/09/mterry.png" alt width="64" height="64"></a>Yet again the Deja-dup rockstar and UADW regular <a title="LaunchpadHome" href="https://launchpad.net/%7Emterry?ref=davidplanella.org">Michael Terry</a> will be sharing his deep knowledge on developing apps. This time it&apos;s about adding cloud support to applications: integrating with the Ubuntu One files API.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a> - <strong><em></em>Publishing Your Apps in the Software Center: The Business Side</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/johnpugh.jpeg"><img class="size-full wp-image-1291 alignleft" title="John Pugh" src="https://davidplanella.org/wp-content/uploads/2011/09/johnpugh.jpeg" alt width="64" height="64"></a>Closing the series of sessions around publishing apps in the Software Centre, we&apos;ll have the luxury of having <a title="LaunchpadHome" href="https://launchpad.net/%7Ejpugh?ref=davidplanella.org">John Pugh</a>, from the team that brings you commercial apps into the Software Centre and who&apos;ll be talking about the business side of things.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><strong><em></em> - Writing an App with Go</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="size-full wp-image-1292 alignleft" title="Gustavo Niemeyer" src="https://davidplanella.org/wp-content/uploads/2011/09/niemeyer.jpeg" alt width="64" height="64"></a>Go is the coolest kid around in the world of programming languages. <a title="LaunchpadHome" href="https://launchpad.net/%7Eniemeyer?ref=davidplanella.org">Gustavo Niemeyer</a> is very excited about it and will be showing you how to write an app using this language from Google. Be warned, his enthusiasm is contagious!<a title="LaunchpadHome" href="https://launchpad.net/%7Eniemeyer?ref=davidplanella.org"><br>
</a></p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><strong><em></em> - Qt Quick At A Pace</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="size-full wp-image-1293 alignleft" title="Donald Carr" src="https://davidplanella.org/wp-content/uploads/2011/09/donaldcarr.png" alt width="64" height="64"></a>A last minute and very welcome addition to the schedule. In his session <a title="LaunchpadHome" href="https://launchpad.net/%7Esirspudd-gmail?ref=davidplanella.org">Donald Carr </a>will introduce you to Qt Quick to create applications with Qt Creator and QML, the new declarative language that brings together designers and developers.</p>
<p>Looking forward to seeing you all there!</p>
<p><a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><img class="aligncenter" title="Join Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/04/rect3827.png" alt width="154" height="42"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Knowing Your Destination Is Half The Journey: Ubuntu App Developer Week - Day 3]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 3 Summary</h2>
Time flies and we&apos;re already halfway through UADW, but there is still much to come! Here&apos;s yesterday report for your reading pleasure:
<h3>Unity Mail: Webmail Notification on Your Desktop</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Emitya57?ref=davidplanella.org">Dmitry Shachnev</a></em>
<p><img class="alignleft" title="Dmitry Shachnev" src="https://davidplanella.org/wp-content/uploads/2011/09/mitya1.jpg" alt width="64" height="64">Starting off with a description of</p>]]></description><link>https://davidplanella.org/knowing-your-destination-is-half-the-journey-ubuntu-app-developer-week-day-3/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2780</guid><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Apps]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[PPA]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ubuntu One]]></category><category><![CDATA[Unity]]></category><category><![CDATA[Vala]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Thu, 08 Sep 2011 16:33:57 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 3 Summary</h2>
Time flies and we&apos;re already halfway through UADW, but there is still much to come! Here&apos;s yesterday report for your reading pleasure:
<h3>Unity Mail: Webmail Notification on Your Desktop</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Emitya57?ref=davidplanella.org">Dmitry Shachnev</a></em>
<p><img class="alignleft" title="Dmitry Shachnev" src="https://davidplanella.org/wp-content/uploads/2011/09/mitya1.jpg" alt width="64" height="64">Starting off with a description of the features of <a href="https://launchpad.net/unity-mail?ref=davidplanella.org">Unity Mail</a>, such as displaying webmail unread message count, notifications and mail subjects, we then learned more about how it was developed and the technologies that were used to create it. It&apos;s written in Python, using GObject introspection (PyGI) and integrates with Ubuntu through the Unity, Notify and Indicate modules. After describing each one in more detail, Dmitry continued talking about how the app can be translated using Launchpad, and how he uses the Bazaar&#xA0; source revision control system to work with code history. Wrapping up, he went through the plans for the future: more configuration options, marking all messages as read and the need for a new icon. Any takers? ;)</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/UnityMailWebMailNotification?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>Launchpad Daily Builds and Rapid Feedback: Writing Recipe Builds</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejelmer?ref=davidplanella.org">Jelmer Vernooij</a></em>
<p><img class="alignleft" title="Jelmer Vernooij" src="https://davidplanella.org/wp-content/uploads/2011/09/jelmervernooij.jpg" alt width="64" height="64">Assuming some previous knowledge on Debian packaging, in his session Jelmer walked the audience through a practical example of a basic recipe build for a small project: pydoctor. Drawing the cooking recipe analogy, package recipes are a description of the ingredients (source code branches) and how to put them together, ending up with a delicious Debian package for users to enjoy. Launchpad can build packages from recipes once or automatically on a daily basis provided the code has changed, conveniently placing the result in a <a href="https://launchpad.net/ubuntu/+ppas?ref=davidplanella.org">PPA</a>. In the last part of the session, he described in detail the contents of an existing recipe and added some notes on best practices when building from a recipe.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/LaunchpadDailyBuildsRapidFeedback?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>Using the Ubuntu One APIs for Your Apps: An Overview</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Esil?ref=davidplanella.org">Stuart Langridge</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft" title="Stuart Langridge" src="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg" alt width="64" height="64"></a>The idea bahind the Ubuntu One developer programme is to make it easy to add the cloud to your apps and make new apps for the cloud. With this opening line, Stuart delivered a talk about a high-level overview on the cool things you can do as an app developer adding Ubuntu One support. One aspect it data: for example building applications that work on the desktop, on mobile phones and on the web, securely sharing data among users. Another is music: streaming, streaming music and sharing playlists on the desktop, on mobile and from the web, all through a simple REST HTTP API. He also mentioned some examples of cloud enabled applications: Shutter and Deja-Dup, and many other interesting ways to use Ubuntu One to do exciting thigs with data. And you can get started already using the <a href="https://one.ubuntu.com/developer?ref=davidplanella.org">available documentation</a>.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/UsingUbuntuOneApis?ref=davidplanella.org">here</a>.</p>
<h3>Supercharging Your Apps with Unity Launcher Integration</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejassmith?ref=davidplanella.org">Jason Smith</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg"><img class="alignleft" title="Jason Smith" src="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg" alt width="64" height="64"></a>In his talk, Jason first went through the terminology that covers the elements related to the Unity Launcher, and the bachground behind the Launcher API, implemented in the libunity library. Libunity can be used in many programming languages: Python, C, Vala and others supported by GObject Introspection. Going through what you can do with the Launcher (marking/unmarking apps as urgent, setting object counts, setting progress on objects and adding quicklist menu items to the object), he used Vala snippets to illustrate each feature with code.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/UnityLauncherIntegration?ref=davidplanella.org">here</a>.</p>
<h3>Hello Vala: An Introduction to the Vala Language</h3>
<em>By <a href="http://lethalman.blogspot.com/?ref=davidplanella.org">Luca Bruno</a></em>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft" title="Luca Bruno" src="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png" alt width="64" height="64"></a><a href="http://live.gnome.org/Vala?ref=davidplanella.org">Vala</a>, a new programming language with C#-like syntax that compiles to C and targets the GObject type system: with a clear statement of what Vala is and what it can do, Luca, a contributor to the project introduced one by one the mostkey features of the language through his &quot;Hello world&quot; example: namespaces, types, classes, properties, keywords and more. As a highlight he mentioned Vala&apos;s automatic memory management using reference counting, andits interoperability with other languages, most notably C, but it can also work with many others supported by GObject Introspection. Other cool featuresto note were also error handling on top of GError, support for async operations, closures and DBus client/server, on each of which he elaborated before finishing the session.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/HelloValaIntroduction?ref=davidplanella.org">here</a>.</p>
<h2>The Day Ahead: Upcoming Sessions for Day 3</h2>
Another day, another awesome set of sessions coming up:
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16.00 UTC</a> - <strong>Creating an App Developer Website: developer.ubuntu.com</strong><strong><em></em></strong></p>
<p><img class="alignleft size-full wp-image-1269" title="John Oxton" src="https://davidplanella.org/wp-content/uploads/2011/09/johnoxton.jpeg" alt width="64" height="64"><img class="alignleft" title="David Planella" src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" alt width="64" height="64"> Ubuntu 11.10 will not only bring new features to the OS itself. In time for the release we&apos;ll be launching the new Ubuntu App Developer site, a place for developers to find all the infromation and the resources they need to get started creating, submitting and publishing their apps in Ubuntu. <a href="https://launchpad.net/~johnoxton?ref=davidplanella.org">John Oxton</a>, <a href="https://launchpad.net/~dpm?ref=davidplanella.org">David Planella</a> and many other people have worked to make the next developer.ubuntu.com possible and will tell you all about it.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a> - <strong>Rapid App Development with Quickly<em></em></strong></p>
<p><img class="alignleft size-full wp-image-1270" title="Michael Terry" src="https://davidplanella.org/wp-content/uploads/2011/09/mterry.png" alt width="64" height="64"><a href="https://wiki.ubuntu.com/Quickly?ref=davidplanella.org">Quickly</a> is a wrapper that pulls together all the recommended tools and technologies to bring apps from creation and through their whole life cycle in Ubuntu. With an easy set of commands that hide all the complexity for your, it effectively enables developers to follow rapid development principles and worry only about writing code. <a href="https://launchpad.net/~mterry?ref=davidplanella.org">Michael Terry</a>, from the Quickly development team will be looking forward to guide you through the first steps with this awesome tool.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=87&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><strong> - <em></em>Developing with Freeform Design Surfaces: GooCanvas and PyGame</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft size-full wp-image-1271" title="Rick Spencer" src="https://davidplanella.org/wp-content/uploads/2011/09/rickspencer.jpg" alt width="64" height="64"></a>Have you ever wondered what freeform design surfaces, or canvases are? You probably have now. Well, lucky you then, because <a href="https://launchpad.net/~rick-rickspencer3?ref=davidplanella.org">Rick Spencer</a> will be here to tell you what they&apos;re good for and how to get started with them ;)</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a> - <strong><em></em>Making your app appear in the Indicators</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg"><img class="alignleft size-full wp-image-1272" title="Ted Gould" src="https://davidplanella.org/wp-content/uploads/2011/09/tedgould.jpg" alt width="64" height="64"></a>In another session on how to integrate with the platform, <a href="https://launchpad.net/~ted?ref=davidplanella.org">Ted Gould</a>, the man who knows most about them, will describe how to add <a href="https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators?ref=davidplanella.org">indicator</a> features&#xA0; to your apps, both in terms of panel indicators and messaging menu support.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=8&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><strong><em></em> - Will it Blend? Python Libraries for Desktop Integration</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft size-full wp-image-1273" title="person-logo" src="https://davidplanella.org/wp-content/uploads/2011/09/person-logo.png" alt width="64" height="64"></a>You certainly will want your app to have that familiar look and feel at home in the OS it&apos;s running on, but you&apos;ll also want it to use all the backend technologies to integrate even deeper and provide a great user experience. Well, fear not, for <a href="https://launchpad.net/~conscioususer?ref=davidplanella.org">Marcelo Hashimot</a>o is here to tell you exactly how to do that!</p>
<p>Looking forward to seeing you all there in a few hours!</p>
<p><a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><img class="aligncenter" title="Join Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/04/rect3827.png" alt width="154" height="42"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Ramping Up: Ubuntu App Developer Week - Day 2]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 2 Summary</h2>
Another app developer day is over and we&apos;re nearly halfway through the week. Here&apos;s what happened yesterday:
<h3>Making Your App Speak Languages with Launchpad Translations</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Edpm?ref=davidplanella.org">David Planella</a></em>
<p><img class="alignleft" title="David Planella" src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" alt width="64" height="64">In this session we learned how to link up an</p>]]></description><link>https://davidplanella.org/ramping-up-ubuntu-app-developer-week-day-2/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb277f</guid><category><![CDATA[AppArmor]]></category><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Apps]]></category><category><![CDATA[Gedit]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Launchpad Translations]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Unity]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Wed, 07 Sep 2011 14:33:03 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 2 Summary</h2>
Another app developer day is over and we&apos;re nearly halfway through the week. Here&apos;s what happened yesterday:
<h3>Making Your App Speak Languages with Launchpad Translations</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Edpm?ref=davidplanella.org">David Planella</a></em>
<p><img class="alignleft" title="David Planella" src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" alt width="64" height="64">In this session we learned how to link up an app that already has internationalization support to <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations</a>, so that it is exposed to Launchpad&apos;s extensive community of translators who&apos;ll effectively make your app speak almost any language. From setting up code hosting for a seamless integration, to setting up the translations settings to tips and tricks for best practices, the presentation should give developers a good grasp of how to start getting their apps translated and ready to reach a wider audience.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/MakingYourAppSpeakLanguageswithLaunchpadTranslations?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>The Making of Unity 2D</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Efboucault?ref=davidplanella.org">Florian Boucault</a></em>
<p><img class="alignleft" title="Florian Boucault" src="https://davidplanella.org/wp-content/uploads/2011/09/5715719850_9283e48226.jpg" alt width="64" height="64">An interactive and popular session, in which Florian started describing the main goal behind the Unity 2D project: to run on platforms that do not provide accelerated <a href="http://www.opengl.org/?ref=davidplanella.org">OpenGL</a>. It essentially is an implementation of the main Unity user interface using the <a href="http://qt.nokia.com/?ref=davidplanella.org">Qt toolkit </a>and the <a href="http://qt.nokia.com/qtquick/?ref=davidplanella.org">QML</a> declarative language, while reusing the backend technologies from Unity. From there he went on describing the Unity 2D architecture and the release policy, pointing out to the <a href="https://launchpad.net/~unity-2d-team/+archive/unity-2d-daily?ref=davidplanella.org">Unity 2D daily PPA</a>, for those testers who want to be on the bleeding edge., and wrapped up answering the questions from the audience.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/TheMakingofUnity2D?ref=davidplanella.org">here</a>.<em> </em></p>
<h3>Making App Development Easy: Gedit Developer Plugins</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Esinzui?ref=davidplanella.org">Curtis Hovey</a></em>
<p><img class="alignleft" title="Curtis Hovey" src="https://davidplanella.org/wp-content/uploads/2011/09/333622-96-20101203165819.png" alt width="64" height="64">Starting off with a description of Gedit plugins, their purpose and how to install them, Curtis delved into the <a href="http://apt.ubuntu.com/p/gedit-plugins?ref=davidplanella.org">general-purpose plugins</a> and the <a href="http://apt.ubuntu.com/p/gedit-developer-plugins?ref=davidplanella.org">developer plugins</a> (click to install) plugins, explaining how to set them up and his recommended choice of plugins to convert Gedit in the perfect programming editor. The highlights included the GDP Bazaar integration plug in, which allows working with the bzr source revision control system and others (Subversion, Mercurial, Git), as well as the Source Code Browser plugin, a class and function browser based on Exuberant Ctags.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/MakingAppDevelopmentEasyGeditDeveloperPlugins?ref=davidplanella.org">here</a>.</p>
<h3>Publishing Your Apps in the Software Center: The MyApps Portal</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Eelachuni?ref=davidplanella.org">Anthony Lenton</a></em>
<p><img class="alignleft size-full wp-image-1232" title="Anthony Lenton" src="https://davidplanella.org/wp-content/uploads/2011/09/tony_small.png" alt width="64" height="64">In another session devoted to the app developer strategy, Anthony told us all about the MyApps webapp developers can use to submit their applications to the Software Center. Available on <a href="https://myapps.developer.ubuntu.com/?ref=davidplanella.org">https://myapps.developer.ubuntu.com</a>, it started off as the need to automate the submission of commercial apps to the Software Centre, expanding to a full-blown online portal that can now tackle any type of submission. He then walked the audience through the 5-step process to send an app for review, including all the necessary metadata and payment details. Once an app has been submitted, it needs to be packaged (if it wasn&apos;t already) and reviewed before being published. Hinting to Jonathan Lange&apos;s session on day 1, Anthony explained that they are looking at providing an automated process for packaging, with the intention of removing the last big remaining manual process.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/PublishingAppsInSoftwareCenterMyApps?ref=davidplanella.org">here</a>.</p>
<h3>Publishing Your Apps in the Software Center: The App Review Board</h3>
<em>By <a class="interwiki" title="LaunchpadHome" href="https://launchpad.net/%7Estgraber?ref=davidplanella.org">St&#xE9;phane Graber</a></em>
<p><img class="alignleft size-full wp-image-1233" title="St&#xE9;phane Graber" src="https://davidplanella.org/wp-content/uploads/2011/09/52661-96-20090503165741.png" alt width="64" height="64">Complementing the previous session, St&#xE9;phane explained how libre+gratis apps can get into the Software Centre and what the App Review Board&apos;s (ARB) role is in that process. He focused on how the Board reviews applications and how other types are distributed in Ubuntu. The types of apps reviewed by the ARB are small, lightweight apps, usually of the type created by Quickly (check out the sessions on Quickly on Thursday!). The next upcoming changes in the way this applications are reviewed will most probably include them being submitted through the MyApps online portal and them being made more secure by wrapping them in a container based on AppArmor or Arkose (or a combination of them).</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/PublishingAppsInSoftwareCenterARB?ref=davidplanella.org">here</a>.</p>
<h2>The Day Ahead: Upcoming Sessions for Day 3</h2>
Check out today&apos;s rocking lineup:
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=7&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16.00 UTC</a> - <strong>Unity Mail: Webmail Notification on Your Desktop</strong><strong><em></em></strong></p>
<p><img class="alignleft size-full wp-image-1254" title="Dmitry Shachnev" src="https://davidplanella.org/wp-content/uploads/2011/09/mitya1.jpg" alt width="64" height="64">We&apos;re starting to see more and more apps that integrate with Unity. <a href="https://launchpad.net/unity-mail?ref=davidplanella.org">Unity Mail</a> is a cool app that allows you to stay up to date with your web mail directly from your desktop. It supports any IMAP server, but right now it works best with Gmail, along with notifications, message counts, quicklists and more. <a title="LaunchpadHome" href="https://launchpad.net/%7Emitya57?ref=davidplanella.org">Dmitry Shachnev</a> will tell us about its features and how he put the application together.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=7&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a> - <strong>Launchpad Daily Builds and Rapid Feedback: Writing Recipe Builds<em></em></strong></p>
<p><img class="alignleft size-full wp-image-1255" title="Jelmer Vernooij" src="https://davidplanella.org/wp-content/uploads/2011/09/jelmervernooij.jpg" alt width="64" height="64">Launchpad has many awesome features. This time around <a title="LaunchpadHome" href="https://launchpad.net/%7Ejelmer?ref=davidplanella.org">Jelmer Vernooij</a> will be explaininghow to set up recipe builds for your project in Launchpad, so that users can get&#xA0; the latest updates easily packaged on a daily basis, so that they can install them at a click of a button and can test them and make the feedback loop as short as possible.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=7&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><strong> - <em></em>Using the Ubuntu One APIs for Your Apps: An Overview</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg"><img class="alignleft size-full wp-image-1256" title="Stuart Langridge" src="https://davidplanella.org/wp-content/uploads/2011/09/stuartlangridge.jpg" alt width="64" height="64"></a>Ubuntu One is starting to be everywhere, and it even has its own developer programme. The <a href="https://one.ubuntu.com/developer/?ref=davidplanella.org">Ubuntu One website</a> already provides lots of information to developers, and to make it even more clear, <a title="LaunchpadHome" href="https://launchpad.net/%7Esil?ref=davidplanella.org">Stuart Langridge</a> will walk you through the available Ubuntu One APIs you can use to make your application cloud-ready.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=7&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a> - <strong><em></em>Supercharging Your Apps with Unity Launcher Integration</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg"><img class="alignleft size-full wp-image-1257" title="Jason Smith" src="https://davidplanella.org/wp-content/uploads/2011/09/jasonsmith.jpg" alt width="64" height="64"></a>One of the easiest and more visual ways for your apps to blend in with Unity is for it to integrate with the Launcher. Counts, progress indication, quicklists... are an elegant and simple wayto provide feedback to users. <a title="LaunchpadHome" href="https://launchpad.net/%7Ejassmith?ref=davidplanella.org">Jason Smith</a> knows all about Launcher integration, and he&apos;s really looking forward to share it with us!</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=7&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><strong><em></em> - Hello Vala: An Introduction to the Vala Language</strong></p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png"><img class="alignleft size-full wp-image-1258" title="Luca Bruno" src="https://davidplanella.org/wp-content/uploads/2011/09/lucabruno.png" alt width="64" height="64"></a>Vala is a powerful programming language that allows modern programming techniques to be used to write applications that run on the GNOME runtime libraries, particularly GLib and GObject. <a href="http://lethalman.blogspot.com/?ref=davidplanella.org">Luca Bruno</a> is part of the team that develops Vala itself, and will be introducing us to the first steps to get started with Vala with the universal &quot;Hello world&quot; app becoming &quot;Hello Vala!&quot;.</p>
<p>Looking forward to seeing you all there in a few hours!</p>
<p><a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><img class="aligncenter" title="Join Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/04/rect3827.png" alt width="154" height="42"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Great Is The Art Of Beginning: Ubuntu App Developer Week - Day 1]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2 id="ubuntuappdeveloperweekday1summary">Ubuntu App Developer Week - Day 1 Summary</h2>
<p>The first day of Ubuntu App Developer Week is over and we&apos;re ramping up to day 2! A great start and lots of interest in the audience. Here is a small summary from yesterday&apos;s schedule.</p>
<h3 id="makingubuntuatargetforappdevelopers">Making Ubuntu a</h3>]]></description><link>https://davidplanella.org/great-is-the-art-of-beginning-ubuntu-app-developer-week-day-1/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb277e</guid><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Apps]]></category><category><![CDATA[Bazaar]]></category><category><![CDATA[Development]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Python]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Tue, 06 Sep 2011 14:58:02 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2 id="ubuntuappdeveloperweekday1summary">Ubuntu App Developer Week - Day 1 Summary</h2>
<p>The first day of Ubuntu App Developer Week is over and we&apos;re ramping up to day 2! A great start and lots of interest in the audience. Here is a small summary from yesterday&apos;s schedule.</p>
<h3 id="makingubuntuatargetforappdevelopers">Making Ubuntu a Target for App Developers</h3>
<p><em>By <a href="https://launchpad.net/%7Ejml?ref=davidplanella.org">Jonathan Lange</a></em></p>
<p><img title="Jonathan Lange" alt src="https://davidplanella.org/wp-content/uploads/2011/09/jml-portrait-face-crop-64x64.jpg" width="64" height="64" style="float:left; margin-right:1em; margin-top:0.5em; margin-bottom:1em">Jono, who has recently started working on the Ubuntu developer programme after having been developing and defining the strategy on Launchpad for the last 5 years, started off explaining that to cross the chasm and to get our OS from 20 million to 200 million users, we need more and better apps on Ubuntu. There are some key aspects to this goal, coinciding with areas of ongoing work:</p>
<ul>
<li>A place - making some place that app developers can go to in order to learn how to develop for Ubuntu (developer.ubuntu.com)</li>
<li>A definition - defining a platform for developers to target</li>
<li>A channel - a smooth, short, safe path from developers to their users and back again (the Ubuntu Software Centre and MyApps)</li>
</ul>
<p>After expanding on the subjects of automatic packaging and security, the conclusion is that with all of these pieces in place -Software Centre, developer portal, a defined platform, automagic packaging, safe mechanisms for distributing new apps &amp; paying developers- then Ubuntu becomes something that developers can seriously start to target</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/MakingUbuntuTargetAppDevelopers?ref=davidplanella.org">here</a>.<em> </em></p>
<h3 id="introducingbazaarexplorerversioncontrolforyourapps">Introducing Bazaar Explorer: Version Control for your Apps</h3>
<p><em>By <a href="https://launchpad.net/%7Ejr?ref=davidplanella.org">Jonathan Riddell</a></em></p>
<p><img class="headshot-left" title="Jonathan Riddell" alt src="https://davidplanella.org/wp-content/uploads/2011/09/jriddell-54.png">Bazaar is the world&apos;s finest revision control system&quot; - an awesome quote to start an equally awesome session. With this, and with the idea that Bazaar needs to be available to anyone, not only to those already comfortable with the command line, Jonathan Riddell provided a tour of the most feature-rich GUI for Bazaar. Illustrating the most common commands for everyday use and with plenty of pictures, he provided an excellent overview of how this powerful, cross-platform, graphical interface for bzr can make life much easier to app developers.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1109/IntroducingBazaarExplorer?ref=davidplanella.org">here</a>.<em> </em></p>
<h3 id="yourappandlaunchpadbestpractices">Your App and Launchpad best practices</h3>
<p><em>By <a href="https://launchpad.net/%7Ejderose?ref=davidplanella.org">Jason DeRose</a></em></p>
<p><img class="headshot-left" title="Jason DeRose" alt src="https://davidplanella.org/wp-content/uploads/2011/09/avatar-launchpad-64x64.jpg" width="64" height="64">Jason&apos;s session on how to make the best use of Launchpad, the online collaboration and hosting suite for your projects, was structured around 3 central points: 1. Why should you host your project in Launchpad? To which his answer was: because PPAs, daily builds and lots of users; 2. How to set up your app to use Launchpad, where he guided participants through the process of creating a Launchpad project and offering some insights on best practices. Finally, on 3. Using Launchpad to engage developers he wrapped up with a series of recommendations and tips to ease and foster contributions to your project. More on the session log :)</p>
<p>Check out the <a href="https://wiki.ubuntu.com/UbuntuAppDeveloperWeek/1109/YourAppAndLaunchpadBestPractices?ref=davidplanella.org">session log</a>.</p>
<h3 id="gettingstartedwithpythonahelloworldapp">Getting Started With Python: a Hello World App</h3>
<p><em>By </em><em><a title="LaunchpadHome" href="https://launchpad.net/%7Ealanbell?ref=davidplanella.org">Alan Bell</a></em></p>
<p><img class="headshot-left" title="Alan Bell" alt src="https://davidplanella.org/wp-content/uploads/2011/09/melpsmall.jpg" width="64" height="64">As a grand finale to the day, Alan delivered a beginner-friendly session on the basics of the Python programming language. Assuming no prior knowledge, he walked participants through the classical &quot;Hello world&quot; example in Python, which universally greets programming novices on the terminal with a friendly welcome message. Along the way, he explained in detail all the extra bits to make this simple application run and be useful as a kickstart to becoming a full-blown Python programmer.</p>
<p>Check out the session log <a href="https://wiki.ubuntu.com/UbuntuAppDeveloperWeek/Meetinglogs/1109/GettingStartedWithPythonAHelloWorldApp?ref=davidplanella.org">here</a>.</p>
<h2 id="thedayaheadupcomingsessionsforday2">The Day Ahead: Upcoming Sessions for Day 2</h2>
<p>More app development goodness for fun and profit: here&apos;s today&apos;s schedule.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=6&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16.00 UTC</a> - <strong>Making Your App Speak Languages with Launchpad Translations</strong><strong><em></em></strong></p>
<p><img class="headshot-left" title="David Planella" alt src="https://davidplanella.org/wp-content/uploads/2011/09/468171231f740a6eaf57b763b726594f.jpeg" width="64" height="64">Did you know that along with code hosting, release management, bug tracking and support, you can also use <a href="https://launchpad.net/+tour/translation?ref=davidplanella.org">Launchpad to get your app translated</a>?. <a href="https://launchpad.net/~dpm?ref=davidplanella.org">David Planella</a> will explain you how to set up your app in Launchpad for translations and give you some advice on building a translator community around it.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=6&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a> - <strong>The Making of Unity 2D<em></em></strong></p>
<p><img class="headshot-left" title="Florian Boucault" alt src="https://davidplanella.org/wp-content/uploads/2011/09/5715719850_9283e48226.jpg" width="64" height="64"><a href="http://unity.ubuntu.com/?ref=davidplanella.org">Unity</a> needs to run on every type of desktop, from those with powerful 3D graphics processors to those only able to run in 2D. Unity 2D was born out of the need to provide a near identical experience as its 3D counterpart on systems which cannot rely on 3D graphical processing, such as ARM computers. Florian Boucault will talk about what Unity 2D is, how it was designed, and the technologies used to implement it.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=6&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><strong> - <em></em>Making App Development Easy: Gedit Developer Plugins</strong></p>
<p><img class="headshot-left" title="Curtis Hovey" alt src="https://davidplanella.org/wp-content/uploads/2011/09/333622-96-20101203165819.png" width="64" height="64"><a href="http://projects.gnome.org/gedit/?ref=davidplanella.org">Gedit</a> is Ubuntu&apos;s lightweight yet powerful default text editor. Its flexible plugin architecture means that it can easily be extended to meet any need. <a href="https://launchpad.net/~sinzui?ref=davidplanella.org">Curtis Hovey</a> will guide you through his <a href="https://launchpad.net/gdp?ref=davidplanella.org">Gedit Developer Plugins</a> to help you convert a general-purpose editor into the perfect <em>programming</em> editor.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=6&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a> - <strong><em></em>Publishing Your Apps in the Software Center: the MyApps Portal</strong></p>
<p><img class="headshot-left" title="Anthony Lenton" alt src="https://davidplanella.org/wp-content/uploads/2011/09/tony_small.png" width="64" height="64">Canonical is taking app developers very seriously,and one of the important aspects of ensuring a smooth workflow for submitting and publishing applications&#xA0;into the <a href="http://www.ubuntu.com/ubuntu/features/ubuntu-software-centre?ref=davidplanella.org">Ubuntu Software Centre</a> is providing the right set of tools. <a href="https://launchpad.net/~elachuni?ref=davidplanella.org">Anthony Lenton</a> will tell you the story behind the <a href="https://myapps.developer.ubuntu.com/?ref=davidplanella.org">MyApps</a> tool and how app authors can use it to submit their apps.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=9&amp;day=6&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><strong><em></em> - Publishing Your Apps in the Software Center: The App Review Board</strong></p>
<p><img class="headshot-left" title="St&#xE9;phane Graber" alt src="https://davidplanella.org/wp-content/uploads/2011/09/52661-96-20090503165741.png" width="64" height="64">If you are an open source developer and want to publish your libre + gratis app into the <a href="http://www.ubuntu.com/ubuntu/features/ubuntu-software-centre?ref=davidplanella.org">Ubuntu Software Centre</a>, the <a href="https://wiki.ubuntu.com/AppReviewBoard?ref=davidplanella.org">App Review Board</a> (ARB) will take care of reviewing it, ensuring it is up to the Ubuntu standards and help you publishing it for all users to install. <a href="https://launchpad.net/~elachuni?ref=davidplanella.org">St&#xE9;phane Graber</a> is a member of the ARB and will explain how the Board works and the steps to successfully submit an app for review.</p>
<p>Looking forward to seeing you all there in a few hours!</p>
<p style="text-align: center;">[button size=&quot;xl&quot; color=&quot;orange&quot;]Join the UADW![/button]</p><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Ubuntu Oneiric Open for Translation]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p style="text-align: center;"><img class="aligncenter size-full wp-image-1142" title="Ubuntu Oneiric Open For Translation!" src="https://davidplanella.org/wp-content/uploads/2011/06/4621885147_849cbabce8_z.jpg" alt width="480" height="320"></p>
After the first language packs have now been generated, I am pleased to announce that our current development release, Ubuntu Oneiric, is now <strong>open for translation</strong>:
<p style="text-align: center;"><a href="https://translations.launchpad.net/ubuntu/oneiric?ref=davidplanella.org"><img class="aligncenter" title="Translate Ubuntu Oneiric!" src="https://davidplanella.org/wp-content/uploads/2010/12/translateubuntubutton.png?w=215&amp;h=42" alt="Translate Ubuntu Oneiric!" width="215" height="42"></a></p>
<ul>
	<li><strong>Translation schedule</strong>. Remember that according to the&#xA0;<a href="https://wiki.ubuntu.com/OneiricReleaseSchedule?ref=davidplanella.org">release schedule</a>&#xA0;translatable messages might be subject to change until the&#xA0;<a href="https://wiki.ubuntu.com/UserInterfaceFreeze?ref=davidplanella.org">User Interface Freeze</a></li></ul>]]></description><link>https://davidplanella.org/ubuntu-oneiric-open-for-translation/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2779</guid><category><![CDATA[Launchpad]]></category><category><![CDATA[Launchpad Translations]]></category><category><![CDATA[Oneiric]]></category><category><![CDATA[Open]]></category><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Mon, 20 Jun 2011 17:23:17 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p style="text-align: center;"><img class="aligncenter size-full wp-image-1142" title="Ubuntu Oneiric Open For Translation!" src="https://davidplanella.org/wp-content/uploads/2011/06/4621885147_849cbabce8_z.jpg" alt width="480" height="320"></p>
After the first language packs have now been generated, I am pleased to announce that our current development release, Ubuntu Oneiric, is now <strong>open for translation</strong>:
<p style="text-align: center;"><a href="https://translations.launchpad.net/ubuntu/oneiric?ref=davidplanella.org"><img class="aligncenter" title="Translate Ubuntu Oneiric!" src="https://davidplanella.org/wp-content/uploads/2010/12/translateubuntubutton.png?w=215&amp;h=42" alt="Translate Ubuntu Oneiric!" width="215" height="42"></a></p>
<ul>
	<li><strong>Translation schedule</strong>. Remember that according to the&#xA0;<a href="https://wiki.ubuntu.com/OneiricReleaseSchedule?ref=davidplanella.org">release schedule</a>&#xA0;translatable messages might be subject to change until the&#xA0;<a href="https://wiki.ubuntu.com/UserInterfaceFreeze?ref=davidplanella.org">User Interface Freeze</a>&#xA0;on the week of the&#xA0;<strong>25th of August</strong>.</li>
	<li><strong>Language packs</strong>. During the development cycle, language packs containing translations will be released&#xA0;<a href="https://dev.launchpad.net/Translations/LanguagePackSchedule?ref=davidplanella.org">twice per week</a>&#xA0;except for the freeze periods. This will allow users and translators to quickly see and test the results of translations.</li>
	<li><strong>Test and report bugs</strong>. If you notice any issues (e.g. untranslated strings or applications), do check with the <a href="https://translations.launchpad.net/+groups/ubuntu-translators?ref=davidplanella.org">translation team for your language</a> first. If you think it is a genuine bug, please <a href="https://bugs.launchpad.net/ubuntu-translations/+filebug?ref=davidplanella.org">report it</a>.</li>
	<li><strong>Learn More</strong>. <a href="https://wiki.ubuntu.com/Translations/?ref=davidplanella.org">Learn how to start translating Ubuntu</a> and enable millions to use it in their language.</li>
</ul>
<span style="color: #999999;"><em><a href="http://www.flickr.com/photos/loop_oh/4621885147/?ref=davidplanella.org"><span style="color: #999999;">open 19</span></a> image by <a href="http://www.flickr.com/photos/loop_oh/?ref=davidplanella.org"><span style="color: #999999;">loop_oh</span></a> &#x2013; License: <a href="http://creativecommons.org/licenses/by-nd/2.0/deed.en?ref=davidplanella.org"><span style="color: #999999;">CC by-nd 2.0</span></a></em></span><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Ubuntu App Developer Week - Day 4]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 4 Summary</h2>
Ramping up to the end of the week we had another full app development goodness day, and one where the session topics fitted together in a nice workflow as well: creating bling, creating apps with Rapid Prototyping, getting them into Ubuntu, adding]]></description><link>https://davidplanella.org/ubuntu-app-developer-week-day-4/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2776</guid><category><![CDATA[App Review Process]]></category><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[Development]]></category><category><![CDATA[Indicators]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[QML]]></category><category><![CDATA[Qt]]></category><category><![CDATA[Qt Quick]]></category><category><![CDATA[Quickly]]></category><category><![CDATA[Rapid prototyping]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Unity]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Fri, 15 Apr 2011 20:04:04 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 4 Summary</h2>
Ramping up to the end of the week we had another full app development goodness day, and one where the session topics fitted together in a nice workflow as well: creating bling, creating apps with Rapid Prototyping, getting them into Ubuntu, adding indicator support and translating them. Here&apos;s the report of yesterday&apos;s app development journey:
<h3>Qt Quick: Elements/Animations/States</h3>
<em>By J&#xFC;rgen Bocklage-Ryannel</em>
<p>The next Qt Quick session was all about creating attractive and usable user interfaces. J&#xFC;rgen went through the QML tutorial documentation and code examples, showing us how to position elements with anchors, columns, rows and grids. Then onto states and transitions: describing the changes in an element&apos;s properties and how to switch between them. To finalize, the most impressive stuff: QML animations, in which he teached us the different types of animations and how to use them.</p>
<p><em><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/QmlElementsActionsStates?ref=davidplanella.org">here</a>.</em></em></p>
<h3>Qt Quick: Rapid Prototyping</h3>
By J&#xFC;rgen Bocklage-Ryannel
<p>In J&#xFC;rgen&apos;s words, Qt Quick was designed to bridge the gap between designers and developers, letting both groups to work with the same technologies and code base. He explained how Qt Creator provides a design mode which allows easy dragging and dropping of UI elements, and separation between code and interface. All through a natural and agile prototyping workflow.<br>
<strong></strong></p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/QtQuickRad?ref=davidplanella.org">here</a>.</em></p>
<h3>Rapid App Development with Quickly</h3>
By <a title="LaunchpadHome" href="https://launchpad.net/%7Emterry?ref=davidplanella.org">Michael Terry</a>
<p>Michael started introducing what Quickly at the heart is: a robust yet simple system of templates with boilerplate code and commands. The available templates are ubuntu-application, ubuntu-cli, ubuntu-pygame and ubuntu-flash-game, and on the Natty version, Quickly will feature the &apos;submitubuntu&apos; command to help getting applications into the Software Center. All that being set straight, he then showed how to use Quickly and what it can do: from creating the first example application, to modifying the UI with &apos;quickly design&apos; and Glade, into debugging and finally packaging.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/QuicklyRad?ref=davidplanella.org">here</a>.</em></p>
<h3>Getting Your App in the Distro: the Application Review Process</h3>
By <a title="LaunchpadHome" href="https://launchpad.net/%7Eallison?ref=davidplanella.org">Allison Randal</a>
<p>Linking from the previous session on how to create an app, Allison explained in a very clear way how to get your applications into Ubuntu, so that they make their way into the OS in a matter of weeks instead of having to wait until the next release. The first step is to submit a ticket to the App Review Board, giving them the essential details for the proposal. They&apos;ll then do the initial review, in which one of the reviewers will volunteer to walk you through the process and help you with suggestions or improvements, to bring the app to a state ready for the final review. There the board will vote in a meeting for the inclusion of the application. After the process description she answered the questions from the audience and wrapped up with some useful tips to application submitters.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/AppReviewProcess?ref=davidplanella.org">here</a>.</em></p>
<h3>Adding Indicator Support to your Apps</h3>
By <a title="LaunchpadHome" href="https://launchpad.net/%7Eted?ref=davidplanella.org">Ted Gould</a>
<p>Ted kicked off with an explanation of what indicators are and their intended use: they should not be used just because they are available - rather as a feature for long running applications, those that are more services to users, to expose that functionality. The next step was to describe how to create indicators through libappindicator, with any language supported by GObject Introspection, such as Python or Javascript, and how to add more features to a basic indicator: accessible labels and attention state. After that he described fallbacks, and how platforms not using Unity can nevertheless use indicators. The final minutes were dedicated to the future of indicators, that for now will focus on API cleanup and stabilization, and introspection improvements.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/AppIndicators?ref=davidplanella.org">here</a>.</em></p>
<h3>Using Launchpad to get your application translated -</h3>
By <a title="LaunchpadHome" href="https://launchpad.net/%7Ehenninge?ref=davidplanella.org">Henning Eggers</a>
<p>As a follow up to the talk on how to <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/InternationalizingApps?ref=davidplanella.org">add native language support to your applications</a> on Monday, Henning described the next step: how to make them translatable in Launchpad and grow a translation community around them. In the first part he showed how to set up a demo project using Launchpad&apos;s staging server, and shared some recommendations on how to make sure the application is correctly set up for translations, followed by an overview on some Gettext concepts Launchpad relies upon. From there, it was straight into business: setting up a translatable project in Launchpad, getting translatable templates imported and exposed to translators, creating a translation community for your project and the workflow for translation. A very detailed overview to get your application to talk any language.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/LaunchpadTranslations?ref=davidplanella.org">here</a>.</em></p>
<h2>The Day Ahead: Upcoming Sessions for Day 5</h2>
The last day and the quality and variety of the sessions is still going strong. Check out the great content we&apos;ve prepared for you today:
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16:00 UTC</a><br>
<strong>Qt Quick: Extend with C++</strong> - J&#xFC;rgen Bocklage-Ryannel<br>
Sometimes you would like to extend Qt Quick with your own native extension. J&#xFC;rgen will show you some ways how to do it.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a><br>
<strong>Phonon: Multimedia in Qt -</strong> <a title="LaunchpadHome" href="https://launchpad.net/%7Eapachelogger?ref=davidplanella.org">Harald Sitter</a><br>
Harald, as the lead developer of the Qt/KDE multimedia library Phoon will tell you about the awesomeness that Phonon provides and how it achieves ultimate portability, so that it can even run on vending machines. He&apos;ll also tell you hos to create a video player with 3 lines of code (or in 30 seconds without any code) and much more.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><br>
<strong>Integrating music applications with the Sound Menu -</strong> <a title="LaunchpadHome" href="https://launchpad.net/%7Ecjcurran?ref=davidplanella.org">Conor Curran</a><br>
So you&apos;ve seen the slick sound menu in Ubuntu, and you&apos;re developing a multimedia application, right? You&apos;re then wondering how to seamlessly integrate it into Ubuntu and use all the nice features from the menu as well? Wonder no more, for Conor is the man behind the sound menu and he&apos;ll be delighted to teach you how.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a><br>
<strong>pkgme: Automating The Packaging Of Your Project -</strong> <a title="LaunchpadHome" href="https://launchpad.net/%7Ejames-w?ref=davidplanella.org">James Westby</a><br>
Once you&apos;ve developed a cool application you&apos;ll want to package it and distribute it to users so that they can easily install it in their favourite platform. James will show you how this can be both easy and fun letting pkgme do all the work for you.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><br>
<strong>Unity Technical Q&amp;A -</strong> <a title="LaunchpadHome" href="https://launchpad.net/%7Ejassmith?ref=davidplanella.org">Jason Smith</a> and <a title="LaunchpadHome" href="https://launchpad.net/%7Ejorge?ref=davidplanella.org">Jorge Castro</a><br>
You&apos;ve heard about Unity, the new UI concept which is going to improve several orders of magnitude how you interact with your computer in Ubuntu. You are probably using it already, and you&apos;ll surely have questions and will want to learn more about the coolness it brings. Jason Smith, from the Unity development team, and Jorge Castro, from the Community team know all about Unity and they&apos;ll be here to chat with you.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=15&amp;year=2011&amp;hour=21&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">21:00 UTC</a><br>
<strong>Lightning Talks -</strong> <a title="LaunchpadHome" href="https://launchpad.net/%7Enigelbabu?ref=davidplanella.org">Nigel Babu</a><br>
As the final treat to close the week, Nigel has organized a series of lightning talks to showcase a medley of cool applications: <em>CLI Companio</em>n, <em><a href="https://launchpad.net/unity-books-lens?ref=davidplanella.org">Unity Book Lens</a></em>, <em>Bikeshed</em>, <em>circleoffriends</em>, <em><a href="https://launchpad.net/as?ref=davidplanella.org">Algorithm School</a></em>, <em><a href="http://code.google.com/p/sunflower-fm/?ref=davidplanella.org">Sunflower FM</a></em>, <em><a href="http://tomahawk-player.org/?ref=davidplanella.org">Tomahawk Player</a></em>, <em>Classbot</em> - your app could be in this list next time, do check them out!</p>
<p>Looking forward to seeing you all there!</p>
<p><a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><img class="aligncenter" title="Join Ubuntu App Developer Week" alt src="https://davidplanella.org/wp-content/uploads/2011/04/rect3827.png" width="154" height="42"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Ubuntu App Developer Week - Day 3]]></title><description><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 3 Summary</h2>
Right into the middle of the week and still delivering the most diverse set of sessions from the most interesting technologies. QML, Cloud, D-Bus, Multitouch, Unity, Bazaar... Wednesday had a bit of everything. Most importantly, this sessions are for you all, so]]></description><link>https://davidplanella.org/ubuntu-app-developer-week-day-3/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2775</guid><category><![CDATA[AppDeveloperWeek]]></category><category><![CDATA[D-Bus]]></category><category><![CDATA[Development]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[QML]]></category><category><![CDATA[Qt]]></category><category><![CDATA[Summary]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ubuntu One]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Thu, 14 Apr 2011 23:14:37 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><h2>Ubuntu App Developer Week - Day 3 Summary</h2>
Right into the middle of the week and still delivering the most diverse set of sessions from the most interesting technologies. QML, Cloud, D-Bus, Multitouch, Unity, Bazaar... Wednesday had a bit of everything. Most importantly, this sessions are for you all, so I was really glad to hear feedback on how people liked the content of App Developer Week! So here&apos;s a new summary for all of those who couldn&apos;t attend.
<h3>Qt Quick: QML the Language</h3>
<em>By J&#xFC;rgen Bocklage-Ryannel</em>
<p>In his first session, J&#xFC;rgen gave a short intro to Qt Quick&apos;s QML language and how to use it. The first steps were to install Qt and Qt Creator, followed by a description of what Qt Quick is and how developers came up with a declarative way, similar to CSS or JSON to write in the language. All that clear, he then started with the Qt Quick tutorial and code examples that could be run with qmlviewer, the qml interpreter. Onto the second part, he focused on the QML languate, and going into the detail on how to create custom QML components. There were also lots of pointers to the excellent Qt documentation.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/QML?ref=davidplanella.org">here</a>.</em></p>
<h3>Make your applications work in the cloud with Ubuntu One</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Esil?ref=davidplanella.org">Stuart Langridge</a></em>
<p>Stuart gave a great overview on how to add the cloud to existing apps and how to make new apps for the cloud, letting Ubuntu One do all the hard work for you: from managing identities, password renewal to sharing data between applications. And all that on the web, the desktop, mobile... all your stuff everywhere! He then showed us some simple code to sync playlists on the cloud, ready for streaming. File sync is also an important Ubuntu One feature apps can make use of for sharing, and he also went through a couple of the many cool ways you can use it. The last mention was on API documentation, something Stuart is working on in this cycle.</p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/UbuntuOneCloudApps?ref=davidplanella.org">here</a>.</em></p>
<h3>Take control of your desktop easily with DBus</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ealecu?ref=davidplanella.org">Alejandro J. Cura</a></em>
<p>In this session Alejandro showed us in a hands-on and easy to follow way different bits and pieces of D-Bus, and how applications in the desktop can communicate through it. He went through real life examples to show how to do simple tasks and explained how they can be achieved with D-Bus.<em></em></p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/DBus?ref=davidplanella.org">here</a>.</em></p>
<h3>Touch&#xE9;gg: Bringing Multitouch Gestures to your Desktop</h3>
In the second multitouch session of the week, app developer Jos&#xE9; Exp&#xF3;sito started showcasing Touch&#xE9;gg, how it works and its features: recognizing multitouch gestures and getting the most of multitouch devices. He then went on describing which gestures it supports, such as tap, drag, pinch or tap &amp; hold, and the different actions that can be associated to gestures, showing us a really <a href="http://www.youtube.com/watch?v=1Ek4QaFQ1qo&amp;ref=davidplanella.org">cool video of Touch&#xE9;gg in action</a>. The second part of the talk focused on describing the technologies used to develop Touch&#xE9;gg: uTouch-GEIS, through its simplified interface, and Qt.
<p><em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejose-exposito89?ref=davidplanella.org">Jos&#xE9; Exp&#xF3;sito</a></em></p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/Touchegg?ref=davidplanella.org">here</a>.</em></p>
<h3>Unity: Integrating with Launcher and Places</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ekamstrup?ref=davidplanella.org">Mikkel Kamstrup Erlandsen</a></em>
<p>Mikkel used the intro of the talk to set a couple of things straight: &quot;Places&quot; are going to be called &quot;Lenses&quot; in the next cycle, and libunity does not yet guarantee API or ABI stability. He then followed with the Unity Launcher integration, and how applications can use static quicklists, and more advanced features such as count, progress bar, window flashing and dynamic quicklists. The second part were Places: remote databases that provide data for Unity to render. Through a Python code example he showed us in detail all the aspects of creating a Unity Place.<em></em></p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/UnityAPI?ref=davidplanella.org">here</a>.</em></p>
<h3>Tracking Source Code History with Bazaar</h3>
<em>By <a title="LaunchpadHome" href="https://launchpad.net/%7Ejelmer?ref=davidplanella.org">Jelmer Vernooij</a></em>
<p>Jelmer, in his experience of seasoned Bazaar hacker started off introducing what bzr is: a modern distributed version control system. He then went on with the basics with a hands-on example, going through the creation of a branch, the first commit, and describing several of the most handy bzr commands. As a wrap-up, he showcased more advanced features such as source recipes: scripts that combine branches and build daily Debian packages from them.<em></em></p>
<p><em>Check out the session log <a href="https://wiki.ubuntu.com/MeetingLogs/appdevweek1104/Bazaar?ref=davidplanella.org">here</a>.</em></p>
<h2>The Day Ahead: Upcoming Sessions for Day 4</h2>
We&apos;re featuring a Qt Quick Marathon today: 2 sessions in a row. Following that, how to do RAD with yet another framework: Quickly, how to get your applications in Ubuntu, and how to get them translated in Launchpad. Enjoy!
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=16&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">16:00 UTC</a><br>
<strong>Qt Quick: Elements/Animations/States</strong> - J&#xFC;rgen Bocklage-Ryannel<br>
Another day and more featured Qt content: this time J&#xFC;rgen will take us through different elements/animations and states Qt Quick provides, and will show us through examples how to make use of them.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=17&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">17:00 UTC</a><br>
<strong>Qt Quick: Rapid Prototyping</strong> - J&#xFC;rgen Bocklage-Ryannel<br>
If one session weren&apos;t enough, here&apos;s the continuation: more Qt goodness, this time a hands-on session to develop a small application from start to finish and experience the whole process from the front row.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=18&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">18:00 UTC</a><br>
<strong>Rapid App Development with Quickly</strong> - <a title="LaunchpadHome" href="https://launchpad.net/%7Emterry?ref=davidplanella.org">Michael Terry</a><br>
Mike will show you how to write applications in no time with the power of Python and Quickly: bringing back the fun in programming.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=19&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">19:00 UTC</a><br>
<strong>Getting Your App in the Distro: the Application Review Process</strong> - <a title="LaunchpadHome" href="https://launchpad.net/%7Eallison?ref=davidplanella.org">Allison Randal</a><br>
A while back we created an easy process defining how to get applications into Ubuntu, so in order to be able to add them in a matter of weeks, rather than waiting for the next release. Allison, in her Ubuntu Technical Architect and Application Review Board member hat, will walk you through the <a href="https://wiki.ubuntu.com/PostReleaseApps/Process?ref=davidplanella.org">Application Review Process</a></p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=20&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">20:00 UTC</a><br>
<strong>Adding Indicator Support to your Apps</strong> - <a title="LaunchpadHome" href="https://launchpad.net/%7Eted?ref=davidplanella.org">Ted Gould</a><br>
Join the man who knows most about indicators in a session that will teach you how to integrate your application even more into Ubuntu. They&apos;re slick, robust and consistent: bringing indicator support to your apps.</p>
<p><a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;day=14&amp;year=2011&amp;hour=21&amp;min=0&amp;sec=0&amp;p1=0&amp;ref=davidplanella.org">21:00 UTC</a><br>
<strong>Using Launchpad to get your application translated</strong> - <a title="LaunchpadHome" href="https://launchpad.net/%7Ehenninge?ref=davidplanella.org">Henning Eggers</a><br>
One of the coolest features of Launchpad is that it helps growing a translation community around your project. You can make your application translatable in Launchpad and be able to deliver it into almost any language. Henning will teach you how to do this, picking up where the <a href="http://davidplanella.wordpress.com/2011/04/12/off-to-a-great-start-ubuntu-app-developer-week-day-1/?ref=davidplanella.org">previous session on translations</a> left.</p>
<p>Looking forward to seeing you all there!</p>
<p><a href="http://webchat.freenode.net/?channels=ubuntu-classroom&amp;ref=davidplanella.org"><img class="aligncenter" title="Join Ubuntu App Developer Week" src="https://davidplanella.org/wp-content/uploads/2011/04/rect3827.png" alt width="154" height="42"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Launchpad Translators Rocking on Chromium: 16000 Messages Upstreamed]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="http://ftagada.wordpress.com/?ref=davidplanella.org">Fabien</a> has told me he&apos;ll explain in more detail in a later post, but I couldn&apos;t resist mentioning it in the meantime.</p>
<p>Look at <a href="http://paste.ubuntu.com/581679/?ref=davidplanella.org">this</a>:</p>
<pre>ast     1024
ca         5
cs        80
da        36
de       351
es       538
eu      3457
fi       293
fr        26
gl      3475
he</pre>]]></description><link>https://davidplanella.org/launchpad-translators-rocking-on-chromium-16000-messages-upstreamed/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb276d</guid><category><![CDATA[Chromium]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Translations]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Thu, 17 Mar 2011 19:40:21 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><a href="http://ftagada.wordpress.com/?ref=davidplanella.org">Fabien</a> has told me he&apos;ll explain in more detail in a later post, but I couldn&apos;t resist mentioning it in the meantime.</p>
<p>Look at <a href="http://paste.ubuntu.com/581679/?ref=davidplanella.org">this</a>:</p>
<pre>ast     1024
ca         5
cs        80
da        36
de       351
es       538
eu      3457
fi       293
fr        26
gl      3475
he       252
id       116
it        77
ka        98
ku       387
lt         3
nl       227
no        83
pt-BR    437
ro        18
ru       225
sl       537
sr       102
sv       382
ug      3378
zh-CN    537

TOTAL  16144</pre>
<p>That&apos;s <strong>more than 16000 strings</strong> in <strong>26 languages</strong> coming from <a href="https://translations.launchpad.net/chromium-browser?ref=davidplanella.org">Launchpad</a> landing on Chromium upstream.</p>
<p>Rock on.</p>
<p><span style="color:#888888;"><em>Contribute to <a href="https://translations.launchpad.net/chromium-browser?ref=davidplanella.org">Chromium translations in Launchpad</a> - if there is not yet a team for your language, you can <a href="https://help.launchpad.net/Translations/LaunchpadTranslators?ref=davidplanella.org#StartingTeam">create one</a>.</em></span></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[New Videocast Tomorrow: Ubuntu Translations Workflow II]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://davidplanella.org/wp-content/uploads/2011/01/ubuntutranslationsworkflow.png"><img class="aligncenter size-full wp-image-918" title="Ubuntu Translations Workflow" src="https://davidplanella.org/wp-content/uploads/2011/01/ubuntutranslationsworkflow.png" alt="Ubuntu Translations Workflow" width="480" height="293"></a><a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org"><img class="alignleft size-thumbnail wp-image-702" title="Ubuntu Translations TV" src="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png?w=150" alt="Ubuntu Translations TV" width="65" height="58"></a>Join me in a fresh episode of <strong>Ubuntu Translations TV tomorrow</strong>, where I&apos;ll be continuing the series started on the <a href="http://www.ustream.tv/recorded/12281348?ref=davidplanella.org">last session</a> and explain what happens to translations when they get out of Launchpad and are delivered to our users for some localized goodness.</p>
<p>Again, this will be</p>]]></description><link>https://davidplanella.org/new-videocast-tomorrow-ubuntu-translations-workflow-ii/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2769</guid><category><![CDATA[Launchpad]]></category><category><![CDATA[Outreach]]></category><category><![CDATA[Translations]]></category><category><![CDATA[TV]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ustream]]></category><category><![CDATA[Video]]></category><category><![CDATA[Videocast]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Wed, 16 Feb 2011 20:00:15 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://davidplanella.org/wp-content/uploads/2011/01/ubuntutranslationsworkflow.png"><img class="aligncenter size-full wp-image-918" title="Ubuntu Translations Workflow" src="https://davidplanella.org/wp-content/uploads/2011/01/ubuntutranslationsworkflow.png" alt="Ubuntu Translations Workflow" width="480" height="293"></a><a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org"><img class="alignleft size-thumbnail wp-image-702" title="Ubuntu Translations TV" src="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png?w=150" alt="Ubuntu Translations TV" width="65" height="58"></a>Join me in a fresh episode of <strong>Ubuntu Translations TV tomorrow</strong>, where I&apos;ll be continuing the series started on the <a href="http://www.ustream.tv/recorded/12281348?ref=davidplanella.org">last session</a> and explain what happens to translations when they get out of Launchpad and are delivered to our users for some localized goodness.</p>
<p>Again, this will be a bit technical, but not too much, and it will help everyone understanding the big picture of how translations work in Ubuntu.</p>
<p>As usual, feel free to participate and ask your questions!</p>
<ul>
	<li><strong>WHAT</strong>: Videocast &#x2013; <em>The Ubuntu Translations Workflow II
</em></li>
	<li><strong>WHEN</strong>:&#xA0;<a href="http://timeanddate.com/worldclock/fixedtime.html?year=2011&amp;month=02&amp;day=17&amp;hour=16&amp;min=0&amp;sec=0&amp;ref=davidplanella.org">Thursday, Feb. 17th, 16:00 UTC</a></li>
	<li><strong>WHERE</strong>:&#xA0;<a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org">Ustream Ubuntu Translations channel</a></li>
</ul>
Talk to you all tomorrow!
<p><em>Note that if you wish to participate in the online chat, you&#x2019;ll need to&#xA0;<a href="http://www.ustream.tv/login-signup?ref=%2Fdashboard">sign up</a> for a ustream account (you can use your Launchpad OpenID), but I&#x2019;ll also be answering your questions on the&#xA0;<a href="http://webchat.freenode.net/?channels=ubuntu-translators&amp;ref=davidplanella.org">#ubuntu-translators</a> IRC channel on Freenode.</em></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Double Translations Video Feature This Week]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="http://www.ustream.tv/recorded/11994915?ref=davidplanella.org"><img class="alignright size-full wp-image-905" title="Ubuntu Translations Videocast: Launchpad Translations News" src="https://davidplanella.org/wp-content/uploads/2011/01/upstream-lp-translations-news.png" alt="Ubuntu Translations Videocast: Launchpad Translations News" width="268" height="161"></a>Lots of translations news on the air this week!</p>
<p>Yesterday I had the pleasure to chat with the legendary &#xFEFF;&#xFEFF;<a href="https://launchpad.net/%7Edanilo?ref=davidplanella.org">Danilo &#x160;egan</a>, of <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations</a> and GNOME internationalization fame.</p>
<p>Danilo told us all about the progress on <strong>upstream integration</strong> work in Launchpad and explained more in detail the</p>]]></description><link>https://davidplanella.org/double-translations-video-feature-this-week/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2766</guid><category><![CDATA[Danilo Segan]]></category><category><![CDATA[Launchpad]]></category><category><![CDATA[Launchpad Translations]]></category><category><![CDATA[Outreach]]></category><category><![CDATA[TV]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ustream]]></category><category><![CDATA[Video]]></category><category><![CDATA[Videocast]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Sat, 15 Jan 2011 00:29:48 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><a href="http://www.ustream.tv/recorded/11994915?ref=davidplanella.org"><img class="alignright size-full wp-image-905" title="Ubuntu Translations Videocast: Launchpad Translations News" src="https://davidplanella.org/wp-content/uploads/2011/01/upstream-lp-translations-news.png" alt="Ubuntu Translations Videocast: Launchpad Translations News" width="268" height="161"></a>Lots of translations news on the air this week!</p>
<p>Yesterday I had the pleasure to chat with the legendary &#xFEFF;&#xFEFF;<a href="https://launchpad.net/%7Edanilo?ref=davidplanella.org">Danilo &#x160;egan</a>, of <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations</a> and GNOME internationalization fame.</p>
<p>Danilo told us all about the progress on <strong>upstream integration</strong> work in Launchpad and explained more in detail the part which has just been freshly&#xFEFF; implemented for Ubuntu: <strong>better translation imports from upstream projects</strong>.</p>
<p>Do check it out <a href="http://www.ustream.tv/recorded/11994915?ref=davidplanella.org">here</a> and stay tuned for the next <a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org">Ubuntu Translations Videocast</a> in a couple of weeks.</p>
<p>But that&apos;s not all! This week&#xA0; comes packed with translations content, as I got interviewed by <a href="http://www.jonobacon.org/?ref=davidplanella.org">Jono</a> and had the opportunity to talk a bit about our amazing translation community.</p>
<p><a href="http://www.youtube.com/watch?v=a7gIDkq6oT8&amp;ref=davidplanella.org">http://www.youtube.com/watch?v=a7gIDkq6oT8</a></p>
<p>It&apos;s been a great week here in Dallas, but all good things come to an end. Next week back in business from home and we&apos;ll leave the space to the Launchpad folk to discuss their master plan during the Launchpad Thunderdome. Rock on.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[New Launchpad Rollout: Please Put Translations on Hold for a Bit]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><em>&#xFEFF;NOTE: this notice affects only translations for upstream projects in Launchpad, and <strong>not</strong> the translations of Ubuntu packages.</em></p>
<p>Yesterday&apos;s Launchpad rollout came with lots of translation goodness, such as <strong>better upstream imports</strong>, of which we&apos;ll talk in more detail very soon.</p>
<p>However, as a side</p>]]></description><link>https://davidplanella.org/new-launchpad-rollout-please-put-translations-on-hold-for-a-bit/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2765</guid><category><![CDATA[Launchpad]]></category><category><![CDATA[Maintenance]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Thu, 13 Jan 2011 18:25:57 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><em>&#xFEFF;NOTE: this notice affects only translations for upstream projects in Launchpad, and <strong>not</strong> the translations of Ubuntu packages.</em></p>
<p>Yesterday&apos;s Launchpad rollout came with lots of translation goodness, such as <strong>better upstream imports</strong>, of which we&apos;ll talk in more detail very soon.</p>
<p>However, as a side effect and due to a migration script not being run in the Launchpad side, we&apos;d like to ask you to <strong>wait a bit to do new translations for upstream projects in Launchpad</strong> until we can run this script again and make sure new translations during this time are not reverted to suggestions.</p>
<p>It should take about a day to run the script, and after that you can keep translating as usual. We&apos;ll send a new notice when the run has finished.</p>
<p>Notice that <strong>no translations will be lost in any case</strong>, but if you do any translation between that period, they will be reverted to suggestions, meaning that you&apos;ll have to re-approve them. We simply ask you not to translate to avoid this temporary situation, and save you the additional effort.</p>
<p>In summary:</p>
<ul>
	<li> Please refrain from translating upstream projects in Launchpad until further notice (in about a day&apos;s time).</li>
	<li> We only do this to make sure new translations are not reverted to suggestions and to save translators effort. No translation loss will happen in any case.</li>
	<li> We&apos;d like to ask you to forward this notice to your translation teams.</li>
	<li> This does not affect Ubuntu packages. You can keep translating Ubuntu as usual.</li>
</ul>
As usual, if you&apos;ve got any questions, please feel free to <a href="https://wiki.ubuntu.com/Translations/Contact/?ref=davidplanella.org">ask</a>!
<p>Regards,<br>
David.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[New Ubuntu Translations Videocast tomorrow]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png"><img class="alignright size-medium wp-image-702" title="Ubuntu Translations TV" src="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png?w=300" alt="Ubuntu Translations TV" width="180" height="160"></a>Ladies and gents, I&apos;m pleased to announce the next <a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org">Ubuntu Translations videocast</a> <strong>tomorrow</strong> from Dallas, Texas, where this week we are holding the Canonical Platform Rally for the next version of Ubuntu, the Natty Narwhal.</p>
<p>This time around I&apos;ll have the privilege to be joined by</p>]]></description><link>https://davidplanella.org/new-ubuntu-translations-videocast-tomorrow/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2764</guid><category><![CDATA[Launchpad]]></category><category><![CDATA[Natty]]></category><category><![CDATA[Outreach]]></category><category><![CDATA[Translations]]></category><category><![CDATA[TV]]></category><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ustream]]></category><category><![CDATA[Video]]></category><category><![CDATA[Videocast]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Wed, 12 Jan 2011 20:29:51 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p><a href="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png"><img class="alignright size-medium wp-image-702" title="Ubuntu Translations TV" src="https://davidplanella.org/wp-content/uploads/2010/12/ul10n-tv.png?w=300" alt="Ubuntu Translations TV" width="180" height="160"></a>Ladies and gents, I&apos;m pleased to announce the next <a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org">Ubuntu Translations videocast</a> <strong>tomorrow</strong> from Dallas, Texas, where this week we are holding the Canonical Platform Rally for the next version of Ubuntu, the Natty Narwhal.</p>
<p>This time around I&apos;ll have the privilege to be joined by &#xFEFF;&#xFEFF;<a href="https://launchpad.net/~danilo?ref=davidplanella.org">Danilo &#x160;egan</a> (or his alter ego &#x414;&#x430;&#x43D;&#x438;&#x43B;&#x43E; &#x428;&#x435;&#x433;&#x430;&#x43D;), the <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations</a> developer team lead.</p>
<p>Those of you involved in translations will know Danilo well, not only for his work in developing the translations application in Launchpad, but also for his community involvement. A regular at <a href="http://uds.ubuntu.com/?ref=davidplanella.org">UDS</a> and <a href="http://guadec.org/?ref=davidplanella.org">GUADEC</a> conferences, he&apos;s also developed and maintained some of the key tools in the Free Software Localization ecosystem, such as <a href="http://live.gnome.org/GnomeDocUtils?ref=davidplanella.org">xml2po</a> and <a href="https://launchpad.net/intltool?ref=davidplanella.org">intltool</a>.</p>
<p>He&apos;ll be explaining all the cool new things coming up in Launchpad Translations, such as better <a href="http://danilo.segan.org/blog/launchpad/automatic-translations-sharing?ref=davidplanella.org">upstream integration</a>, and will also tell us a bit more about other <a href="http://blog.launchpad.net/general/changing-how-we-track-launchpads-bugs-questions-and-blueprints?ref=davidplanella.org">changes affecting the way Launchpad is being developed</a>.</p>
<p>As usual, we&apos;ll be taking and answering your questions, so come and join us for a chat!</p>
<ul>
	<li><strong>WHAT</strong>: Videocast - <em>Launchpad Translations News
</em></li>
	<li><strong>WHEN</strong>:&#xA0;<a href="http://timeanddate.com/worldclock/fixedtime.html?year=2011&amp;month=1&amp;day=13&amp;hour=21&amp;min=0&amp;sec=0&amp;ref=davidplanella.org">Thursday, Jan. 13th, 21:00 UTC</a></li>
	<li><strong>WHERE</strong>:&#xA0;<a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org">Ustream Ubuntu Translations channel</a></li>
</ul>
<em>Note that if you wish to participate in the online chat, you&#x2019;ll need to&#xA0;<a href="http://www.ustream.tv/login-signup?ref=%2Fdashboard">sign up</a> for a ustream account (it doesn&#x2019;t take more than a couple of minutes), but we&#x2019;ll also be answering your questions on the&#xA0;<a href="http://webchat.freenode.net/?channels=ubuntu-translators&amp;ref=davidplanella.org">#ubuntu-translators</a> IRC channel on Freenode.</em>
<p>Talk to you all tomorrow!</p>
<p><a href="http://www.ustream.tv/channel/ubuntu-translations-with-david-planella?ref=davidplanella.org"><img class="aligncenter size-full wp-image-889" title="Ubuntu Translations Videocast - Launchpad Translations News" src="https://davidplanella.org/wp-content/uploads/2011/01/captura-1.png" alt="Ubuntu Translations Videocast - Launchpad Translations News" width="480" height="149"></a></p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Translation Tutorials: how to start translating Ubuntu]]></title><description><![CDATA[<!--kg-card-begin: markdown--><p id="What You&apos;ll Need">I talk often about the Ubuntu translations community, and one of the things I get asked many times is how to actually get started translating Ubuntu.</p>
Because of this, and because I want to show everyone how easy it can be, I&apos;ve decided to kick off a series]]></description><link>https://davidplanella.org/translation-tutorials-how-to-start-translating-ubuntu/</link><guid isPermaLink="false">60d09bbe721bdb3e68cb2763</guid><category><![CDATA[Launchpad]]></category><category><![CDATA[Translations]]></category><category><![CDATA[Tutorial]]></category><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[David Planella]]></dc:creator><pubDate>Tue, 04 Jan 2011 18:16:07 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><p id="What You&apos;ll Need">I talk often about the Ubuntu translations community, and one of the things I get asked many times is how to actually get started translating Ubuntu.</p>
Because of this, and because I want to show everyone how easy it can be, I&apos;ve decided to kick off a series of articles covering the different aspects of translations, starting with the basics.
<p>So here it is: <strong>how to start translating Ubuntu</strong>, in 3 easy steps.</p>
<h2>What You&apos;ll Need</h2>
One  of the key values in Ubuntu is the low entry barrier for contribution,  so that participating in improving Ubuntu can be both easy and fun.  Therefore you won&apos;t need much to start translating from day one: there  is no need to install special tools and no previous technical knowledge  is required. You&apos;ll be using <a href="https://launchpad.net/?ref=davidplanella.org">Launchpad</a>, an easy to use yet powerful online translation tool.
<p>Here are the minimum requirements to start translating Ubuntu:</p>
<ul>
	<li><strong>Internet</strong>:  a device with Internet connection. This can be from home, a caf&#xE9;, a  public access point... - basically anywhere you can connect to the  Internet from</li>
	<li><strong>E-mail</strong>: a stable e-mail address that Launchpad can use to contact you</li>
	<li><strong>Language knowledge</strong>:  it&apos;s important that you know English and the language you are going to  translate into. English will always be the source language for  translations</li>
	<li><strong>Spare time</strong>:  some time to dedicate to the translation of Free Software. You decide  how much you want to get involved - from some spare minutes to some  hours a week</li>
	<li><strong>Be collaborative</strong>: be keen to work collaboratively and be part of the awesome Ubuntu translation teams!</li>
</ul>
<h2 id="Creating a Launchpad Account">Step 1: Create a Launchpad Account</h2>
<p style="text-align:left;">The  first thing you&apos;ll need is a Launchpad account. This will allow you to  translate Ubuntu online using an intuitive web interface, and will also  give you access to all of the free tools from the Launchpad software  collaboration platform.</p>
<a href="https://launchpad.net/+login?ref=davidplanella.org"><img class="aligncenter size-full wp-image-871" title="Create a new Launchpad account" src="https://davidplanella.org/wp-content/uploads/2011/01/1-new-account1.png" alt="Create a new Launchpad account" width="480" height="336"></a>
<p style="padding-left:30px;"><strong>To create a new Launchpad account</strong>, simply go to the <a href="https://launchpad.net/+login?ref=davidplanella.org">account sign-up page</a>, click on the Create a new account link and follow the instructions.</p>
<h3 id="Telling Launchpad About Your Preferred Languages">Tell Launchpad About Your Preferred Languages</h3>
Once  you&apos;ve set up your account, you&apos;ll only need to log in and tell  Launchpad which languages you&apos;re interested in translating into.
<p style="padding-left:30px;"><strong>To set your preferred languages</strong> in Launchpad, go to the <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations page</a> and click on the Change your preferred languages link. Once you&apos;ve done that, you&apos;ll be ready to start translating.</p>
<h2 id="Starting to Translate">Step 2: Start Translating</h2>
At  this point you&apos;ve got a Launchpad account and you&apos;re all set and  hopefully eager to start translating. What we need to do now is to find  the Ubuntu applications we want to translate, get familiar with the  interface and submit the first translation suggestions.
<p>We&apos;ll start by going to the main <a href="https://translations.launchpad.net/?ref=davidplanella.org">Launchpad Translations page</a>. There you&apos;ll see that Launchpad allows you to translate two categories of software: <strong>Operating Systems</strong> and <strong>Projects</strong>.</p>
<p>We&apos;re  interested in translating Ubuntu as a collection of integrated  applications, so we&apos;ll go to the <strong>Operating Systems</strong> category and we&apos;ll  click on the latest Ubuntu version.</p>
<p>From there you&apos;ll find your way to the Ubuntu applications and their translatable messages. They are just a couple of clicks away and I won&apos;t explain it here in detail. However, if you want to know more, you can find out in the <a href="https://wiki.ubuntu.com/Translations/QuickStartGuide/StartingTranslate?ref=davidplanella.org">Ubuntu Translations Quickstart Guide</a>.</p>
<p><a href="https://davidplanella.org/wp-content/uploads/2011/01/7-translate.png"><img class="aligncenter size-full wp-image-872" title="Translating Ubuntu" src="https://davidplanella.org/wp-content/uploads/2011/01/7-translate.png" alt="Translating Ubuntu" width="480" height="338"></a></p>
<p>The translatable messages look like the one above:  they are pairs consisting of original messages in English and  translations in your language. In the web UI, English is the original to  translate from, <strong><em>Current</em></strong> is the currently used translation, and <strong><em>New  suggestion</em></strong> is where you can submit your translation.</p>
<p style="padding-left:30px;"><strong>Try  this</strong>: find a message you think you can translate and enter your  translation in the text box. Once you&apos;ve done that, scroll down to the  bottom of the page and click on the <strong>Save</strong> button.</p>
<strong>You&apos;ve now submitted your first translation suggestion</strong>.  Congratulations!
<p>You&apos;ll  find that the interface is very intuitive and self-explanatory, so try  to get a bit more familiar with it before submitting more suggestions.</p>
<p style="padding-left:30px;"><strong>Tip</strong>: If you already know the Ubuntu application you&apos;d like to translate, you  can use a quicker way to go to its translation page.  <strong>Try this</strong>: start  the application and then go to <strong>Help Translate this application...</strong>,  which will open a browser for you and take you directly to the  translation</p>
<h2 id="Joining a Translation Team">Step 3: Join a Translation Team</h2>
Translating  Ubuntu is a rewarding experience: it allows you to bring a localized  system in your language to potentially millions of people.  This also  carries a degree of responsibility: <strong>we want to provide the best  applications with the best translations around</strong>, which is why we put an  emphasis on their quality.
<p><strong>Everyone  with a Launchpad account can submit translation suggestions</strong>. While this  is great for collaboration and for lowering the barrier to  contribution, it is necessary to have some kind of peer reviewing  mechanism to make sure these suggestions are correct and that the final  user will understand them when using Ubuntu.</p>
<p><strong>The  role of translation teams is to have a set of members who are  experienced translators review these suggestions</strong>, accept them if  appropriate and come back to the submitter for feedback. They also take  care of helping new translators get their bearings on their journey to  becoming full-fledged Ubuntu translators.</p>
<p><strong>Even  if you don&apos;t want to join them, it is always recommended  to get in touch with the translation team</strong> when you&apos;ve finished submitting some  suggestions, so that they are aware of them and they can review them.</p>
<p><strong>To join a translation team you can</strong> <a href="https://translations.launchpad.net/+groups/ubuntu-translators?ref=davidplanella.org">go to the global Ubuntu translation teams list</a>, and click on the team for your language. On their home page in Launchpad you&apos;ll then find instructions on how to get it touch with them and contribute to translating Ubuntu in your language.</p>
<p><strong>That was it! :)<br>
</strong></p>
<p>You now know all you need to become a full-fledged Ubuntu translator  or to occasionally submit translations. If you are interested in getting  more involved in the translations community, you can also <a href="https://wiki.ubuntu.com/Translations/QuickStartGuide/TheresMore?ref=davidplanella.org">learn more</a>.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>