<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think Global, Make Locales! &#187; dafi</title>
	<atom:link href="http://blog.babelzilla.org/author/dafi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.babelzilla.org</link>
	<description>Welcome to the BabelZilla.Blog</description>
	<lastBuildDate>Wed, 28 Dec 2011 00:24:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is localized software really &#8216;language&#8217; compliant?</title>
		<link>http://blog.babelzilla.org/2008/10/04/is-localized-software-really-language-compliant/</link>
		<comments>http://blog.babelzilla.org/2008/10/04/is-localized-software-really-language-compliant/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 09:59:25 +0000</pubDate>
		<dc:creator>dafi</dc:creator>
				<category><![CDATA[Localization]]></category>
		<category><![CDATA[chars]]></category>
		<category><![CDATA[cyrillic]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://blog.babelzilla.org/?p=65</guid>
		<description><![CDATA[When users read &#8216;software localized&#8217; they immediately realize that software messages are written in their own language but when developers read the same phrase they should immediately realize that software must fit specific languages rules and character sets. The difference &#8230; <a href="http://blog.babelzilla.org/2008/10/04/is-localized-software-really-language-compliant/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When users read &#8216;software localized&#8217; they immediately realize that software messages are written in their own language but when developers read the same phrase they <strong>should immediately realize</strong> that software <strong>must</strong> fit specific languages rules and character sets.</p>
<p>The difference seems obvious but you can discover very strange behavior when applied to Mozilla platform.</p>
<p>Consider the cyrillic charset, Firefox is translated (ie localized) in Russian but when developers need to interact with underlying operative file system with file paths containing native language characters the life becomes tough.</p>
<p>Recently an user left a post on ViewSourceWith (VSW) extension forum about a <a href="http://sourceforge.net/forum/forum.php?thread_id=2228819&amp;forum_id=457474">bug with cyrillic file names</a>, so I thought the problem was on VSW but after some test I realized the problem is related to Mozilla XPCOM implementation.</p>
<p style="text-align: center;"><a href="http://blog.babelzilla.org/wp-content/uploads/2008/10/problem1.png"><img class="size-medium wp-image-81 aligncenter" style="border: 0pt none;" title="problem1" src="http://blog.babelzilla.org/wp-content/uploads/2008/10/problem1.png" alt="" width="110" height="54" /></a></p>
<p>The UTF-8 format usage is sometime inconsistent under the hood expecially when must read, write or simply use file names containing non-ASCII characters.</p>
<p>I was very surprised to discover the APIs that run processes don&#8217;t work properly especially under the planet-most-used operating system Microsoft Windows.</p>
<p>There are many open bugs on <a href="http://bugzilla.mozilla.org/">bugzilla</a> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=172817">172817</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=409796">409796</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408923">408923</a>) but nobody cares so I&#8217;ve decided to write myself a working (I hope) component for Microsoft Windows.</p>
<p>The lesson learned is: Localizing software is important but making software<strong><em> locale compliant </em></strong>is important too!</p>
<p>Do you agree?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.babelzilla.org/2008/10/04/is-localized-software-really-language-compliant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fantastic Four! &#8220;My&#8221; Mozilla devel best friends</title>
		<link>http://blog.babelzilla.org/2006/08/12/fantastic-four-my-mozilla-devel-best-friends/</link>
		<comments>http://blog.babelzilla.org/2006/08/12/fantastic-four-my-mozilla-devel-best-friends/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 16:59:20 +0000</pubDate>
		<dc:creator>dafi</dc:creator>
				<category><![CDATA[Tech Room!]]></category>

		<guid isPermaLink="false">http://blog.babelzilla.org/2006/08/12/fantastic-four-my-mozilla-devel-best-friends/</guid>
		<description><![CDATA[I love movies , therefore I&#8217;d like to write about a few scenes of movies I love and which inspired me! Do you remember Marilyn Monroe when sang &#8220;Diamonds Are A Girl&#8217;s Best Friends&#8221;? Well, girls prefer diamonds but they &#8230; <a href="http://blog.babelzilla.org/2006/08/12/fantastic-four-my-mozilla-devel-best-friends/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I love movies <img src='http://blog.babelzilla.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , therefore I&#8217;d like to write about a few scenes of movies I love and which inspired me!</p>
<p>Do you remember Marilyn Monroe when sang &#8220;Diamonds Are A Girl&#8217;s Best Friends&#8221;?</p>
<p>Well, girls prefer diamonds but they don&#8217;t develop extensions for Mozilla products, or at least girls programming extensions aren&#8217;t so much (sob!!)</p>
<p>OK, now I&#8217;ll try to be &#8220;serious&#8221;: I love also Fantastic Four, probably not exactly the same who you love, but they are however special friends with who I&#8217;ve built solid friendship <font color="#668099">during the period of programming extensions (a long time)!</font></p>
<p>I know some extension developer losses much time to find information that can be easily (???) found using <font color="#4dcce6"><strong>my best friends.</strong></font></p>
<p><font color="#4dcce6"><center>Who are these friends?</center></font></p>
<p>The first I encountered was <a href="http://www.mozilla.org/projects/inspector/">DOM Inspector</a>.</p>
<p>This one help me to dig inside DOM nodes for chrome (and normal pages!!) in a user friendly way, it simply speedup my XPCOM learning curve.</p>
<p>Many developers simply ignore DOM Inspector value; they should write thousand times on blackboard:</p>
<p><em>I will use DOM Inspector before ask to anyone</em><br />
<em>I will use DOM Inspector before ask to anyone</em><br />
&#8230;</p>
<p>My second friend is <a title="Mozilla lxr" href="http://lxr.mozilla.org">Mozilla lxr</a>, the source cross reference.</p>
<p>For many years I used &#8220;find in files&#8221; utilities to browse source code but now I have a hyperlinked way to find snippets of code.</p>
<p>Why lxr is so magic for me?</p>
<p>I can search source code and navigate using links to functions, variables, classes and any type of source code.</p>
<p><strong>Try it</strong> and you will discover a new way to study source code for complex applications!</p>
<p>My friend <em>(and I hope your)</em> <a href="http://www.xulplanet.org">XUL planet</a> is the well know APIs and tutorials site about XUL.</p>
<p>Nothing to say, writing extensions without xul planet is equivalent to drive a car in dark of the night without lights.</p>
<p>Last but not least: <a href="http://bugzilla.mozilla.org">Bugzilla</a>.</p>
<p>Have you never read &#8220;In case of emergency, break glass&#8221;?</p>
<p>Well in case of emergency Bugzilla is a valuable tool, you can search if someone has already encountered your problem and if it&#8217;s a bug or simply your mind is bugged <img src='http://blog.babelzilla.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>Honestly I don&#8217;t know how to really use Bugzilla, I&#8217;m unable to use the incredible powerful search engine but this is related to my stupidity <img src='http://blog.babelzilla.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  .</p>
<p><font color="#4dcce6"><strong><center>The Fantastic Four</center></strong></font></p>
<p><font color="#4dcce6">Mr. Fantastic:</font> <a href="http://lxr.mozilla.org">lxr</a><br />
<font color="#4dcce6">Invisible Woman:</font> <a href="http://www.mozilla.org/projects/inspector/">DOM Inspector</a><br />
<font color="#4dcce6">The Thing:</font> <a href="http://www.xulplanet.org">XUL planet</a><br />
<font color="#4dcce6">The Human Torch:</font> <a href="http://bugzilla.mozilla.org">Bugzilla</a></p>
<p>Who are your Mozilla devel best friends?</p>
<p>Tell me so they can became my new best friends <img src='http://blog.babelzilla.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.babelzilla.org/2006/08/12/fantastic-four-my-mozilla-devel-best-friends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Life for programming, and now new WTS Dev!</title>
		<link>http://blog.babelzilla.org/2006/06/18/a-life-for-programming-and-now-new-wts-dev/</link>
		<comments>http://blog.babelzilla.org/2006/06/18/a-life-for-programming-and-now-new-wts-dev/#comments</comments>
		<pubDate>Sun, 18 Jun 2006 21:53:08 +0000</pubDate>
		<dc:creator>dafi</dc:creator>
				<category><![CDATA[WTS (Web Translation System)]]></category>

		<guid isPermaLink="false">http://blog.babelzilla.org/2006/06/18/a-life-for-programming-and-now-new-wts-dev/</guid>
		<description><![CDATA[A Life for programming My name is Davide aka dafi, I live in South Italy, I&#8217;m a 36 years old and I can&#8217;t imagine my life without programming! I program anything, washing machines, videorecorders and &#8230; computers. At ten years &#8230; <a href="http://blog.babelzilla.org/2006/06/18/a-life-for-programming-and-now-new-wts-dev/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><font color="#4dcce6"><strong><center>A Life for programming</center></strong></font></p>
<p>My name is <font color="#668099">Davide aka dafi</font>, I live in South Italy, I&#8217;m a 36 years old and <font color="blue">I can&#8217;t imagine my life without programming!</font><br />
I program anything, washing machines, videorecorders and &#8230; computers.<br />
At ten years old I had my first computer the <a href="http://en.wikipedia.org/wiki/Sinclair_ZX80">Sinclair ZX80</a>  with one kilobyte of RAM!!<br />
I had been so stupid to sell it to buy a <a href="http://en.wikipedia.org/wiki/Commodore_64">Commodore 64</a>.<br />
I was falling in love for Commodore Amiga and I loved to program using assembly on Motorola 68000 series processors.<br />
I&#8217;m an open source evangelist and my idol is <a href="http://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a>. Now I work as <strong>senior Java programmer and technical coordinator</strong>, and I&#8217;m also a volunteer at Mozilla Foundation as extension reviewer.<br />
I&#8217;ve discovered BabelZilla project and I&#8217;m currently sharing my works with BZ team as new <font color="#668099">WTS Developer.</font><br />
<font color="#4dcce6"><strong><center>Spending free time</center></strong></font></p>
<p>Mainly I pass my free time to learn new programming languages and share my little know-how with other people.<br />
I love books and movies; my preferred books are <a href="http://en.wikipedia.org/wiki/Being_Digital">Being Digital</a> and <a href="http://en.wikipedia.org/wiki/Flatland">Flatland</a>, my preferred movies are <a href="http://en.wikipedia.org/wiki/Bladerunner">Bladerunner</a> and <a href="http://en.wikipedia.org/wiki/Tron_%28film%29">Tron</a> and obviously Matrix 1.<br />
And last but not least, I&#8217;m waiting for the woman of my life! She is a bit in later but I can wait some other time.</p>
<p>Davide</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.babelzilla.org/2006/06/18/a-life-for-programming-and-now-new-wts-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

