Mozilla l10n status update – quick

after many days I committed to l10n changes to
hg repo at Mozilla Firefox/thunderbird. After
commit, changes are reflected to server quite
fast like Gnome

you can customize this for single language as
I have only Punjabi Language:

(at slow home connection, it is quite big help)


a Project Change from pa-IN to pa – Mission, not only word

Unicode make it clear that ‘pa-gur-IN’ is basic part of ‘pa’ locale

where pa-gur-IN Represent as —
so Punjabi-Gurmukhi-India Script is actually making ‘pa’ locale.

So Most Project already using ‘pa’ is for Punjabi, quite few project
like mozilla is using pa-IN, which need to update.

A bug 380287 filed for Firefox/Thunderbird

I tried to file before Firefox 3 Release and asked to fix it, but
Mozilla Team was busy with other important task, so it was skipped.
Finally Team have a time and get back to it.

pa (Stage 1) //Punjabi =
pa-IN (default)(unicode bug _above)
/ \
/ \
pa-arb pa-gur (Stage 2) //2 different Script
(Shahmukhi / Gurmukhi)
| |
pa-PK pa-IN (Stage 3)//Region based,
Pakistan India

So, Now First we need to skip region based choice and to
original locale choice (that is ‘pa’), which is important
as if you run a application, by giving pa-IN or pa-PK, and
no translation available for that, then application will check
for ‘pa’ translation. As ‘pa’ is default, so we need to use it
(as Unicode confirmed this).

What happened if Shahmukhi Script people want to start project
for Punjabi?
Surely they have to use script encoding with language like pa-arb
or pa@arb as there is script difference and only solution is to use
arb with pa and it is true for all projects. After all script is basic
difference, not region as any Shahmukhi Punjabi User can be
anywhere is world as Gurmukh Punjabi Script User are.

I got most response from NRI Punjabi people instead of India based.
so it is not good to attach a specific region with locale due to
population (census). I was never happy to divide a language
on basis of region, as Language has no boundary itself, but it
flow of ideas, freedom to express those, So we should make it
open and out of boundary. If I have operating system, then sometimes
it can be used to select timezone for locale automatic, but should
not be forced to use only that timezone. My Mac is showing
same issue as I selected Punjabi, then only Showing region as
India. Surely more Punjabi Mac users are outside India and
Apple is still confuse with “non-census” data. So
making my (our) locale region-free is important mission for me.

During working on bug, something interesting is pointed out that
mozilla got around 100 hits daily for Punjabi locale. It was
quite good figure, if I cared to my guess.

Hope to fix this issue soon as ‘Seth’ is working quite hard, but
I was worrying about his late comment in bug “will ask our Indic localizers
who write blogs to make the announcement.”

let us see what is output of that…

Firefox 3.1 Beta 1 – for Punjabi

Again Firefox available for Testing beta version. It is available
for Punjabi Version 3.1Beta1

Windows Download:

Mac Download:

Linux Download:

If you have resource please download and Test once (for Punjabi), so
that we can make impact for locale [1]

More This Beta release Information:

After Test, please send us your review, comment about
Translation to our mailing list Punjab-users so that
we can work to update as we have two week to finish before
Beta 2 release. I have one issue with me (which is sent by
Mr. A S Kang for copy/link issue)

[1] Mozilla Bug
ਬੱਗ ਮੁਤਾਬਕ ਔਸਤ ਪੰਜਾਬੀ ਲਈ ਹਿੱਟ 100 ਰੋਜ਼ਾਨਾ ਹੈ, ਮੈਨੂੰ ਥੋੜ੍ਹੀ ਹੈਰਾਨੀ ਹੋਈ ਕਿ 100 ਕਿੱਥੋ ਹੋ ਗਏ, ਸੱਚੀ
ਐਨੀ ਉਮੀਦ ਨਹੀਂ ਸੀ। ਬਾਕੀ ਮੋਜ਼ੀਲਾ ਸਿਸਟਮ ਐਡਮਿਨ ਦੇ ਸ਼ਬਦ ਖੁਦ ਪੜ੍ਹ ਲਵੋ ਜੀ! Check
Admin comment below about Punjabi

“For the most part it looks like we have about 100 Active Daily users for pa-IN.
There is a strange couple of days just recently where we had a huge spike.
aug 21,22… Can anyone think of what might have caused this? Holiday or any
other event? I could have just been an error in our reporting system…

Here is the data for those two days and the last 15.

2008-08-21 7,004
2008-08-22 533

2008-10-01 110
2008-10-02 94
2008-10-03 115
2008-10-04 99
2008-10-05 93
2008-10-06 107
2008-10-07 106
2008-10-08 114
2008-10-09 96
2008-10-10 119
2008-10-11 99
2008-10-12 102
2008-10-13 117
2008-10-14 113
2008-10-15 119″

evening to make error free translation…

waiting from last few weeks to update few translated files, those have errors and I know that:-)

gnome-power-manager – > last time I did a lot of translation for this and 2 translation Errors were there, I got those, but was in hurry so committed as it is. Finally It is over, but need to find fine editor on Mac. Poedit, LocFactory Editor not work as I was not expert with those, finally KDE4 installatin helped me and lokalize Make it possible.

kde4 – plasma’s translation was really un-understandable, and just today I got on my newly laptop, that line is first to see:-(
that line hit me and I started work to remove Error.

so, finally committed changes and gnome/kde desktop for Punjabi is more good than before.

my first ‘hg’ commit to mozilla

I was trying mozilla l10n commit with new version control system, Mercurial.
Finally today I cheched out en-US and pa-IN (for checkout, please check Docs),
started with few translation for one file and used step as mention in Mozilla Docs
following is output of my terminal
amanpreet:pa-IN Preet$ hg commit -m “updating translation first time with hg for Punjabi (pa) by Amanpreet Singh Alam”
amanpreet:pa-IN Preet$ hg outgoing
comparing with ssh://
searching for changes
changeset: 2:0c8a3c71fe9d
tag: tip
user: A S Alam
date: Tue Aug 12 11:47:59 2008 +0530
summary: updating translation first time with hg for Punjabi (pa) by Amanpreet Singh Alam

amanpreet:pa-IN Preet$ hg push
pushing to ssh://
searching for changes
remote: adding changesets
remote: adding manifests
remote: adding file changes
remote: added 1 changesets with 1 changes to 1 files

amanpreet:pa-IN Preet$ hg push
pushing to ssh://
searching for changes
no changes found

first ‘hg push’ is so slient that I can’t understand that anything commited or not, so I run once again
and tried to fresh checkout and Yes, changes are there. So Please don’t except any version for new files
as in CVS.

So, finally log can be check Mozilla-l10n-central

First Punjabi hg commit “Push” can be found at
First Punjabi Commit Log.

Punjabi Firefox: Newspaper Caption and Indic communities

Punjabi Firefox Release news is
available in newspaper DNA

it couldn’t be great thing if happened in
Punjab (or Punjabi) newspaper, but it
was newspaper in Maharashtra (PUNE)
Color page news and with Great Heading.
People had question about Hindi (surely it is
should be). Reply was simple “it is community
driven translation, not by Mozilla.”

Real means is it. I never saw Mozilla to
push any community to do translation,
it is ok with various communities, where
languages are with good priority like
European countries, but when talk about Indian
Languages, where English has ‘Great’
priority over local language for ‘high
class’/’first class’ society, someone
don’t forgot that more than those ‘First
class’ people, native speakers for their
respective languages. If those people are
not active in communities or open source,
it should not understand that those
languages are not required or can
skip those.
This time happen with Hindi, which
is not released with Firefox 3. Rajesh
did very hard work to finish it, actually
he completed, but Release process for
Firefox is tough and it is not ‘simple’
to follow. You should follow ‘daily’ routine
to ask question from responsible persons
(in Mozilla l10n, I found Axel (Pike) only
guy for this).
Process need to make simple, (
people are working on it), but it is not
too complex in either sense (to understand
or follow). You can keep track if keep yourself
I found thread on mailing list as following
Hindi why not?.

While agree with Sangeeta about comment,
Axel point is valid too, actually Axel is most
busy person during l10n release. Process as
I told earlier is not bad, but it can be improved
as it is unique process I found during my 6 year
L10N/i18n experience. It is best for get ‘build
for your language’ in every 15 mintnes. it is
fast to test, and very dedicated Test Case and
Test Process. although Translation is not simple
as it is not ‘po’ files for most translators, but
I thought it is ‘USE TO’ factor than ‘Easiness’.

Mozilla explain that ” reaching out to recruit people to work on
localisations for Indian users”, hope to improve situation soon.

Mozilla (firefox) Translation – A bad dream for Translator

Yes, it is.

Files have following format
which is plain text files, which can be
supported by MOZTRANSLATOR
(which is not working for Punjabi anyway)

There are many web/statics pages:

you need to run yourself compare script
(now with above tool, it is somehow easy, but
yet it is painful).

if you know CVS, then also it is hard to
find latest check-in English Strings.
you need to track on IRC channel
(which also have Bad experience),
Mailing list, and wiki as you can’t
expect when they ask translator to check
within 12 hours/24 hours to fix something
otherwise they are not going to release.

Baddest and saddest Thing:
Ok, Merging and Translation for New Strings are not a big issue. as a Translator I
can Manage and it is easy to get your built (Test Release or Nightly Build).
But biggest worry is about Updating English Strings. If something Change
English Sentense, but not update it name like:

Then what Happed??????

Nothing, Nothing at All. Translator Can’t find error in build or in status page. Even
Nightly/Released Package build successfully. You can understand that your
wording is improper to Current English context. From last 3 years, just know
I got this (during Firefox 3 transltion). Still I found no solution, unless you
completely re-translate for your Language (not review)