bug-gnuzilla
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Add a locale to Icecat


From: Bruno Miguel
Subject: Re: Add a locale to Icecat
Date: Wed, 06 Aug 2008 02:40:59 +0100

Em 05-08-2008 19:51:34 Bruno Miguel escreveu:
> Em 03-08-2008 14:32:46 Giuseppe Scrivano escreveu:
> > Bruno Miguel wrote:
> > > I've finally was able to build a xpi file, but I had to put the
> > pt-PT 
> > > locale folder outside IceCat's source, in a l10n folder. That and
> > the 
> > > creation of a few files related to the browser branding made it.
> > > But shouldn't IceCat build with any locale from Firefox? If one 
> > uses
> > 
> > > the xpi file from Mozilla, unless he or she edites the content of
> > that 
> > > file, one will end up with IceCat with Firefox name all over the
> > place.
> > 
> > Yes, it shouldn't be done to avoid the name "Firefox" all around.  
> > But
> > 
> > the problem is that we lack manpower to care about localizations
> too.
> > I don't know how much of this work can be done automatically.  What
> > did 
> > you do to obtain the final .xpi?
> > 
> > Thanks,
> > Giuseppe
> > 
> 
> This kinda howto was made in gNewSense. So, in Debian and Ubuntu the 
> procedure will probably similar, as in other GNU/Linux distributions.
> 
> I have all my source files in /usr/src, so this will be the "work 
> root".
> 
> Open up a terminal, go to /usr/src and run the following commands:
> sudo cvs -z3 -d:pserver:address@hidden:/cvsroot co 
> mozilla/client.mk
> sudo cvs -z3 -d:pserver:address@hidden:/cvsroot co 
> mozilla/tools/l10n
> 
> After that you will have a mozilla folder. Open it (cd mozilla) and 
> execute the following command to download the locales (don't forget 
> to
> 
> replate pt-PT with the locale you want):
> sudo make -f client.mk l10n-checkout MOZ_CO_PROJECT=browser 
> MOZ_CO_LOCALES=pt-PT
> 
> When the download is done (that also downloads the mozilla source, 
> but
> 
> that's how it's explained in http://developer.mozilla.org/en/docs/
> Patching_a_Localization), a l10n directory will be created in /usr/
> src
> 
> containing the locale you specified. So, go back to /usr/src and 
> enter
> 
> l10n/pt-PT (remember that pt-PT must be replaced by the locale you 
> downloaded). Now, enter the browser folder in l10n/pt-PT and use the 
> following command:
> sudo mkdir -p branding/unofficial
> 
> Now, without leaving that folder, you will need to copy the brand.dtd 
> and brand.properties files and edit them:
> sudo cp ../../chrome/branding/brand.*
> 
> My brand.dtd and brand.properties files are like this:
> <!ENTITY  brandShortName        "IceCat">
> <!ENTITY  brandFullName         "GNUzilla IceCat">            
> <!ENTITY  vendorShortName       "IceCat">
> 
> I also edit some other files, as you can see in the diff attached to 
> this email.
> 
> After that, go to icecat's source in /usr/src and compile it with 
> your
> 
> locale:
> sudo ./configure --enable-ui-locale=pt-PT; sudo make
> 
> ###################################################
> 
> To create a xpi extension, just follow all the steps preceding the 
> compilation of IceCat. Then, compile IceCat without the locale flag 
> (just sudo ./configure; sudo make) and then go to browser/locales 
> inside IceCat's source and execute this command (replacing pt-PT with 
> your locale):
> sudo make langpack-pt-PT
> 

When creating a xpi language extension, the file would be named 
something like this: firefox-3.0.1-g1.pt-PT.langpack.xpi. To correct 
this, here's a possible patch attached.

Peace;
Bruno Miguel

Attachment: makefile_locale_extension_build.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]