Monthly Archives: April 2009

Indonesia Mozilla add-ons presentation – April 24

I am happy to announce that our localizer for Bahasa Indonesia Firefox, Romi Hardiyanto, is giving a presentation on Mozilla Add-ons development at Information System Department Park, ITS Campus Sukolilo, Surabaya, Indonesia on April 24th at 14:00. Similar details are at Spread Firefox:

Indonesia Mozilla Add-ons development talk – Spread Firefox

UPDATE: the maximum capacity for the event is 150 attendees.

UPDATE: the HΛniF project and PureZilla will be presented

This event is open to non-ITS students. If you would like to attend, please contact me via email (see link at Spread Firefox) or please leave a comment on this blog with your email and I will forward your names to the professor.

I would like to take this moment to thank Professor Nur Aini Rakhmawati Gunawan of the IT faculty of the Institut Teknologi Sepuluh Nopember for hosting this event and making this event happen.

Mekhala browser, Moyura mail, KhmerOS

One of the serendipitous connections I made recently in Malaysia was with Chantra Be of the KhmerOS project, who are providing a completely localized operating system and applications to computer users in Cambodia, who have never been provided a localized computer operating system in the past.

KhmerOS is based on Open Suse Linux and also ships with a Gecko-based browser called Mekhala and a Gecko-based mail client called Moyura.

Mekhala - Khmer browser

Moyura - Khmer mail client

Via Chantra, the KhmerOS team is considering whether they might be willing to help Mozilla with a Khmer localization for Firefox and Thunderbird as well. This would be for post 3.5. More information when I have more to share.

survey of Internet users in Vietnam

This post has no specific Mozilla-related information.  It is more for reference and to better understand the Vietnamese Internet market as Mozilla prepares to launch Firefox 3.5 in Vietnamese.

Thanh Nien News.com is reporting on a survey of Vietnamese Internet users. This may be the first survey of Internet users in Vietnam and thus is worth looking at in detail. Yahoo conducts Vietnam’s first Net-users survey

The survey was conducted in December of 2008 by “Yahoo and TNS Media polled more than 1,200 people aged 15 and above in Hanoi, Ho Chi Minh City, Da Nang and Can Tho who use the Internet.”

* 80% of Vietnamese Internet users are between 15 and 19 years old. Large portions of the Vietnamese populace have yet to get online.
* average time online doubled from 2006 to 2008 to 43 mins./day
* average time watching TV fell by 21% but still significant at almost 4 hours/day.
* more Internet users at home than at net cafes (66% from home in the 3 months before the survey); I had imagined more net cafe usage.
* online advertising market in Vietnam is $2.8 mil. USD in 2008.

how to make your own Gecko reflow video

Last May, my colleague Doug Turner happened across some videos showing how the Gecko engine does reflow: What is a reflow? < DougT’s Blog

In fact, Doug had stumbled across the work of Satoshi Ueyama (Japanese), a programmer extraordinaire from Japan, who had presented those videos at the Mozilla 24 event in Tokyo in 2007.

Many people were rightly fascinated by watching the process by which a web page is laid out. Being an open source web page rendering engine, Gecko is one of the few platforms where one can modify the source code to do interesting applications such as this.

I asked Ueyama-san to provide additional information on how anyone could do this themselves and he’s kindly provided some instructions and updated his modified Gecko build for anyone to make such a video.

I have rewritten the animation generating program for the latest (FF3.1b3) Gecko / Shiretoko builds.

The updated video is available on YouTube:

First, build Firefox 3.1 Beta 3 with my modified layout module, which can be found under the ‘layout’ folder in the attachment.

Then run the build to output a layout progress log as C:\mozilla-build\log\out.txt.

You can change the destination with a constant in VisualizeLogger.cpp.

This time the log processing program is written in ActionScript.

Paste part of your log file in LogSource.as and compile ReflowAnimation.as with mxmlc to generate a Flash movie.

To make a movie in MPEG format, compile CaptureDump.mxml for Adobe AIR and run it.

This generates PNG files for each frame under C:\mozilla-build\log\frames.

Now you can convert them to a MPEG movie with ffmpeg.

Sorry for my rough explanation!

A big, big thank you to Satoshi for presenting on Gecko reflow back in 2007 and again for providing an update for Shiretoko as well as the files needed for anyone to do this on their own.

If you make your own Gecko reflow video, please paste a link to it in the comments of this post. Satoshi and other Mozilla developers and community members would be interested to see how Gecko reflows your website.

See you at BarCamp Kuala Lumpur 2009

If you’re going to BarCamp KL this weekend, (April 4-5, 2009) please feel free to leave a note and say hello if you see me. This will be my first trip to Malaysia so I’m very excited to meet everyone and learn about the Internet in Malaysia.

Bahasa Malaysia Mozilla Firefox

As I head towards Kuala Lumpur this weekend for BarCamp Kuala Lumpur 2009, it is a good time to note that we are looking for additional contributors to help finish the Bahasa Malaysia Mozilla Firefox. We want to thank the Malaysian localizers who have contributed to date (Malay blog) but with less than half of the strings localized (look for “ms” on the dashboard), we are looking for additional devoted volunteers to step in to finish this locale. I should note that due to the queue of locales scheduled to date, we cannot promise that this locale can ship with the up coming Firefox 3.5 release but will be scheduled for some time after the 3.5 launch.

For those who might be considering joining the existing process, please take a moment to look at a number of pages on Mozilla’s wiki regarding our localization processes including, L10n:Localization Process, L10n:Home Page, L10n:Web parts, and Firefox web services guidelines, as well as the excellent blog post from my colleague Seth’s blog: Helpful Mozilla localization documentation.

The relatively new Mozilla community in Thailand is a great example of a committed localization team who came together over the Internet, pooled their strengths to work on the localization effort over a number of months, which resulted in strong demand for Firefox in Thailand. While there are any number of ways that Firefox is localized, and many amazing individuals and teams across the globe, the Mozilla Thai community is an example of a new Mozilla l10n team in South East Asia who I have personally seen in action.

If you will be at BarCamp KL this weekend, please do not hesitate to say hello or ask me about anything related to Mozilla or Firefox.