<?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>seth's blog &#187; l10n</title>
	<atom:link href="http://blog.mozilla.com/seth/tag/l10n/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/seth</link>
	<description>localization and community at mozilla</description>
	<lastBuildDate>Sun, 22 Nov 2009 17:37:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The L10n Documentation Overhaul</title>
		<link>http://blog.mozilla.com/seth/2009/10/14/the-l10n-documentation-overhaul/</link>
		<comments>http://blog.mozilla.com/seth/2009/10/14/the-l10n-documentation-overhaul/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 22:39:28 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=609</guid>
		<description><![CDATA[What could be worse than outdated and disorganized documentation for an open source project looking to grow its volunteers and support its contributors?  I&#8217;m not sure, but the l10n-drivers had to wake up each day asking ourselves that question about the state of our localization documents.
Something had to change, but to rectify that problem was [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "The L10n Documentation Overhaul", url: "http://blog.mozilla.com/seth/2009/10/14/the-l10n-documentation-overhaul/" });</script>]]></description>
			<content:encoded><![CDATA[<p>What could be worse than outdated and disorganized documentation for an open source project looking to grow its volunteers and support its contributors?  I&#8217;m not sure, but the l10n-drivers had to wake up each day asking ourselves that question about the state of our localization documents.</p>
<p>Something had to change, but to rectify that problem was a daunting task.  Not only were documents outdated or obsolete, but also they were scattered through the Mozilla Wiki (wikimo) and the Mozilla Developer Center (MDC) like <a href="http://mtblog.self.com/photos/uncategorized/2007/11/29/img_0780.jpg" target="_blank">wet  leaves across a yard, over into flowerbeds and onto the driveway.</a></p>
<p>Staś (and the l10n team, but primarily Staś) took up the goal of  overhauling Mozilla&#8217;s l10n documentation.  One result of a lot of work and many meetings was a Delicious page that we created and titled &#8220;<a href="http://delicious.com/mozdocs" target="_blank">Mozdocs</a>&#8220;.  If you&#8217;ve clicked through on that link, you&#8217;ll see our attempt to bookmark and tag <strong>*every document written*</strong> about Mozilla localization.  This became our base for updating all of our documentation.</p>
<p><strong>The Mozdocs Site<br />
</strong></p>
<p>Staś determined that the best way to work was to create an inventory of what we had, categorize that, and then begin work.  And so, we began by finding pages in our documentation and adding them to the Mozdocs page.  We then tagged each page we found with something that described it.</p>
<p>Tagging pages became critical in our ability to work on these docs.  Staś created a set of <a href="http://delicious.com/mozdocs/bundle:meta" target="_blank">meta tags</a> that tell us some information about the state of the page.  Namely, does it need to be <a href="http://delicious.com/mozdocs/outdated" target="_blank">updated</a>, is it <a href="http://delicious.com/mozdocs/obsolete">obsolete</a>, does it need to be <a href="http://delicious.com/mozdocs/fixme" target="_blank">fixed</a>, should it be <a href="http://delicious.com/mozdocs/deleteme" target="_blank">deleted</a>, and more.  We also have &#8220;<a href="http://delicious.com/mozdocs/bundle:where%3F" target="_blank">location</a>&#8221; tags that tell us where we found the document (i.e. <a href="http://delicious.com/mozdocs/%40seth" target="_blank">my blog</a>, <a href="http://delicious.com/mozdocs/%40axel">Axel&#8217;s blog</a>, <a href="http://delicious.com/mozdocs/%40wikimo" target="_blank">Mozilla Wiki</a>, etc.).  Lastly, we have general purpose tags that describe the document.</p>
<p>If you&#8217;re interested, Mozdocs could be a very helpful page for you to get a sense of what is in the Mozilla L10n inventory of docs.</p>
<p><strong>New documents, New Naming Guidelines<br />
</strong></p>
<p><a href="http://www.nasa.gov/images/content/214732main_Foreman_jsc2007e046566%5B1%5D.jpg" target="_blank">As foreman of the cleanup crew</a>, Staś also determined that we needed to separate our documents properly.  <a href="https://developer.mozilla.org/en/Localization">MDC</a> would serve as the place for docs that describe how to develop and localize and can be abstrated from the Mozilla process.  The <a href="https://wiki.mozilla.org/L10n">Mozilla Wiki</a> would serve as the spot for anything specific to the Mozilla Project&#8217;s localization process.</p>
<p>Get that?  MDC = how to/abstract from Mozilla; Wikimo = Mozilla process.</p>
<p>As we created and edited documents, we made sure that they were placed on the proper platform.  Furthermore, we started to rename documents using new &#8220;<a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank">Naming Guidelines</a>&#8220;.  If you plan to create a new localization document on the Mozilla Wiki or MDC, we are asking that you use the following (Below is one massive hyperlink to the Naming Guidelines from the previous sentence):</p>
<ol>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank">Always use the <tt>L10n:</tt> namespace (wikimo only) </a>
<ul>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: Firefox_productization_guidelines</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: L10n_Firefox_Productization</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Firefox/Productization</a></li>
</ul>
</li>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"> For hierarchies, use <tt>/</tt>, not <tt>:</tt>. This will  create breadcrumbs automatically. </a>
<ul>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: L10n:Firefox:Productization</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Firefox/Productization</a></li>
</ul>
</li>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"> Prefer hierarchies than longer names if you need to  disambiguate. </a>
<ul>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: L10n:Firefox_Productization</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Firefox/Productization</a></li>
</ul>
</li>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank">If not ambiguous, simplify. </a>
<ul>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: L10n:Product/Firefox/Namoroka</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Namoroka</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Firefox/Productization and L10n:Mobile/Productization are  OK, because L10n:Productization is a more general  document.</a></li>
</ul>
</li>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"> Don&#8217;t repeat yourself: </a>
<ul>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Bad</em>: L10n:Firefox/Firefox_Productization</a></li>
<li> <a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"><em>Good</em>: L10n:Firefox/Productization</a></li>
</ul>
</li>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"> Add localization-related tags (on MDC) or categories (on  wikimo) </a>
<ul>
<li><a href="https://wiki.mozilla.org/L10n:Documentation#Naming_guidelines" target="_blank"> On wikimo, use <tt>[[Category:L10n]]</tt> anywhere in the  contents of the page.</a></li>
</ul>
</li>
</ol>
<p>Our hope is that all new pages that deal with Localization will follow these naming guidelines.</p>
<p><strong>And now, your turn&#8230;<br />
</strong></p>
<p>As I mentioned, if you&#8217;re interested in scanning the inventory of documents, take a look  at <a href="http://delicious.com/mozdocs/" target="_blank">Mozdocs</a> and the tags we have created.  This could be a very helpful page for you  to get a sense of what is in the Mozilla L10n inventory of docs.</p>
<p>Also, if you are finding new documents, can you please tell us and we&#8217;ll tag them on the Delicious site?  Staś is the module owner of this site and we are accepting any &#8220;patches&#8221; to it.  So, if you want to add something, just let us know and we will make the change.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=The+L10n+Documentation+Overhaul&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F10%2F14%2Fthe-l10n-documentation-overhaul%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/10/14/the-l10n-documentation-overhaul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L10n Track for the Moz EU Camp</title>
		<link>http://blog.mozilla.com/seth/2009/09/25/l10n-track-for-the-moz-eu-camp/</link>
		<comments>http://blog.mozilla.com/seth/2009/09/25/l10n-track-for-the-moz-eu-camp/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 07:54:09 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[MozCamps]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[Prague]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=593</guid>
		<description><![CDATA[For those of you who will be joining me at the MozEUCamp in Prague next weekend, I&#8217;ve updated the l10n track on the schedule and written longer descriptions of the presentations that will be given by the l10n-drivers and some critical volunteers (jhiatt and adriank).
Got a presentation or topic you want to discuss?  Email me [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "L10n Track for the Moz EU Camp", url: "http://blog.mozilla.com/seth/2009/09/25/l10n-track-for-the-moz-eu-camp/" });</script>]]></description>
			<content:encoded><![CDATA[<p>For those of you who will be joining me at the MozEUCamp in Prague next weekend, I&#8217;ve updated the l10n track on <a href="https://wiki.mozilla.org/EU_MozCamp_2009/Tentative_Schedule" target="_blank">the schedule</a> and written <a href="https://wiki.mozilla.org/EU_MozCamp_2009/Schedule/L10n_Track" target="_blank">longer descriptions</a> of the presentations that will be given by the l10n-drivers and some critical volunteers (jhiatt and adriank).</p>
<p>Got a presentation or topic you want to discuss?  Email me or comment or this blog and we&#8217;ll see how to get it in a slot.  I intentionally left some open blocks so localizers can attend other non-l10n talks of interest.   See you in Prague next week.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=L10n+Track+for+the+Moz+EU+Camp&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F09%2F25%2Fl10n-track-for-the-moz-eu-camp%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/09/25/l10n-track-for-the-moz-eu-camp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Updating Localization Notes</title>
		<link>http://blog.mozilla.com/seth/2009/09/22/updating-localization-notes/</link>
		<comments>http://blog.mozilla.com/seth/2009/09/22/updating-localization-notes/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 20:36:31 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[entity]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=588</guid>
		<description><![CDATA[Tomer, from the Hebrew localization team, highlighted an interesting problem the other day when he emailed the l10n-drivers to point out an issue that has been bothering him and many other localizers.  Sometimes, developers will change entities in our locales/en-US directory, but forget to change the localization note above it to reflect the new entity.  [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Updating Localization Notes", url: "http://blog.mozilla.com/seth/2009/09/22/updating-localization-notes/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Tomer, from <a href="http://mozilla.org.il/" target="_blank">the Hebrew localization team</a>, highlighted an interesting problem the other day when he emailed the l10n-drivers to point out an issue that has been bothering him and many other localizers.  Sometimes, developers will change <a href="http://blog.mozilla.com/seth/2009/01/28/mozilla-dtd-files-caveat-emptor/" target="_blank">entities</a> in our <a href="http://mxr.mozilla.org/mozilla1.9.2/source/browser/locales/en-US/" target="_blank">locales/en-US directory</a>, but forget to change the localization note above it to reflect the new entity.  As Tomer explains,</p>
<blockquote><p>&#8220;This causes the comment to become irrelevant to the text it references.  Additionally, if someone then fixes the localization note, localizers won&#8217;t be notified on this change, and the comment does not get changed in our translations&#8230;As some of us are actually reading such comments before translating, it is important to get it 100% accurate.&#8221;</p></blockquote>
<p>Here is an example that Tomer provides.</p>
<blockquote><p>&lt;!&#8211; LOCALIZATION NOTE (bookmarksSidebarGtkCmd.commandkey): This command<br />
-  key should not contain the letters A-F, since these are reserved<br />
-  shortcut keys on Linux. &#8211;&gt;<br />
&lt;!ENTITY bookmarksGtkCmd.commandkey &#8220;o&#8221;&gt;</p></blockquote>
<p>You can see that example in our code on MXR here:  <a href="http://mxr.mozilla.org/mozilla1.9.2/source/browser/locales/en-US/chrome/browser/browser.dtd#110" target="_blank">http://mxr.mozilla.org/mozilla1.9.2/source/browser/locales/en-US/chrome/browser/browser.dtd#110</a></p>
<p>For those readers who may not be seeing what is happening here, notice that the &lt;!&#8211; LOCALIZATION NOTE &#8211;&gt; is referencing &#8220;<em>bookmarksSidebarGtkCmd.commandkey</em>&#8220;, but the !ENTITY variable name is actually &#8220;<em>bookmarksGtkCmd.commandkey</em>&#8220;.</p>
<p>That mismatch in the entity names has made that localization note untrackable by any locaization tools.  Unfortunately, localization tools will not understand which comment belongs to<em> bookmarksGtkCmd.commandkey</em>.  Furthermore, localizers who use these notes for translations will have to make the educated guess where the comment is pointing.  If the note gets updated in the future, it&#8217;s likely that localizers will miss it.</p>
<p>Tomer suggested writing a script to look for these mismatches.  In the very least, I am hoping this post will spread the awareness to developers to remember to do this.  A quick request from l10n community: please maintain localization notes if entities get changed.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=Updating+Localization+Notes&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F09%2F22%2Fupdating-localization-notes%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/09/22/updating-localization-notes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>More on Firefox in the Philippines</title>
		<link>http://blog.mozilla.com/seth/2009/09/22/more-on-firefox-in-the-philippines/</link>
		<comments>http://blog.mozilla.com/seth/2009/09/22/more-on-firefox-in-the-philippines/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 08:41:48 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[community building]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[the Philippines]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=576</guid>
		<description><![CDATA[While we were in the Philippines, Gen and I learned quite a bit about the local Internet landscape there.  I thought I would share some more information that I picked up from the trip.

Population is 92 million, online population is between 20-24 million
English is one of the official languages of the Philippines.  Tagalog is spoken [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "More on Firefox in the Philippines", url: "http://blog.mozilla.com/seth/2009/09/22/more-on-firefox-in-the-philippines/" });</script>]]></description>
			<content:encoded><![CDATA[<p>While we were in the Philippines, Gen and I learned quite a bit about the local Internet landscape there.  I thought I would share some more information that I picked up from the trip.</p>
<ul>
<li>Population is 92 million, online population is between 20-24 million</li>
<li>English is one of the official languages of the Philippines.  <a href="http://en.wikipedia.org/wiki/Tagalog_language">Tagalog</a> is spoken by roughly 22 million people in and around Manila.  <a href="http://en.wikipedia.org/wiki/Cebuano_language" target="_blank">Cebuano</a> is another language spoken by nearly 20 million Filipinos south of the Luzon region (where Manila is located).</li>
<li>Depending on what factor we use as a multiplier for our blocklist/AUS ping data, we can estimate that between 3 and 6 million Filipinos are using Firefox.  That is a rough guess, but it places Firefox market share at a low-end of 12.5% and a high-end of 30%</li>
<li>Most people we spoke to browse the Web in English (Firefox US version), but some did suggest that a local version would have appeal.</li>
<li>Even further debate arose on whether a Tagalog version would have traction, with an audience of bloggers at Wordcamp responding collectively that it might not.</li>
</ul>
<p>That latter point does not rule out Mozilla shipping a local version of Firefox.  But, like every other localization, if we were to ship something localized to the Philippines, it will be because a local community member(s) responds to my call to action and decides to help us complete the body of work.</p>
<p>Obviously, Mozilla Firefox is taking off in the the Philippines, so I wouldn&#8217;t be surprised to see if the nascent community stepped forward with an offer to localize Firefox.</p>
<p>Finally, take a look at some stats about Firefox in the Philippines.  (All numbers are based on our<a href="http://morgamic.com/tag/blocklist/" target="_blank"> blocklist data</a>.)</p>
<div id="attachment_578" class="wp-caption alignnone" style="width: 666px"><img class="size-full wp-image-578" title="Growth of Firefox in the Philippines" src="http://blog.mozilla.com/seth/files/2009/09/Picture-3.png" alt="Growth of blocklist pings over one year" width="656" height="300" /><p class="wp-caption-text">Growth of blocklist pings over one year</p></div>
<div id="attachment_581" class="wp-caption alignnone" style="width: 597px"><img class="size-full wp-image-581" title="Fastest growing geos" src="http://blog.mozilla.com/seth/files/2009/09/Picture-6.png" alt="The Philippines is #4 on the list" width="587" height="446" /><p class="wp-caption-text">The Philippines is #4 on the list</p></div>
<p><img class="alignnone size-full wp-image-582" title="Usage in the Philippines by local geography" src="http://blog.mozilla.com/seth/files/2009/09/Fx_usage_in_philippines.png" alt="Usage in the Philippines by local geography" width="560" height="436" /></p>
<p><img src="file:///Users/Seth/folder/Localization/Philippines/Presentation/Picture%203.png" alt="" /></p>
<p><img src="file:///Users/Seth/Library/Caches/TemporaryItems/moz-screenshot-1.png" alt="" /></p>
<p><img src="file:///Users/Seth/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /></p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=More+on+Firefox+in+the+Philippines&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F09%2F22%2Fmore-on-firefox-in-the-philippines%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/09/22/more-on-firefox-in-the-philippines/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox Mongolian Direct Outreach</title>
		<link>http://blog.mozilla.com/seth/2009/09/16/firefox-mongolian-direct-outreach/</link>
		<comments>http://blog.mozilla.com/seth/2009/09/16/firefox-mongolian-direct-outreach/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 18:46:26 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[community building]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=557</guid>
		<description><![CDATA[Over the past couple Firefox releases, the Mozilla community has proudly shipped a Mongolian localization of Firefox.  And, based on the blocklist pings that Firefox makes everyday, we can estimtate that we have between 10,000 and 20,000 active daily users in that locale.  That&#8217;s a nice accomplishment by the Mongolian community!
However, as we ramp up [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Firefox Mongolian Direct Outreach", url: "http://blog.mozilla.com/seth/2009/09/16/firefox-mongolian-direct-outreach/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Over the past couple Firefox releases, the Mozilla community has proudly shipped a Mongolian localization of Firefox.  And, based on the blocklist pings that Firefox makes everyday, we can estimtate that we have between 10,000 and 20,000 active daily users in that locale.  That&#8217;s a nice accomplishment by the Mongolian community!</p>
<p>However, as we ramp up our efforts to localize Firefox 3.6, and a mobile Firefox, we have been reaching out to our &#8220;mn&#8221; community leader, Natsagdorj (Nagi) Shagdar, but have had no response to the emails we have sent.  I guess it&#8217;s an inevitability to have some turnover when a 100% volunteer community rallies together to ship Firefox in over 70 languages.  Building sustainable communities is critical to our ongoing success and something we take very seriously.</p>
<p>Therefore, this is an open blog post to reconnect with our Mongolian team in order to make sure everything is OK and receive a status update on the work/team going forward.  It would be terrific to receive an email from Nagi or others to let me know how to proceed with work on the mn locale.</p>
<p>This post serves a secondary purpose because we also would like to invite any others interested in joining the Mozilla Mongolian community to contact us.  We are looking for community members to help take up some of the localization effort so we don&#8217;t lose all that we have accomplished with the mn version.  Plus, we don&#8217;t want to let down thousands of our Mongolian users who will be looking for the latest and greatest when Firefox 3.6 comes out.</p>
<p>If you have interest in joining the community or know of anyone who might help in some capacity (even with simple referrals), then contact me through the comment section of this blog.  We have a robust set of community members and tools that makes localization easy and fun.</p>
<p>As a matter of fact, we are welcoming all newcomers, so just ping me.  Thanks, everyone!</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=Firefox+Mongolian+Direct+Outreach&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F09%2F16%2Ffirefox-mongolian-direct-outreach%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/09/16/firefox-mongolian-direct-outreach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Northern Sotho</title>
		<link>http://blog.mozilla.com/seth/2009/07/31/northern-sotho/</link>
		<comments>http://blog.mozilla.com/seth/2009/07/31/northern-sotho/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 14:33:30 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[africa]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[translate.org.za]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=544</guid>
		<description><![CDATA[Northern Sotho is an official language of South Africa, and you&#8217;ve probably guessed why I am blogging about it.  Thanks to the folks at Translate.org.za, Firefox is now available for use in this language (by way of an AMO Collection).
Since one of our localization community leaders, Dwayne Bailey, posted the following message via Facebook, I [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Northern Sotho", url: "http://blog.mozilla.com/seth/2009/07/31/northern-sotho/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Northern_Sotho_language" target="_blank">Northern Sotho</a> is an official language of South Africa, and you&#8217;ve probably guessed why I am blogging about it.  Thanks to the folks at Translate.org.za, Firefox is now available for use in this language (by way of an <a href="https://addons.mozilla.org/en-US/firefox/collection/northern-sotho" target="_blank">AMO Collection</a>).</p>
<p>Since one of our localization community leaders, Dwayne Bailey, posted the following message via Facebook, I thought I would repost it on my blog.  Sorry for lifting the email and reposting if you&#8217;ve already read this note, but I&#8217;m hoping to provide maximum coverage.</p>
<p style="padding-left: 30px;">&#8220;Are you a Sepedi speaker, Firefox user or able to help test a Pedi version of Firefox?  Yes that probably means all of you <img src='http://blog.mozilla.com/seth/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="padding-left: 30px;">&#8220;This work is soon to be part of the African Network for Localisation (ANLoc) (<a onmousedown="UntrustedLink.bootstrap($(this), &quot;5b2d8703dedd1b33b0400bbfbb9446b4&quot;, event)" rel="nofollow" href="http://www.africanlocalisation.net/" target="_blank"><span>http://www.africanlocalisa</span>tion.net/</a>) activities where we&#8217;ll be localising Firefox into a number of African languages. So your help here can help change the way Africans view the internet, create content, etc, etc. You&#8217;re about to change the world!</p>
<p style="padding-left: 30px;">&#8220;OK testers here we go:</p>
<blockquote>
<ol style="padding-left: 30px;">
<li>Make sure you have Mozilla Firefox.  Visit <a onmousedown="UntrustedLink.bootstrap($(this), &quot;5b2d8703dedd1b33b0400bbfbb9446b4&quot;, event)" rel="nofollow" href="http://mozilla.com/" target="_blank">http://www.mozilla.com</a> and install Firefox if needed.</li>
<li>Start Firefox</li>
<li>Visit the Northern Sotho collection <a onmousedown="UntrustedLink.bootstrap($(this), &quot;5b2d8703dedd1b33b0400bbfbb9446b4&quot;, event)" rel="nofollow" href="https://addons.mozilla.org/en-US/firefox/collection/northern-sotho" target="_blank"><span>https://addons.mozilla.org</span><span>/en-US/firefox/collection/</span>northern-sotho</a></li>
<li>Install both the Northern Sotho language pack and the Locale Switcher</li>
<li>Restart Firefox</li>
<li>Change your user interface language by selecting: Tools -&gt; Languages -&gt; Northern Sotho</li>
<li>Restart Firefox</li>
</ol>
</blockquote>
<p style="padding-left: 30px;">&#8220;Enjoy Firefox in Northern Sotho!  Whenever we update the translations you should get new copies.    Please provide any feedback on the <a href="http://www.facebook.com/photo.php?pid=2213779&amp;id=724387771&amp;ref=nf#/group.php?gid=5557661723" target="_blank">Translate.org.za Facebook wall</a> (or on Seth&#8217;s blog).</p>
<p>&#8220;If you would like to get involved in the actual translation or in fixing errors then please contact Dwayne via Facebook (or Seth&#8217;s Blog). If your interested we could have a Northern Sotho Firefox bug day at our offices and work at fixing any errors.  But most of all HAVE FUN!&#8221;</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=Northern+Sotho&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F07%2F31%2Fnorthern-sotho%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/07/31/northern-sotho/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help me test two Kiswahili versions of Firefox</title>
		<link>http://blog.mozilla.com/seth/2009/07/23/help-me-test-two-kiswahili-versions-of-firefox/</link>
		<comments>http://blog.mozilla.com/seth/2009/07/23/help-me-test-two-kiswahili-versions-of-firefox/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 00:57:27 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[addons.mozilla.org]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[litmus]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=533</guid>
		<description><![CDATA[Surely, you saw me fire off a response two weeks ago about playing politics with our Kiswahili localization communities.  Let&#8217;s move on from that flame war by summarizing our situation and presenting a path to a solution.
Presently, we have two communities, the tzLUG and the Kilinux teams, who have translated the Firefox application into Kiswahili [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Help me test two Kiswahili versions of Firefox", url: "http://blog.mozilla.com/seth/2009/07/23/help-me-test-two-kiswahili-versions-of-firefox/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Surely, you saw me fire off <a href="http://blog.mozilla.com/seth/2009/07/02/response-to-a-swahili-localization-enthusiast/" target="_blank">a response</a> two weeks ago about playing politics with our Kiswahili localization communities.  Let&#8217;s move on from that flame war by summarizing our situation and presenting a path to a solution.</p>
<p>Presently, we have two communities, the tzLUG and the Kilinux teams, who have translated the Firefox application into Kiswahili (sw-TZ).  Unfortunately, we have had tough luck in getting an unbiased, thorough evaluation of each body of work to help us decide which one to use.  As it turned out, it was hard to find a number of individuals familiar enough with technical writing and Kiswahili who had time on their hands to volunteer for Mozilla.  Furthermore, we didn&#8217;t have an easy package to evaluate, except for the &#8220;diff&#8221; of the code differences between the two.  Yeah, that sounds ugly and it was.  Still is.</p>
<p>To solve what has become a long-standing debate, we asked each team leader to create a Mozilla language pack of their work as an add-on that we would then host on and promote though our addons.mozilla.org website.  Both teams agreed and uploaded their versions.  Since then, I created two separate &#8220;<a href="https://addons.mozilla.org/en-US/firefox/collections/editors_picks" target="_blank">collections</a>&#8221; that bundle each language pack with Ben Smedberg&#8217;s Locale Switcher addon.  Our hope is that end-users ready to test will install both versions and use the addons.mozilla.org site to provide feedback to each developer team.</p>
<p>If you are interested in testing each version, please install the following two collections:</p>
<ul>
<li>Kilinux:  <a href="https://addons.mozilla.org/en-US/firefox/collection/kiswahili.kilinux " target="_blank">https://addons.mozilla.org/en-US/firefox/collection/kiswahili.kilinux </a></li>
<li>tzLUG:  <a href="https://addons.mozilla.org/en-US/firefox/collection/kiswahili.tzlug" target="_blank">https://addons.mozilla.org/en-US/firefox/collection/kiswahili.tzlug</a></li>
</ul>
<p>Once you have installed these, you can switch between the two versions and your English interface by going to the menu item <em>Tools &#8211;&gt; Languages&#8230;</em></p>
<p>Now for testing&#8230;</p>
<p><strong>Requirements: You must be able to read Swahili and English fluently and you must use Firefox. </strong></p>
<p>If you choose to test these localization language packs, you&#8217;ll need to follow something similar to the &#8220;<em>Firefox 3.5 Localizer Test Run</em>&#8221; that has been created in <a href="https://litmus.mozilla.org/" target="_blank">Litmus, Mozilla&#8217;s testing application</a>.  If you use Litmus, please follow the steps I have posted in the first comment on this blog post.</p>
<p>You can also just use each language pack and keep notes of errors you spot.  Whether you choose to use Litmus or not, please record any translation errors that you find in the user interface of each version.  Please be very descriptive and thorough with any notes you keep, and write the notes in English.  Take a look at the word choices, terminology, spelling, grammar, etc. and keep a record of errors you see.  When you are finished, you can submit your evaluation to me.  Just ping me on this blog.</p>
<p>As always, please ask some questions if you have them.  Nothing is off limits.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=Help+me+test+two+Kiswahili+versions+of+Firefox&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F07%2F23%2Fhelp-me-test-two-kiswahili-versions-of-firefox%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/07/23/help-me-test-two-kiswahili-versions-of-firefox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>What happened to two localizations on the day of Firefox 3.5&#8217;s release</title>
		<link>http://blog.mozilla.com/seth/2009/07/22/what-happened-to-two-localizations-on-the-day-of-firefox-3-5s-release/</link>
		<comments>http://blog.mozilla.com/seth/2009/07/22/what-happened-to-two-localizations-on-the-day-of-firefox-3-5s-release/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 01:31:20 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox 3.5]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[qa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=516</guid>
		<description><![CDATA[Not everything is picture perfect in the world of Mozilla localization.  Though it pains me to say that, we hit two snafus at the release of Firefox 3.5.  Here&#8217;s what happened with our Macedonian (mk) and Serbian (sr) localizations, complete with a mea culpa and a plan on how to fix things going forward.
On the [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "What happened to two localizations on the day of Firefox 3.5&#8217;s release", url: "http://blog.mozilla.com/seth/2009/07/22/what-happened-to-two-localizations-on-the-day-of-firefox-3-5s-release/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Not everything is picture perfect in the world of Mozilla localization.  Though it pains me to say that, we hit two snafus at the release of Firefox 3.5.  Here&#8217;s what happened with our Macedonian (<em>mk</em>) and Serbian (<em>sr</em>) localizations, complete with a <em>mea culpa</em> and a plan on how to fix things going forward.</p>
<p>On the day we released, our community found two very similar errors in our <em>mk</em> and <em>sr</em> builds.  In both cases, a misspelling of <em>&amp;brandShortName; </em>inside an<em> </em><a href="http://htmlhelp.com/reference/html40/entities/" target="_blank">&lt;!ENTITY&gt;</a> triggered the &#8220;<a href="http://en.wikipedia.org/wiki/Screens_of_death#Mozilla">the yellow screen of death</a>&#8221; when users selected the <em>Help -&gt; Check for Updates&#8230;</em> option to get the new version.</p>
<p>A thousand apologies to our localizers and <em>mk</em> and <em>sr</em> users for not catching these errors pre-release.</p>
<p>With damage control in full swing, we removed the two localizations from the Firefox 3.5 release channels so that users would not receive a broken version of Firefox. The two localizers and the l10n-drivers then worked through our options.  We could either release a special post-Firefox 3.5 Macedonian and Serbian version, or wait until the release of Firefox 3.5.1.</p>
<p>The unexpected timing of the Firefox 3.5.1 release helped us with the above decision.  Although the circumstances of the security update were not ideal, it did allow us to release <em>mk</em> and <em>sr</em> earlier than expected, getting users of those localizations back on the release track. Furthermore, any users who might have gotten the broken <em>mk</em> or <em>sr</em> version of Firefox 3.5 on release day will be updated behind-the-scenes without having to check for updates.  [1]</p>
<p>What happened on the 3.5 release day underscored a few errors in our system that need to be fixed. Here are the proposed and soon-to-be or already implemented measures we are taking to reduce this margin of error:</p>
<ul>
<p>
<li><strong>Localization sign-off via the Web: </strong> Rather than <a href="http://blog.mozilla.com/seth/2008/10/01/a-little-on-the-l10n-beta-1-roll-call/" target="_blank">opting-in with change sets</a>, localizers will soon select the Mercurial change set they want to use for a release from a list of IDs pulled from their locale&#8217;s repository.  How does this help?  In Macedonian&#8217;s case, a localizer *had* submitted to Axel a change set that corrected the error prior to RC3.  However, Axel was unreachable at a conference and couldn&#8217;t relay that update to me.  Sadly, I submitted the incorrect change set.  <em>Mea culpa</em>.  This application allows localizers, l10n-drivers, and Firefox project managers to view the choices that have been made, and to the extent possible, test to make sure that the version the localizer wants is good for release.</li>
</p>
<p>
<li><strong>Test automation:</strong> We are working on creating a script that can be run by our QA team before each milestone that will scan for misspellings in things like <em>&amp;brandShortName;.</em> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504339" target="_blank">This bug</a> is tracking that progress.  Our QA team also is increasing the number of automated tests that will be run on each locale before each milestone release.</li>
</p>
<p>
<li><strong>L10n-testable builds:</strong> Presently, we are producing testable nightly builds with Axel&#8217;s l10n-merge code that will create localizations with en-US strings replacing any untranslated ones.  Now, localization teams can give their testing communities something to test from the beginning of the release process.  In the past, localizers had to wait until they had 100% translation before we provided them a nightly build.</li>
</p>
<p>
<li><strong>Localized builds with nightly updates:</strong> Added to the testable builds above, we&#8217;ll soon be able to offer nightly updates to localizers and their testing communities.  Right now, only en-US testers of Mozilla&#8217;s pre-release versions get nightly updates pushed to them.  Soon, *all* localizations will get these nightly updates pushed their way so our global testing community can see the most recent additions made by Mozilla&#8217;s developers.</li>
</p>
</ul>
<p>These tools empower the localizers and the testing community, and we believe will help narrow our margin of error so that we don&#8217;t repeat what happened to our <em>mk</em> and <em>sr</em> builds.</p>
<p>Many thanks to our Macedonian and Serbian localization teams for their understanding and patience and sorry for the errors discovered at the time of the Firefox 3.5 release.</p>
<p>[1] Mozilla developer rstrong and his team fixed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324121 " target="_blank">this bug</a> and cleaned up a lot of code for the Firefox 3.5 release so that users of Firefox get updated behind-the-scenes without having to check for updates or get prompted unnecessarily if they want/need an update.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=What+happened+to+two+localizations+on+the+day+of+Firefox+3.5%26%238217%3Bs+release&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F07%2F22%2Fwhat-happened-to-two-localizations-on-the-day-of-firefox-3-5s-release%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/07/22/what-happened-to-two-localizations-on-the-day-of-firefox-3-5s-release/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Look at Firefox&#8217;s Localization Growth Over Time</title>
		<link>http://blog.mozilla.com/seth/2009/07/13/a-look-at-firefoxs-localization-growth-overtime/</link>
		<comments>http://blog.mozilla.com/seth/2009/07/13/a-look-at-firefoxs-localization-growth-overtime/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 23:28:29 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox 3.5]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=489</guid>
		<description><![CDATA[Mozilla Firefox&#8217;s localization count has grown each and every release over the years.  I created the following to show just how much we&#8217;ve grown from launch to launch.























.

#
Firefox 1
-&#62;
FF 1.5
-&#62;
FF 2
-&#62;
FF 3
-&#62;
FF 3.5




.














.

75





Languages added

27
af



.

74






Growth
56.25%
ar



.

73








as



.

72








be



.

71








bg



.

70








bn-BD



.

69








bn-IN



.

68








ca



.

67








cs



.

66








cy



.

65








da



.

64








de



.

63








el



.

62








en-GB



.

61








en-US



.

60








eo



.

59








es-AR



.

58








es-ES

























.

57








es-MX



.

56








et



.

55








eu



.

54








fa




.

53








fi




.

52








fr




.

51








fy-NL




.

50








ga-IE




.

49








gl




.

48



Languages added

11
af

gu-IN




.

47




Growth
29.73%
ar

he




.

46






be

hi-IN




.

45






ca

hr




.

44






cs

hu




.

43






da

id




.

42






de

is




.

41






el

it




.

40






en-GB

ja




.

39






en-US

ja-JP-mac




.

38






es-AR

ka


























.

37

Languages added

5
ar

es-ES

kn




.

36


Growth
15.63%
bg

eu

ko




.

35




ca

fi

ku




.

34




cs

fr

lt




.

33




da

fy-NL

lv




.

32
Langs added
4
ar

de

ga-IE

mk




.

31
Growth
14.29%
ca

el

gu-IN

ml




.

30


cs

en-GB

he

mn




.

29


da

en-US

hu

mr




.

28
ast-ES

de

es-AR

id

ms




.

27
ca-AD

el

es-ES

it

nb-NO




.

26
cs-CZ

en-GB

eu

ja

nl




.

25
da-DK

en-US

fi

ka

nn-NO




.

24
de-DE

es-AR

fr

ko

oc




.

23
el-GR

es-ES

fy-NL

ku

or




.

22
en-GB

eu

ga-IE

lt

pa-IN




.

21
en-US

fi

gu-IN

mk

pl




.

20
es-AR

fr

hu

mn

pt-BR




.

19
es-ES

ga-IE

it

nb-NO

pt-PT




.

18
fi-FI

he

ja

nl

rm


























.

17
fr-FR

hu

ko

nn-NO

ro




.

16
he-IL

it

lt

pa-IN

ru




.

15
hu-HU

ja

mk

pl

si




.

14
it-IT

ko

mn

pt-BR

sk




.

13
ja-JP

mk

nb-NO

pt-PT

sl




.

12
ko-KR

nb-NO

nl

ro

sq




.

11
nb-NO

nl

nn-NO

ru

sr




.

10
nl-NL

pl

pl

si

sv-SE




.

9
pl-PL

pt-BR

pt-BR

sk

ta




.

8
pt-BR

ro

pt-PT

sl

ta-LK




.

7
ro-RO

ru

ru

sq

te




.

6
ru-RU

sk

sk

sr

th



.

5
sl-SI

sl

sl

sv-SE

tr



.

4
sv-SE

sv-SE

sv-SE

tr

uk



.

3
tr-TR

tr

tr

uk

vi



.

2
zh-CN

zh-CN

zh-CN

zh-CN

zh-CN



.

1
zh-TW

zh-TW

zh-TW

zh-TW

zh-TW







With the release of Firefox 3.5, Mozilla added twenty-seven localizations and grew our locale count by 56.25%.  [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "A Look at Firefox&#8217;s Localization Growth Over Time", url: "http://blog.mozilla.com/seth/2009/07/13/a-look-at-firefoxs-localization-growth-overtime/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Mozilla Firefox&#8217;s localization count has grown each and every release over the years.  I created the following to show just how much we&#8217;ve grown from launch to launch.</p>
<p><!-- .tblGenFixed td {padding:0 3px;overflow:hidden;white-space:normal;letter-spacing:0;word-spacing:0;background-color:#fff;z-index:1;border-top:0px none;border-left:0px none;border-bottom:1px solid #CCC;border-right:1px solid #CCC;} .dn {display:none} .tblGenFixed td.s37 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s36 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s35 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s34 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid #CCC;border-left:1px solid black;} .tblGenFixed td.s33 {background-color:#99cc00;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s32 {background-color:#99cc00;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s31 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s30 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s39 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s38 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s46 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;} .tblGenFixed td.s45 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s48 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#808080;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s47 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s42 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s41 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s44 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s43 {background-color:#ffff99;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s40 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;border-left:1px solid black;} .tblGenFixed td.s29 {background-color:#99cc00;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s27 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s28 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid #CCC;} .tblGenFixed td.s9 {background-color:white;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s25 {background-color:#99cc00;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s26 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s7 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s23 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s24 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s8 {background-color:white;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s21 {background-color:#99cc00;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s5 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s6 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s22 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s3 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s4 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid black;} .tblGenFixed td.s20 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid #CCC;} .tblGenFixed td.s0 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:underline;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-top:1px solid black;border-right:1px solid #CCC;border-bottom:1px solid black;border-left:1px solid black;} .tblGenFixed td.s2 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-top:1px solid black;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s1 {background-color:#ffffff;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-top:1px solid black;border-right:1px solid #CCC;border-bottom:1px solid black;} .tblGenFixed td.s16 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid #CCC;} .tblGenFixed td.s17 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s18 {background-color:#99cc00;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;} .tblGenFixed td.s19 {background-color:#ffff99;font-family:verdana;font-size:100.0%;font-weight:normal;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid #CCC;} .tblGenFixed td.s12 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s13 {background-color:#ffffff;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:normal;font-style:normal;text-decoration:none;text-align:center;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;} .tblGenFixed td.s14 {background-color:white;font-family:arial,sans,sans-serif;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:right;vertical-align:bottom;white-space:normal;overflow:hidden;text-indent:0px;padding-left:3px;border-right:1px solid black;border-bottom:1px solid #CCC;} .tblGenFixed td.s15 {background-color:#99cc00;font-family:verdana;font-size:100.0%;font-weight:bold;font-style:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-indent:3px;padding-left:0px;border-right:1px solid black;border-bottom:1px solid black;} --></p>
<table id="tblMain" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<table id="tblMain_0" class="tblGenFixed" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0pt;"></td>
<td class="rShim" style="width: 29px;"></td>
<td class="rShim" style="width: 88px;"></td>
<td class="rShim" style="width: 68px;"></td>
<td class="rShim" style="width: 71px;"></td>
<td class="rShim" style="width: 58px;"></td>
<td class="rShim" style="width: 63px;"></td>
<td class="rShim" style="width: 52px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 65px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 73px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s0">#</td>
<td class="s1">Firefox 1</td>
<td class="s1">-&gt;</td>
<td class="s1">FF 1.5</td>
<td class="s1">-&gt;</td>
<td class="s1">FF 2</td>
<td class="s1">-&gt;</td>
<td class="s1">FF 3</td>
<td class="s1">-&gt;</td>
<td class="s2">FF 3.5</td>
<td class="s3"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s4"></td>
<td class="s5"></td>
<td class="s5"></td>
<td class="s5"></td>
<td class="s5"></td>
<td class="s6"></td>
<td class="s7"></td>
<td class="s7"></td>
<td class="s8"></td>
<td class="s9"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">75</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s14" colspan="2">Languages added</td>
<td style="display:none;"></td>
<td class="s15">27</td>
<td class="s16">af</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">74</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s14">Growth</td>
<td class="s18">56.25%</td>
<td class="s19">ar</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">73</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">as</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">72</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">be</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">71</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">bg</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">70</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">bn-BD</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">69</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">bn-IN</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">68</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">ca</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">67</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">cs</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">66</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">cy</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">65</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">da</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">64</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">de</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">63</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">el</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">62</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">en-GB</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">61</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">en-US</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">60</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">eo</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">59</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">es-AR</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">58</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">es-ES</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_1" class="tblGenFixed" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0pt;"></td>
<td class="rShim" style="width: 29px;"></td>
<td class="rShim" style="width: 88px;"></td>
<td class="rShim" style="width: 68px;"></td>
<td class="rShim" style="width: 71px;"></td>
<td class="rShim" style="width: 58px;"></td>
<td class="rShim" style="width: 63px;"></td>
<td class="rShim" style="width: 52px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 65px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 73px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">57</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">es-MX</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">56</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">et</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">55</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">eu</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">54</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">fa</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">53</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">fi</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">52</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">fr</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">51</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">fy-NL</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">50</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s21"></td>
<td class="s19">ga-IE</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">49</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s13"></td>
<td class="s23"></td>
<td class="s24"></td>
<td class="s21"></td>
<td class="s19">gl</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">48</td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s12"></td>
<td class="s14" colspan="2">Languages added</td>
<td style="display:none;"></td>
<td class="s25">11</td>
<td class="s26">af</td>
<td class="s27"></td>
<td class="s28">gu-IN</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">47</td>
<td class="s13"></td>
<td class="s12"></td>
<td class="s12"></td>
<td></td>
<td class="s14">Growth</td>
<td class="s29">29.73%</td>
<td class="s30">ar</td>
<td class="s31"></td>
<td class="s28">he</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">46</td>
<td class="s13"></td>
<td class="s12"></td>
<td class="s12"></td>
<td></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">be</td>
<td class="s31"></td>
<td class="s28">hi-IN</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">45</td>
<td class="s13"></td>
<td class="s12"></td>
<td class="s12"></td>
<td></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">ca</td>
<td class="s31"></td>
<td class="s28">hr</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">44</td>
<td class="s13"></td>
<td class="s12"></td>
<td class="s12"></td>
<td></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">cs</td>
<td class="s31"></td>
<td class="s28">hu</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">43</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">da</td>
<td class="s31"></td>
<td class="s28">id</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">42</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">de</td>
<td class="s31"></td>
<td class="s28">is</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">41</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">el</td>
<td class="s31"></td>
<td class="s28">it</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">40</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">en-GB</td>
<td class="s31"></td>
<td class="s28">ja</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">39</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">en-US</td>
<td class="s31"></td>
<td class="s28">ja-JP-mac</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">38</td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s13"></td>
<td class="s23"></td>
<td class="s24"></td>
<td class="s21"></td>
<td class="s30">es-AR</td>
<td class="s31"></td>
<td class="s28">ka</td>
<td class="s22"></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_2" class="tblGenFixed" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0pt;"></td>
<td class="rShim" style="width: 29px;"></td>
<td class="rShim" style="width: 88px;"></td>
<td class="rShim" style="width: 68px;"></td>
<td class="rShim" style="width: 71px;"></td>
<td class="rShim" style="width: 58px;"></td>
<td class="rShim" style="width: 63px;"></td>
<td class="rShim" style="width: 52px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 65px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 73px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">37</td>
<td class="s13"></td>
<td class="s14" colspan="2">Languages added</td>
<td style="display:none;"></td>
<td class="s25">5</td>
<td class="s26">ar</td>
<td class="s27"></td>
<td class="s31">es-ES</td>
<td class="s31"></td>
<td class="s28">kn</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">36</td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s14">Growth</td>
<td class="s29">15.63%</td>
<td class="s30">bg</td>
<td class="s31"></td>
<td class="s31">eu</td>
<td class="s31"></td>
<td class="s28">ko</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">35</td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">ca</td>
<td class="s31"></td>
<td class="s31">fi</td>
<td class="s31"></td>
<td class="s28">ku</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">34</td>
<td class="s13"></td>
<td class="s17"></td>
<td class="s20"></td>
<td class="s32"></td>
<td class="s30">cs</td>
<td class="s31"></td>
<td class="s31">fr</td>
<td class="s31"></td>
<td class="s28">lt</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">33</td>
<td class="s13"></td>
<td class="s23"></td>
<td class="s24"></td>
<td class="s21"></td>
<td class="s30">da</td>
<td class="s31"></td>
<td class="s31">fy-NL</td>
<td class="s31"></td>
<td class="s28">lv</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">32</td>
<td class="s14">Langs added</td>
<td class="s25">4</td>
<td class="s26">ar</td>
<td class="s27"></td>
<td class="s31">de</td>
<td class="s31"></td>
<td class="s31">ga-IE</td>
<td class="s31"></td>
<td class="s28">mk</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">31</td>
<td class="s14">Growth</td>
<td class="s29">14.29%</td>
<td class="s30">ca</td>
<td class="s31"></td>
<td class="s31">el</td>
<td class="s31"></td>
<td class="s31">gu-IN</td>
<td class="s31"></td>
<td class="s28">ml</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">30</td>
<td class="s20"></td>
<td class="s33"></td>
<td class="s30">cs</td>
<td class="s31"></td>
<td class="s31">en-GB</td>
<td class="s31"></td>
<td class="s31">he</td>
<td class="s31"></td>
<td class="s28">mn</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s11">29</td>
<td class="s24"></td>
<td class="s32"></td>
<td class="s30">da</td>
<td class="s31"></td>
<td class="s31">en-US</td>
<td class="s31"></td>
<td class="s31">hu</td>
<td class="s31"></td>
<td class="s28">mr</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">28</td>
<td class="s35">ast-ES</td>
<td class="s36"></td>
<td class="s31">de</td>
<td class="s31"></td>
<td class="s31">es-AR</td>
<td class="s31"></td>
<td class="s31">id</td>
<td class="s31"></td>
<td class="s28">ms</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">27</td>
<td class="s37">ca-AD</td>
<td class="s38"></td>
<td class="s31">el</td>
<td class="s31"></td>
<td class="s31">es-ES</td>
<td class="s31"></td>
<td class="s31">it</td>
<td class="s31"></td>
<td class="s28">nb-NO</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">26</td>
<td class="s37">cs-CZ</td>
<td class="s38"></td>
<td class="s31">en-GB</td>
<td class="s31"></td>
<td class="s31">eu</td>
<td class="s31"></td>
<td class="s31">ja</td>
<td class="s31"></td>
<td class="s28">nl</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">25</td>
<td class="s37">da-DK</td>
<td class="s38"></td>
<td class="s31">en-US</td>
<td class="s31"></td>
<td class="s31">fi</td>
<td class="s31"></td>
<td class="s31">ka</td>
<td class="s31"></td>
<td class="s28">nn-NO</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">24</td>
<td class="s37">de-DE</td>
<td class="s38"></td>
<td class="s31">es-AR</td>
<td class="s31"></td>
<td class="s31">fr</td>
<td class="s31"></td>
<td class="s31">ko</td>
<td class="s31"></td>
<td class="s28">oc</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">23</td>
<td class="s37">el-GR</td>
<td class="s38"></td>
<td class="s31">es-ES</td>
<td class="s31"></td>
<td class="s31">fy-NL</td>
<td class="s31"></td>
<td class="s31">ku</td>
<td class="s31"></td>
<td class="s28">or</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">22</td>
<td class="s37">en-GB</td>
<td class="s38"></td>
<td class="s31">eu</td>
<td class="s31"></td>
<td class="s31">ga-IE</td>
<td class="s31"></td>
<td class="s31">lt</td>
<td class="s31"></td>
<td class="s28">pa-IN</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">21</td>
<td class="s37">en-US</td>
<td class="s38"></td>
<td class="s31">fi</td>
<td class="s31"></td>
<td class="s31">gu-IN</td>
<td class="s31"></td>
<td class="s31">mk</td>
<td class="s31"></td>
<td class="s28">pl</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">20</td>
<td class="s37">es-AR</td>
<td class="s38"></td>
<td class="s31">fr</td>
<td class="s31"></td>
<td class="s31">hu</td>
<td class="s31"></td>
<td class="s31">mn</td>
<td class="s31"></td>
<td class="s28">pt-BR</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">19</td>
<td class="s37">es-ES</td>
<td class="s38"></td>
<td class="s31">ga-IE</td>
<td class="s31"></td>
<td class="s31">it</td>
<td class="s31"></td>
<td class="s31">nb-NO</td>
<td class="s31"></td>
<td class="s28">pt-PT</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">18</td>
<td class="s37">fi-FI</td>
<td class="s38"></td>
<td class="s31">he</td>
<td class="s31"></td>
<td class="s31">ja</td>
<td class="s31"></td>
<td class="s31">nl</td>
<td class="s31"></td>
<td class="s28">rm</td>
<td class="s22"></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table id="tblMain_3" class="tblGenFixed" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr class="rShim">
<td class="rShim" style="width: 0pt;"></td>
<td class="rShim" style="width: 29px;"></td>
<td class="rShim" style="width: 88px;"></td>
<td class="rShim" style="width: 68px;"></td>
<td class="rShim" style="width: 71px;"></td>
<td class="rShim" style="width: 58px;"></td>
<td class="rShim" style="width: 63px;"></td>
<td class="rShim" style="width: 52px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 65px;"></td>
<td class="rShim" style="width: 66px;"></td>
<td class="rShim" style="width: 73px;"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">17</td>
<td class="s37">fr-FR</td>
<td class="s38"></td>
<td class="s31">hu</td>
<td class="s31"></td>
<td class="s31">ko</td>
<td class="s31"></td>
<td class="s31">nn-NO</td>
<td class="s31"></td>
<td class="s28">ro</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">16</td>
<td class="s37">he-IL</td>
<td class="s38"></td>
<td class="s31">it</td>
<td class="s31"></td>
<td class="s31">lt</td>
<td class="s31"></td>
<td class="s31">pa-IN</td>
<td class="s31"></td>
<td class="s28">ru</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">15</td>
<td class="s37">hu-HU</td>
<td class="s38"></td>
<td class="s31">ja</td>
<td class="s31"></td>
<td class="s31">mk</td>
<td class="s31"></td>
<td class="s31">pl</td>
<td class="s31"></td>
<td class="s28">si</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">14</td>
<td class="s37">it-IT</td>
<td class="s38"></td>
<td class="s31">ko</td>
<td class="s31"></td>
<td class="s31">mn</td>
<td class="s31"></td>
<td class="s31">pt-BR</td>
<td class="s31"></td>
<td class="s28">sk</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">13</td>
<td class="s37">ja-JP</td>
<td class="s38"></td>
<td class="s31">mk</td>
<td class="s31"></td>
<td class="s31">nb-NO</td>
<td class="s31"></td>
<td class="s31">pt-PT</td>
<td class="s31"></td>
<td class="s28">sl</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">12</td>
<td class="s37">ko-KR</td>
<td class="s38"></td>
<td class="s31">nb-NO</td>
<td class="s31"></td>
<td class="s31">nl</td>
<td class="s31"></td>
<td class="s31">ro</td>
<td class="s31"></td>
<td class="s28">sq</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">11</td>
<td class="s37">nb-NO</td>
<td class="s38"></td>
<td class="s31">nl</td>
<td class="s31"></td>
<td class="s31">nn-NO</td>
<td class="s31"></td>
<td class="s31">ru</td>
<td class="s31"></td>
<td class="s28">sr</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">10</td>
<td class="s37">nl-NL</td>
<td class="s38"></td>
<td class="s31">pl</td>
<td class="s31"></td>
<td class="s31">pl</td>
<td class="s31"></td>
<td class="s31">si</td>
<td class="s31"></td>
<td class="s28">sv-SE</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">9</td>
<td class="s37">pl-PL</td>
<td class="s38"></td>
<td class="s31">pt-BR</td>
<td class="s31"></td>
<td class="s31">pt-BR</td>
<td class="s31"></td>
<td class="s31">sk</td>
<td class="s31"></td>
<td class="s28">ta</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">8</td>
<td class="s37">pt-BR</td>
<td class="s38"></td>
<td class="s31">ro</td>
<td class="s31"></td>
<td class="s31">pt-PT</td>
<td class="s31"></td>
<td class="s31">sl</td>
<td class="s31"></td>
<td class="s28">ta-LK</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">7</td>
<td class="s37">ro-RO</td>
<td class="s38"></td>
<td class="s31">ru</td>
<td class="s31"></td>
<td class="s31">ru</td>
<td class="s31"></td>
<td class="s31">sq</td>
<td class="s31"></td>
<td class="s28">te</td>
<td class="s22"></td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">6</td>
<td class="s37">ru-RU</td>
<td class="s38"></td>
<td class="s31">sk</td>
<td class="s31"></td>
<td class="s31">sk</td>
<td class="s31"></td>
<td class="s31">sr</td>
<td class="s31"></td>
<td class="s28">th</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">5</td>
<td class="s37">sl-SI</td>
<td class="s38"></td>
<td class="s31">sl</td>
<td class="s31"></td>
<td class="s31">sl</td>
<td class="s31"></td>
<td class="s31">sv-SE</td>
<td class="s31"></td>
<td class="s28">tr</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">4</td>
<td class="s37">sv-SE</td>
<td class="s38"></td>
<td class="s31">sv-SE</td>
<td class="s31"></td>
<td class="s31">sv-SE</td>
<td class="s31"></td>
<td class="s31">tr</td>
<td class="s31"></td>
<td class="s28">uk</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">3</td>
<td class="s37">tr-TR</td>
<td class="s38"></td>
<td class="s31">tr</td>
<td class="s31"></td>
<td class="s31">tr</td>
<td class="s31"></td>
<td class="s31">uk</td>
<td class="s31"></td>
<td class="s28">vi</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s34">2</td>
<td class="s37">zh-CN</td>
<td class="s38"></td>
<td class="s31">zh-CN</td>
<td class="s31"></td>
<td class="s31">zh-CN</td>
<td class="s38"></td>
<td class="s39">zh-CN</td>
<td class="s38"></td>
<td class="s28">zh-CN</td>
</tr>
<tr>
<td class="hd">
<p style="height: 16px;">.</p>
</td>
<td class="s40">1</td>
<td class="s41">zh-TW</td>
<td class="s42"></td>
<td class="s43">zh-TW</td>
<td class="s42"></td>
<td class="s44">zh-TW</td>
<td class="s42"></td>
<td class="s43">zh-TW</td>
<td class="s42"></td>
<td class="s45">zh-TW</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<p>With the release of Firefox 3.5, Mozilla added twenty-seven localizations and grew our locale count by 56.25%.  Future versions of this graph might include an overlay that shows Firefox usage statistics for each of these locales.  I&#8217;ll work with Ken Kovash to figure out some more ways to interesting present the data.</p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=A+Look+at+Firefox%26%238217%3Bs+Localization+Growth+Over+Time&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F07%2F13%2Fa-look-at-firefoxs-localization-growth-overtime%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/07/13/a-look-at-firefoxs-localization-growth-overtime/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Response to a Swahili localization enthusiast</title>
		<link>http://blog.mozilla.com/seth/2009/07/02/response-to-a-swahili-localization-enthusiast/</link>
		<comments>http://blog.mozilla.com/seth/2009/07/02/response-to-a-swahili-localization-enthusiast/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 10:10:38 +0000</pubDate>
		<dc:creator>seth bindernagel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[planet]]></category>
		<category><![CDATA[sw-TZ]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/seth/?p=481</guid>
		<description><![CDATA[Those who read this blog may remember that we are trying to finalize a version of Firefox in Swahili.  As it happens now and again, we have two groups who have completed translations at nearly the same time.  The l10n-drivers team is now trying to find the most judicious solution to the problem: determining fairly [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Response to a Swahili localization enthusiast", url: "http://blog.mozilla.com/seth/2009/07/02/response-to-a-swahili-localization-enthusiast/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Those who read this blog may remember that we are trying to finalize a version of Firefox in Swahili.  As it happens now and again, we have two groups who have completed translations at nearly the same time.  The l10n-drivers team is now trying to find the most judicious solution to the problem: determining fairly which translation is best and shipping that.  Amazingly, the differences between the the strings for the two localizations number in the thousands, and properly evaluating the discrepancies is a sizable undertaking for us to find the better version of the two.  If you&#8217;d like to see the existing diff, comment here and we&#8217;ll send it your way.  Now that we have a finalized Firefox 3.5, I&#8217;ve asked each team leader to update the strings in their language pack for final evaluation and we&#8217;ll prepare the final diff.</p>
<p>Sadly, amidst all we have done to ship Firefox to seventy-five locales, it was frustrating to read a blog post from one person suggesting that Mozilla&#8217;s l10n-drivers team is playing politics when it comes to shipping the Swahili version.  If it needs to be made explicitly clear, we are in the business of shipping <em>excellent</em> localized software to as many locales as possible.  If our team allowed politics to disrupt prudent judgment, I am not sure we would scale at all.</p>
<p><a href="http://huayra.wordpress.com/2009/06/30/ineptitude-or-why-firefox-3-5-does-not-have-a-swahili-translation-when-there-is-one-done/">In his post</a>, huarya writes, &#8220;The Mozilla people want to play nice with everyone instead of giving priority to the team that has actually showed results, real result!&#8221;.  I responded extensively in the comment thread, an d here is a copy of my lengthy response for those who care to read it:</p>
<p style="padding-left: 30px;"><em>huayra:  I&#8217;m not sure if we have ever spoken personally, so it seems a bit careless to suggest that we are playing politics.  If we have spoken via email or IRC, then my apologies.  You can find me on irc.mozilla.org, nick: sethb.</p>
<p style="padding-left: 30px;"><em>We ship Firefox now in 75 locales.  We are not in the business of playing games.  It&#8217;s about scaling our localization communities in the most sustainable way possible AND providing an excellent finished product.</p>
<p style="padding-left: 30px;"><em>But, as you can see through the comments in this post, you&#8217;ve planted the seed that our team at Mozilla is doing something dubious.  We are not and that&#8217;s irresponsible on your part since you do not mention the full story in your post.  Exactly what do you mean by &#8220;The Mozilla people want to play nice with everyone instead of giving priority to the team that has actually showed results, real result!&#8221;?</p>
<p style="padding-left: 30px;"><em>Here are the facts and consider rewriting your post:</p>
<p style="padding-left: 30px;"><em>We do have two language packs from the two teams with thousands of differences.  With those two language packs, my team prepared a presentation of grammatical and translation differences between the two versions and reached out to many different linguistic professors who have expertise in East African Language Studies.  One was eager to help and we are trying to get a final evaluation from him since he wants to get sw-TZ users a version of Firefox.  Another academic contact requested tens of thousands of dollars to do the evaluation and we cannot fund that since no other locale has been afforded any funding to help settle disputes.  A final academic contact did a rough evaluation, said that both translations contained many errors, he wouldn&#8217;t be comfortable with either, and would need to charge Mozilla a fee for him to do the thorough evaluation.  These responses come from department heads at leading universities.</p>
<p style="padding-left: 30px;"><em>Playing politics would be something less prudent.</p>
<p style="padding-left: 30px;"><em>Please also keep in mind that we have several things going on right now, not the least of which is shipping Firefox to 75 locales to our 300+ million users who want updates to Firefox 3.5.  In addition, we are actively working with many other new locales who want to participate.  Yes, sw-TZ has been trying to localize Firefox for many years now.  But, we are responding to requests from all over the world and do our best to manage it all and have done fairly well since we have scaled to 75 localizations.  Most importantly, we want our end users to have something that is an excellent finished product.</p>
<p style="padding-left: 30px;"><em>sw-TZ is unique because we have two translations asking to be the official one.  We are seeking the most judicious result as possible because surely one team will be quite disappointed if their translation is not chosen.  The team at Mozilla is the group who deals with the aftermath of that decision.  And, not making a wise decision would only complicate things.</p>
<p style="padding-left: 30px;"><em>I&#8217;d ask for your patience and understanding as we come to a resolution.   And, please minimize the flaming when you don’t have all the facts.  Not sure how that helps.</em></p>
<p><a href="http://sharethis.com/item?&wp=2.8.6&amp;publisher=39aea886-e6ef-48a6-8ee4-4b66802ef522&amp;title=Response+to+a+Swahili+localization+enthusiast&amp;url=http%3A%2F%2Fblog.mozilla.com%2Fseth%2F2009%2F07%2F02%2Fresponse-to-a-swahili-localization-enthusiast%2F">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/seth/2009/07/02/response-to-a-swahili-localization-enthusiast/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
