mozilla

Compare Revisions

Localizing with Mercurial

Change Revisions

Revision 18491:

Revision 18491 by AxelHecht on

Revision 18492:

Revision 18492 by JoaoNeves on

Title:
Localizing with Mercurial
Localizing with Mercurial
Slug:
Localizing_with_Mercurial
Localizing_with_Mercurial
Tags:
Internationalization, Localization, "Build documentation"
Internationalization, Localization, "Build documentation"
Content:

Revision 18491
Revision 18492
n11      There are various documents on dealing with Mercurial on MDn11      There are various documents on dealing with Mercurial on MD
>C, which are <a class="external" href="Special:Tags?tag=Mercurial>C, which are <a class="external" href="/Special:Tags" title="spec
>&amp;language=en" title="special:Tags?tag=Mercurial&amp;language=>ial:Tags?tag=Mercurial&amp;language=en">tagged with "Mercurial"</
>en">tagged with "Mercurial"</a>. In particular, the <a class="int>a>. In particular, the <a class="internal" href="/en/Mercurial_FA
>ernal" href="/En/Mercurial%20FAQ" title="En/Mercurial FAQ">Mercur>Q" title="En/Mercurial FAQ">Mercurial FAQ</a> are worth a read. F
>ial FAQ</a> are worth a read. For the eager and quick, here are a>or the eager and quick, here are a few commands to get you en-US,
> few commands to get you en-US, a locale repo, and a <code>.mozco> a locale repo, and a <code>.mozconfig</code> that should enable 
>nfig</code> that should enable you to create language packs and b>you to create language packs and builds.
>uilds. 
n35      All locales are in one mxr, <a class="external" href="http:n35      All locales are in one mxr, <a class="external" href="http:
>//mxr.mozilla.org/l10n-central/">. The repositories are separate,>//mxr.mozilla.org/l10n-central/"></a>. The repositories are separ
> though, you get a list of the repos at</a> <a class="external" h>ate, though, you get a list of the repos at <a class="external" h
>ref="http://hg.mozilla.org/l10n-central/">. To clone your localiz>ref="http://hg.mozilla.org/l10n-central/"></a>. To clone your loc
>ation, please use (in this case "de" is the locale code, replace >alization, please use (in this case "de" is the locale code, repl
>as needed)</a>>ace as needed)
36    </p><a class="external" href="http://hg.mozilla.org/l10n-cent36    </p>
>ral/"></a> 
n38<a class="external" href="http://hg.mozilla.org/l10n-central/">hgn38hg clone <a class=" external" href="http://hg.mozilla.org/l10n-ce
> clone </a><a class=" external" href="http://hg.mozilla.org/l10n->ntral/de/" rel="freelink">http://hg.mozilla.org/l10n-central/de/<
>central/de/" rel="freelink">http://hg.mozilla.org/l10n-central/de>/a>
>/</a> 
tt43    <h3 name="A_.mozconfig">
44      Sending your changes to mozilla
45    </h3>
46    <p>
47      With mercurial you work in your own repository. After finis
 >hing a change or set of changes you should commit:
48    </p>
49    <pre class="eval">
50hg commit -m "message identifying the change (bug 555)"
51</pre>
52    <p>
53      Unlike CVS this won't send your changes to Mozilla's reposi
 >tory. First you need to push the changes. To push to <a href="../
 >../../../en/Mozilla-central" rel="internal">mozilla-central</a> a
 >nd other mozilla-hosted repositories you have to have committer a
 >ccess, and you must edit the file <code><em>(your-local-hg-root)<
 >/em>/.hg/hgrc</code> (note, this is <strong>NOT</strong> your <co
 >de>~/.hgrc</code>) to add this line (replacing email@host with yo
 >ur username at mozilla):
54    </p>
55    <pre class="eval">
56[paths]
57default = <a class=" external" href="http://hg.mozilla.org/mozill
 >a-central/" rel="freelink">http://hg.mozilla.org/mozilla-central/
 ></a>
58<strong>default-push = <a class=" external" href="ssh://email@hos
 >t" rel="freelink">ssh://email@host</a>@hg.mozilla.org/mozilla-cen
 >tral</strong>
59</pre>
60    <p>
61      Afterwards you can push your work to the repository (and ch
 >eck the result on the dashboard)
62    </p>
63    <pre class="eval">
64hg push
65</pre>

Back to History