{"id":1230,"date":"2018-03-20T18:54:27","date_gmt":"2018-03-20T18:54:27","guid":{"rendered":"http:\/\/blog.mozilla.org\/l10n\/?p=1230"},"modified":"2018-03-20T18:54:27","modified_gmt":"2018-03-20T18:54:27","slug":"compare-locales-3-0-gsoc","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/l10n\/2018\/03\/20\/compare-locales-3-0-gsoc\/","title":{"rendered":"compare-locales 3.0 &#8211; GSOC"},"content":{"rendered":"<p>There&#8217;s something magic about <a href=\"https:\/\/pypi.python.org\/pypi\/compare-locales\/3.0.0\">compare-locales 3.0<\/a>. It comes with Python 3 support.<\/p>\n<p>It took me quite a while to get to it, but the <a href=\"https:\/\/docs.djangoproject.com\/en\/2.0\/releases\/2.0\/#python-compatibility\">writing is on the wall<\/a> that I had to add support for Python 3. That&#8217;s just been out for <a href=\"https:\/\/docs.python.org\/release\/3.0\/whatsnew\/3.0.html\">10 years<\/a>, too. Well, more like 9ish.<\/p>\n<p>We&#8217;re testing against Python 2.7, 3.5, and 3.6 now.<\/p>\n<p>Thanks to <a href=\"https:\/\/mozillians.org\/u\/mastizada\/\">Emin Mastizada<\/a> for the reviews of this patch.<\/p>\n<p>Slightly related, we&#8217;re having <a href=\"https:\/\/wiki.mozilla.org\/Community:SummerOfCode18\">two l10n-tooling related proposals<\/a> out for this year&#8217;s <a href=\"https:\/\/summerofcode.withgoogle.com\/\">Google Summer of Code<\/a>. Check out Google&#8217;s student guide for <a href=\"https:\/\/google.github.io\/gsocguides\/student\/finding-the-right-project\">how to pick a project<\/a>. Adrian is mentoring a project to improve the experience of first-time users of Pontoon. I&#8217;m mentoring a project to support Android&#8217;s localization platform as a first-class citizen. You&#8217;d write translation quality checks for compare-locales and add support for the XML dialect to Pontoon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s something magic about compare-locales 3.0. It comes with Python 3 support. It took me quite a while to get to it, but the writing is on the wall that &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/l10n\/2018\/03\/20\/compare-locales-3-0-gsoc\/\">Read more<\/a><\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[137,610],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1230"}],"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\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/comments?post=1230"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/posts\/1230\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/media?parent=1230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/categories?post=1230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/l10n\/wp-json\/wp\/v2\/tags?post=1230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}