Compare Revisions

Localizing with Mercurial

Revision 18510:

Revision 18510 by MadMaks on

Revision 18511:

Revision 18511 by Hamaryns 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 18510
Revision 18511
n17      There are a few tools to interface with Mercurial. Startingn17      There are a few tools to interface with Mercurial. Starting
> of course with the command line client, but for those of you tha> of course with the command line client, but for those of you tha
>t prefer GUI tools, there'd be <a class="external" href="http://t>t prefer GUI tools, thered be <a class="external" href="http://t
>ortoisehg.sourceforge.net/" title="http://tortoisehg.sourceforge.>ortoisehg.sourceforge.net/" title="http://tortoisehg.sourceforge.
>net/">TortoiseHg</a> for Windows, and there's <a class="external">net/">TortoiseHg</a> for Windows, and there’s <a class="external"
> href="http://trac-hg.assembla.com/mercurialeclipse" title="http:> href="http://trac-hg.assembla.com/mercurialeclipse" title="http:
>//trac-hg.assembla.com/mercurialeclipse">Mercurial Eclipse</a> fo>//trac-hg.assembla.com/mercurialeclipse">Mercurial Eclipse</a> fo
>r the fans of that cross platform environment.>r the fans of that cross platform environment.
n40      There are some updates on partial pulls, but for now, you'ln40      There are some updates on partial pulls, but for now, youl
>l have to pull mozilla-central or comm-central.>l have to pull mozilla-central or comm-central.
n96      All locales are in one mxr, <a class="external" href="http:n96      All locales are in one mxr, <a class="external" href="http:
>//mxr.mozilla.org/l10n-central/"></a>. The repositories are separ>//mxr.mozilla.org/l10n-central/"></a>. The repositories are separ
>ate, though, you get a list of the repos at <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/"></a>. To clone your loc>ref="http://hg.mozilla.org/l10n-central/"></a>. To clone your loc
>alization, please use (in this case "de" is the locale code, repl>alization, please use (in this case de” is the locale code, repl
>ace as needed)>ace as needed)
n127      Unlike CVS this won't send your changes to Mozilla's reposin127      Unlike CVS this won’t send your changes to Mozilla’s reposi
>tory. First you need to push the changes. To push to <a class="ex>tory. First you need to push the changes. To push to <a class="ex
>ternal" href="http://hg.mozilla.org/l10n-central/" title="http://>ternal" href="http://hg.mozilla.org/l10n-central/" title="http://
>hg.mozilla.org/l10n-central/">l10n-central</a> and other mozilla->hg.mozilla.org/l10n-central/">l10n-central</a> and other mozilla-
>hosted repositories you have to have committer access, and you mu>hosted repositories you have to have committer access, and you mu
>st edit the file <code><em>(your-local-hg-root)</em>/.hg/hgrc</co>st edit the file <code><em>(your-local-hg-root)</em>/.hg/hgrc</co
>de> (note, this is <strong>NOT</strong> your <code>~/.hgrc</code>>de> (note, this is <strong>NOT</strong> your <code>~/.hgrc</code>
>) to add this line (replacing ab-CD with your locale code):>) to add this line (replacing ab-CD with your locale code):
n135      You'll need to tell ssh which account to use for your pushen135      Youll need to tell ssh which account to use for your pushe
>s, too, by editing <code>~/.ssh/config</code> and adding the line>s, too, by editing <code>~/.ssh/config</code> and adding the line
>s>s
nn173    </p>
174    <p>
175      If you want to build a localized version directly, you add 
 >the line
176    </p>
177    <pre>
178ac_add_options --enable-ui-locale=&lt;language code&gt;
179</pre>
180    <p>
181      Another option is to build without this and create and use 
 >a language pack, as described below.
n200      The <code>--with-l10n-base</code> line is correct with justn209      The <code>--with-l10n-base</code> line is correct with just
> "<code>..</code>". This is due to the way the environment works > <code>..</code>. This is due to the way the environment works 
>within comm-central.>within comm-central.
nn213    </p>
214    <p>
215      The same remark applies about building a localized version 
 >directly.
nn247      The same remark applies about building a localized version 
 >directly.
248    </p>
249    <p>
235      Run the <code>make -f client.mk configure</code> command fr250      Run <code class="eval">make -f client.mk build</code> from 
>om the comm-central directory.>the comm-central directory.
t262      There's a small change here, you have to add <code>--with-lt277      There’s a small change here, you have to add <code>--with-l
>10n-base</code> as a configure argument, pointing to the base dir>10n-base</code> as a configure argument, pointing to the base dir
> of your l10n repo. Follow <a href="/en/Creating_a_Language_Pack"> of your l10n repo. Follow <a href="/en/Creating_a_Language_Pack"
> title="en/Creating_a_Language_Pack">Creating a Language Pack</a>> title="en/Creating_a_Language_Pack">Creating a Language Pack</a>
>, adjust the paths as needed.>, adjust the paths as needed.

Back to History