Localization prerequisites

To work on localization, you need a subset of the Mozilla Build Prerequisites. On Mac and Linux, you should be just fine, and on Windows, MozillaBuild should get you everything you need.

Tools

  • A recent POSIX Shell
  • Python 2.5 or newer.
  • Perl 5.6 or higher Older perl versions may work if you upgrade File::Spec to version 0.8
  • GNU make 3.79.1 or higher. Other varieties of "make" will not work.
  • autoconf-2.13 - Autoconf 2.5x will not work.
  • zip 2.3 (or higher)
  • Mercurial 1.2 or higher recommended. Needed for development of Firefox 3.5/SeaMonkey 2.0/Thunderbird 3.0 and later.
  • A text editor. You can try one of these:

To verify that they work, open a shell. Linux users should know, on the Mac, you find Terminal in Applications/Utilities. On Windows, MozillaBuild offers a start-shell-l10n.bat in c:\mozilla-build. Letโ€™s try our entry points:

$  hg --version
Mercurial Distributed SCM (version 1.3.1)

Copyright (C) 2005-2009 Matt Mackall <mpm@selenic.com> and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

Great, hg works.

$ make –version
GNU Make 3.81.90
โ€ฆ

make works, too. Donโ€™t bother the version string here, as long as youโ€™re 3.79.1 or better. Now continue the scheme for python and perl, and try zip -h, too.