You are at the archive for the L10n Category:

compare-locales 0.9.1 is out

I released compare-locales 0.9.1 yesterday on pypi. Do the regular easy_install -U compare-locales to update your local copy. This update includes two bug-fixes compared to 0.9, Don’t warn about XML-defined entities like &, bug 604404 Ensure that merged entities have a trailing newline, bug 612619 In particular the latter will make our l10n-merge code more [...]

MultilingualWeb: Workshop in Madrid

So I’ve been at the W3 MultilingualWeb Workshop in Madrid last week, and I guess there are a few things worth reporting. MultilingualWeb is a project bound to host 4 workshops to bring people from different fields together to see how standards and best practices (existing and not) can help the web. Being mozilla, we [...]

Releasing compare-locales 0.9, aka, the value checker

I’ve just uploaded version 0.9 of compare-locales onto pypi. It’s finally the version that does all the fancy value checks that I’ve been talking about for a while, and that some of the localizers have seen flying by in their bugmail. Here’s what it does: For DTDs, I create fake xml docs, and try to [...]

Lazyweb, can I have compilers in js and python?

For our l20n project, we’ll want to compile l20n source files into javascript. We want to do that both at compile time, and at runtime. For runtime, I’ll need the compiler written in js by all chances, and for compile time, I’d rather go with python so that I don’t have build a HOST_JS or [...]

Porcupine, meet Churchill

I’ve been talking with Seth today on how we can answer questions about the status of l10n. My grumpy argument was that I wouldn’t know how to make graphs over time actually show progress, instead of just “failure”. I had two naive graphs, one is showing all missing strings summed up over all locales. That [...]

Looking at a l10n bugzilla classification

We intend to move from components per locale in the “Mozilla Localizations” product to a matrix of products per locale, and components for each of Firefox, Thunderbird, et al. I’ve created an add-on to set up the products and components and laid out in the newsgroup thread. I wanted to share some screen shots on [...]

l20n meetup in the european times

I heard there was interest to join the l20n discussions, so I’ll do an “even more public” invitation to tomorrow’s l20n call. We’re going to have that call on conference bridge 206 at 11 am CET, standard mozilla conference call details. Blame Seth for being almost-european these days, even if it’s just timezone. (No, not [...]

Localizing Lorentz

It’s been a while, but I’ll take a stab at what we did to localize Lorentz, i.e., how did we add strings to a stable branch? The underlying principle was add-on compatibility, that is, language packs that are out there and compatible with 3.6.* needed to continue to work. The second principle was that while [...]

Lorentz l10n trees are dealt with

The project tree for Lorentz is winding down at various places, and the l10n dashboards make no difference. The l10n builds off of the projects/firefox-lorentz project tree named “lorentz” have been stopped, and the sign-offs are closed. Sign-offs for the ongoing work on 3.6.x including the lorentz strings should now go back onto the fx3.6 [...]

New version of compare-locales released, please update

I’ve released a new version of compare-locales, and you should really update. The new version of compare-locales adds: support for more than one filter.py support for filter.py returning more than just bools, but “error”, “report”, or “ignore”. Why? Lorentz strings. They are missing, but them missing isn’t fatal. So we needed a third state. And [...]