{"id":50,"date":"2007-06-26T04:03:28","date_gmt":"2007-06-26T11:03:28","guid":{"rendered":"http:\/\/blog.mozilla.org\/axel\/2007\/06\/26\/tools-dont-help\/"},"modified":"2007-07-02T03:08:32","modified_gmt":"2007-07-02T10:08:32","slug":"tools-dont-help","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/axel\/2007\/06\/26\/tools-dont-help\/","title":{"rendered":"tools don&#8217;t help"},"content":{"rendered":"<p>Localization tools are a pity. The Hebrew localizers switched from one tool to the other, and attached a patch to bug <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=373436\">373436<\/a>,  +1190\/-818 lines for toolkit alone. Given that toolkit &#8216;only&#8217; has some 2000 strings, that&#8217;s a pretty big diff.<\/p>\n<p>I wrote a diff tool that ignores all the formatting and ordering, and oops. The actual changes boil down to +6\/-6. Even worse, I can hardly a- that patch, if I want that localization to go forward.<\/p>\n<p>To anyone pondering to write l10n tools, would you please consider writing them with Openess in your mind? Tool lock-in is not an option, even if it spares you half a day of work to write a decent serialization architecture.<\/p>\n<p>Oh, and don&#8217;t ask me to endorse your tool until bugs like this are fixed.<\/p>\n<p>&lt;\/rant&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Localization tools are a pity. The Hebrew localizers switched from one tool to the other, and attached a patch to bug 373436, +1190\/-818 lines for toolkit alone. Given that toolkit &#8216;only&#8217; has some 2000 strings, that&#8217;s a pretty big diff. I wrote a diff tool that ignores all the formatting and ordering, and oops. The [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}