{"id":1053,"date":"2017-03-13T17:40:13","date_gmt":"2017-03-13T17:40:13","guid":{"rendered":"http:\/\/blog.mozilla.org\/l10n\/?p=1053"},"modified":"2017-03-13T18:48:02","modified_gmt":"2017-03-13T18:48:02","slug":"pontoon_gsoc","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/l10n\/2017\/03\/13\/pontoon_gsoc\/","title":{"rendered":"Hack on Pontoon with the Google Summer of Code"},"content":{"rendered":"<p>Mozilla has been kindly invited to participate in the <a href=\"https:\/\/summerofcode.withgoogle.com\/\">Google Summer of Code<\/a> (GSoC) 2017. For the first time, <a href=\"https:\/\/pontoon.mozilla.org\/\">Pontoon<\/a> will be part of this great program, which introduces students to open source software development. Read on if you&#8217;re interested in applying.<\/p>\n<p>You will be paired with a mentor (<a href=\"https:\/\/github.com\/mathjazz\/\">hi!<\/a>) and spend 3 months hacking on a free and open source <a href=\"https:\/\/pontoon.mozilla.org\/\">translation tool<\/a> from Mozilla. While gaining exposure to real-world software development techniques, you will also earn a <a href=\"https:\/\/developers.google.com\/open-source\/gsoc\/help\/student-stipends\">stipend<\/a> and have a great time!<\/p>\n<div id=\"attachment_1057\" style=\"width: 610px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-1057\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.mozilla.org\/l10n\/files\/2017\/03\/pontoon-fullpage-600x386.png\" alt=\"\" width=\"600\" height=\"386\" class=\"size-large wp-image-1057\" srcset=\"https:\/\/blog.mozilla.org\/l10n\/files\/2017\/03\/pontoon-fullpage-600x386.png 600w, https:\/\/blog.mozilla.org\/l10n\/files\/2017\/03\/pontoon-fullpage-252x162.png 252w, https:\/\/blog.mozilla.org\/l10n\/files\/2017\/03\/pontoon-fullpage-768x494.png 768w, https:\/\/blog.mozilla.org\/l10n\/files\/2017\/03\/pontoon-fullpage.png 1089w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-1057\" class=\"wp-caption-text\">Pontoon in Esperanto<\/p><\/div>\n<p>As part of the <a href=\"https:\/\/wiki.mozilla.org\/Community:SummerOfCode17#Localization\">Pontoon GSoC project<\/a>, we&#8217;d like to explore the feasibility of screenshot-based localization process. The idea is this:<\/p>\n<p>Localizers often lack context when translating strings. Let&#8217;s say you need to translate &#8220;Bookmark&#8221;. Is it a noun or a verb? In many languages translation for the former would be different than for the latter.<\/p>\n<p>Sure, we can provide context using string comments, but a screenshot showing where in the application the string is used is much more revealing. Besides, application screenshots can be generated automatically, which is not (yet!) true for comments.<\/p>\n<p>Your task will be to redesign Pontoon translation interface to support:<\/p>\n<ul>\n<li>string navigation using screenshots<\/li>\n<li>displaying original strings in screenshots<\/li>\n<li>previewing translations in localized screenshots<\/li>\n<\/ul>\n<p>JavaScript, HTML, CSS and design skills are required.<\/p>\n<p>Student applications open on <a href=\"https:\/\/developers.google.com\/open-source\/gsoc\/timeline\">March 20th at 16:00 UTC<\/a>, so now is a perfect time to prepare. <a href=\"mailto:matjaz@mozilla.com\">Let us know<\/a> if you have any questions. And then go spend your summer break writing code and learning about open source development while earning a stipend!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mozilla has been kindly invited to participate in the Google Summer of Code (GSoC) 2017. For the first time, Pontoon will be part of this great program, which introduces students &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/l10n\/2017\/03\/13\/pontoon_gsoc\/\">Read more<\/a><\/p>\n","protected":false},"author":451,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,199,286406,610,12675],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1053"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/users\/451"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1053\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/media?parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/categories?post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/tags?post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}