L10n Archive

  • TL;DR: Is there research bringing together Software Analysis and Machine Translation to yield Machine Localization of Software? I’m Telling You, There Is No Word For ‘Yes’ Or ‘No’ In Irish […]

    Localization, Translation, and Machines

    TL;DR: Is there research bringing together Software Analysis and Machine Translation to yield Machine Localization of Software? I’m Telling You, There Is No Word For ‘Yes’ Or ‘No’ In Irish […]

    Continue Reading...

  • I’m going to just recreate blame, he said. It’s going to be easy, he said. We have a project to migrate the localization of Firefox to one repository for all […]

    Can’t you graph that graph

    I’m going to just recreate blame, he said. It’s going to be easy, he said. We have a project to migrate the localization of Firefox to one repository for all […]

    Continue Reading...

  • Or, how to change everything and nobody sees a difference. Heads up: All I’m writing about here is running on non-web-facing VMs behind VPN. tl;dr: I changed 5 VMs, landed […]

    On updating the automation behind l10n.m.o

    Or, how to change everything and nobody sees a difference. Heads up: All I’m writing about here is running on non-web-facing VMs behind VPN. tl;dr: I changed 5 VMs, landed […]

    Continue Reading...

  • I’ve given the team pages on l10n.mozilla.org a good whack in the past few days. Time to share some details and get feedback before I roll it out. The gist […]

    Update to the l10n team page

    I’ve given the team pages on l10n.mozilla.org a good whack in the past few days. Time to share some details and get feedback before I roll it out. The gist […]

    Continue Reading...

  • We have a lot of data around localizations, but it’s hard to know what people might be looking for. I just switched a new feature live, edit your own dashboard. […]

    Create your own dashboard

    We have a lot of data around localizations, but it’s hard to know what people might be looking for. I just switched a new feature live, edit your own dashboard. […]

    Continue Reading...

  • Today we’re launching an update to l10n.mozilla.org (elmo). Team pages and the project overview tables now contain sparklines, indicating the progress over the past 50 days. Want to see how […]

    Progress on l10n.mozilla.org

    Today we’re launching an update to l10n.mozilla.org (elmo). Team pages and the project overview tables now contain sparklines, indicating the progress over the past 50 days. Want to see how […]

    Continue Reading...

  • Or, how I made converting gaia to gaia-l10n suck less. Background: For Firefox OS, we’re exposing a modified repository to localizers, so that it’s easier to find out what to […]

    A tale of convert and convert

    Or, how I made converting gaia to gaia-l10n suck less. Background: For Firefox OS, we’re exposing a modified repository to localizers, so that it’s easier to find out what to […]

    Continue Reading...

  • Let me share some recent revelations I had. It all started with the infamous Berlin airport. Not the nice one in Tegel, but the BBI desaster. The one we’ve thought […]

    Risk management for releases at scale

    Let me share some recent revelations I had. It all started with the infamous Berlin airport. Not the nice one in Tegel, but the BBI desaster. The one we’ve thought […]

    Continue Reading...

  • Language packs are add-ons that you can install to add additional localizations to our desktop applications. Starting with tomorrow’s nightly, and thus following the Firefox 18 train, language packs will […]

    Language packs are restartless now

    Language packs are add-ons that you can install to add additional localizations to our desktop applications. Starting with tomorrow’s nightly, and thus following the Firefox 18 train, language packs will […]

    Continue Reading...

  • If your tool serializes internal state instead of editing files, it’ll do surprising things if it encounters surprising content. Like, turn errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. […]

    Why l10n tools should be editors instead of serializers

    If your tool serializes internal state instead of editing files, it’ll do surprising things if it encounters surprising content. Like, turn errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. […]

    Continue Reading...