Localization prerequisites

  • Revision slug: Localization_prerequisites
  • Revision title: Localization prerequisites
  • Revision id: 125551
  • Created:
  • Creator: Standard8
  • Is current revision? No
  • Comment 29 words added

Revision Content

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, {{ mediawiki.interwiki('wikimo', 'MozillaBuild', 'MozillaBuild') }} should get you everything you need.

Tools

  • A recent POSIX Shell
  • 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.
  • CVS 1.11 or higher
  • zip 2.3 (or higher)
  • Mercurial 1.0 or higher recommended. Needed for development of Firefox 3.1/SeaMonkey 2.0/Thunderbird 3.0 and later.

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-l10n.bat in c:\mozilla-build. Let’s try our entry points:

$ cvs –version
Concurrent Versions System (CVS) 1.11 (client/server)
…

Great, cvs 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.

{{ languages( { "fr": "fr/Pr\u00e9alables_\u00e0_la_localisation" } ) }}

Revision Source

<p>To work on localization, you need a subset of the Mozilla <a href="en/Build">Build</a> Prerequisites. On Mac and Linux, you should be just fine, and on Windows, {{ mediawiki.interwiki('wikimo', 'MozillaBuild', 'MozillaBuild') }} should get you everything you need.
</p>
<h3 name="Tools">Tools</h3>
<ul> <li>A recent POSIX Shell</li> <li><a class="external" href="http://www.perl.com/pub/language/info/software.html">Perl</a> 5.6 or higher Older perl versions may work if you upgrade <a class="external" href="http://search.cpan.org/~kwilliams/File-Spec/">File::Spec</a> to version 0.8</li> <li><a class="external" href="http://www.gnu.org/software/make/">GNU make</a> 3.79.1 or higher. <em>Other varieties of "make" will not work.</em></li> <li><a class="external" href="http://www.mozilla.org/cvs.html">CVS</a> 1.11 or higher</li> <li><a class="external" href="http://www.info-zip.org/">zip</a> 2.3 (or higher)</li> <li><a class="external" href="http://www.selenic.com/mercurial/wiki/">Mercurial</a> 1.0 or higher recommended. Needed for development of Firefox 3.1/SeaMonkey 2.0/Thunderbird 3.0 and later.</li>
</ul>
<p>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 <code>start-l10n.bat</code> in <code>c:\mozilla-build</code>. Let’s try our entry points:</p>
<pre class="eval">$ cvs –version
Concurrent Versions System (CVS) 1.11 (client/server)
…
</pre>
<p>Great, cvs works.</p>
<pre class="eval">$ make –version
GNU Make 3.81.90
…
</pre>
<p><code>make</code> 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.</p>
<p>{{ languages( { "fr": "fr/Pr\u00e9alables_\u00e0_la_localisation" } ) }}</p>
Revert to this revision