Compare Revisions

Building an extension

Change Revisions

Revision 33343:

Revision 33343 by Dria on

Revision 33344:

Revision 33344 by Pcastro on

Title:
Building an extension
Building an extension
Slug:
Building_an_Extension
Building_an_Extension
Tags:
NeedsTechnicalReview, Extensions, Add-ons, NeedsEditorialReview, NeedsUpdate
NeedsTechnicalReview, Extensions, Add-ons, NeedsEditorialReview, NeedsUpdate
Content:

Revision 33343
Revision 33344
nn362      Localization information is stored in the locale directory 
 >for the extension. For example, to add a locale to our sample ext
 >ension, create a directory named "locale" in chrome/chromeFiles (
 >where the "content" directory is located) and add the following l
 >ine to the chrome.manifest file:
363    </p>
364    <pre class="eval">
365locale sample sampleLocale chrome/chromeFiles/locale/
366</pre>
367    <p>
362      To create localizable attribute values in XUL, you put the 368      To create localizable attribute values in XUL, you put the 
>values in a <tt>.ent</tt> (or a <tt>.dtd</tt>) file, which looks >values in a <tt>.ent</tt> (or a <tt>.dtd</tt>) file, which should
>like this:> be placed in the locale directory and looks like this:
n369      And then include it at the top of your XUL document like son375      And then include it at the top of your XUL document (but un
>:>derneath the "&lt;?xml version"1.0"?&gt;") like so:
t375      where <code><b>window</b></code> is the <code><a href="en/Dt381      where <code><b>window</b></code> is the <code><a href="en/D
>OM/element.localName">localName</a></code> value of the root elem>OM/element.localName">localName</a></code> value of the root elem
>ent of the XUL document, and the value of the <tt>SYSTEM</tt> pro>ent of the XUL document, and the value of the <tt>SYSTEM</tt> pro
>perty is the chrome URI to the entity file.>perty is the chrome URI to the entity file. For our sample extens
 >ion, the root element is <code><b>overlay</b></code>.

Back to History