Calendar:Localization: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 21: Line 21:


=How to build a language pack=
=How to build a language pack=
Language packs, or ''langpacks'' for short, allow users to install additional locales into the application without having to download and keep a second full copy of the app. Support for building langpacks is in place, but has a couple bugs that must be ironed out before it can be used for Sunbird.
Language packs, or ''langpacks'' for short, allow users to install additional locales into the application without having to download and keep a second full copy of the app.
 
1. Login to CVS and get the initial Makefile, client.mk, and the Sunbird mozconfig file. The example below assumes you're connecting to the CVS server anonymously.
 
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
# type the password anonymous
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk mozilla/calendar/sunbird/config/mozconfig
cd mozilla
 
2. Create a .mozconfig file inside the mozilla directory. You'll want to specify the locales to check out of l10n CVS, and that you're building calendar. An example .mozconfig file that will check out the French (fr) and German (de) locales follows.
 
. $topsrcdir/calendar/sunbird/config/mozconfig
mk_add_options MOZ_CO_LOCALES=fr,de
 
3. Check out the source code. The first line in our .mozconfig tells make to read Sunbird's mozconfig before processing the other lines in ours. Since we specified the additional locales, they'll be checked out of CVS for us as well.
 
make -f client.mk checkout
 
4. Run the configure script to generate Makefiles in the localization directories.
 
./configure
 
5. Building a langpack requires nsinstall. We'll need to build it. Go into the mozilla/config directory and make it. You'll get some errors, which you can promptly ignore.
 
cd config
make
 
6. Go into the mozilla/calendar/locales directory, and make the langpack target for the locale you wish.
 
cd ../calendar/locales
make langpack-fr
 
<!--
or, to create an installer, use the installers target
 
make installers-fr
-->


=Information for localizers/translators=
=Information for localizers/translators=
441

edits