• An experiment to integrate Silme with Narro

    May 22nd, 2009 by seth bindernagel with Comments Off

    Many of you know Romi Hardiyanto as our Indonesian localizer who has helped grow Firefox’s market share in Indonesia to 50% since he started localizing in 2007.  Romi is also a dedicated Mozilla contributor who recently hosted a terrific add-ons workshop at the Information System Department Park, ITS Campus in Sukolilo, Surabaya, Indonesia.  (But, I know you’ve read Gen’s post about that.)

    Recently, Romi responded to a Google Summer of Code idea I had posted about helping to enhance Mozilla’s dashboard.  The l10n-drivers knew that this project was a bit of an imperative, so we decided to take on development within our team before we had any guarantee from GSoC if our proposal would be accepted.  (Some blog post about the dashboard vision and progress are coming from me and Axel.)  Given the amount of ambiguity on the resources Mozilla would commit to the idea, the GSoC proposal was rejected.

    But, from the ashes came an idea to do a similar summer of code style project within Mozilla.  What if we could redirect Romi to do another experimental project that would have some benefit to the localization community?  Could Romi contribute to Silme by working on an implementation?  In the past, we’ve supported some of our tool authors with funding and development resources.  It turns out that Narro, another tool used by many of our localization teams, seemed like a good fit for the experiment.  Voila, a new proposal took shape.

    I am pleased to announce that Romi will be working to integrate Silme, a library of localization scripts created by Gandalf, into Narro.  With Silme integration, we should be able to get exports of translated strings from Narro that are file-type independent (because Silme does that nicely) and can be used by the localizers and l10n-drivers to smooth out any commit bugs when it comes time to push changes back to the l10n code repositories.

    Why is this important?

    I’ve blogged in the past about the uniqueness of Mozilla’s DTD and property file types.  Our file structure and file types can create conflicts with the output people who choose to localize with tools send to us.  With Silme integration, we’ll have something that maps a bit more nicely to DTD and property files with less conflict.  You can read more about Silme on Gandalf’s blog, including this wiki page that describes what features we hope to add in the 0.7 release.

    The early challenge for Romi’s project is going to be embedding a Python interpreter into Narro’s PHP code base  He researched a bit about PECL and will blog soon about his findings.  If you can provide any ideas on how to do this, Romi would love to hear your remarks.  We also have some stretch goals to hit if Silme gets integrated into Narro, and Romi will continue to blog about his progress, and those goals, over the next couple months.  Please welcome Romi when his first post to Planet appears and provide any advice you might have.

  • Testing the latest localized version for Firefox 3.5

    May 22nd, 2009 by seth bindernagel with 10 comments »

    I posted this to the Mozilla L10n newsgroup, but for maximum coverage, I’ve reposted it on my blog.  Special thanks to Marcia, Axel, and Chofmann the various resources I reference below.

    ——————————————–

    To all of our great community localizers and testers…

    Over the past few weeks, many of our Mozilla community members have done testing and landed fixes for Firefox 3.5 as we close in on our release.  We are now in the last hours before we ship our release candidate that we can comfortably call Firefox 3.5. If you have time this weekend, it is a great opportunity to do some last minute testing for your localization.

    Where to download the latest localized nightly version of the Firefox 3.5

    http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.1-l10n/

    Please hammer on these builds mercilessly to make sure that things work well.  If you notice things that worked in Firefox 3.5 beta 4, but do not work in this release, we would like to know about it right away.

    What to Test

    You can run a set of localization test cases by going to Litmus, Mozilla’s testing suite.  This URL will take you to the “l10n run”.

    https://litmus.mozilla.org/run_tests.cgi?test_run_id=36

    If you don’t have a Litmus account, you should be able to create one quickly.  Please email us if you need any help.

    How to report feedback

    Please try filing a bug for your locale with Bugzilla.  The basic set of instructions are below.  If you are not comfortable filing a bug, you can report it to your locale leader who should be listed in the specific locale on this main Teams page:

    https://wiki.mozilla.org/L10n:Teams

    Things to remember when filing a bug in https://bugzilla.mozilla.org/:

    1. Always include the Build ID that you tested on.  If you type about: in the URL bar, this will give you the Build ID.
    2. Always include clear “Steps to Reproduce” the bug.
    3. Always check to see if your bug has already been filed.  This link will help: http://tinyurl.com/2465be
    4. Use the regression keyword if it indeed a regression from a previous release.  And, please tell us in the main comment of the bug if it is a regression from a previous release.
    5. If you happen to crash, please include the Breakpad ID in the bug.  You can get this by typing about:crashes in the URL bar.

    If you don’t wish to file a bug, report issues through http://feedback.mozilla.org or through the mozilla.feedback.firefox.prerelease newsgroup (I just linked to the Google Group).  However, we prefer bugs as feedback since those are easier to track.

    Finally, keep in mind that no comments or questions are off limits.   Please send along any remarks or questions that you think are appropriate at you test.   It’s all appreciated.

    Thanks to all of you for helping test Firefox and making it the browser of choice for millions and millions of people all over the world!