1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
5 <meta name="Author" content="KaiRo - Robert Kaiser">
6 <title>L10n talk - FOSDEM 2003 - Mozilla Meeting</title>
7 <link rel="stylesheet" type="text/css" href="l10ntalk.css">
8 <link rel="contents" href="index.html" title="Contents">
9 <link rel="index" href="l10ntalk_overview.html" title="Overview">
10 <link rel="start" href="index.html" title="Start">
11 <link rel="first" href="l10ntalk_01.html" title="First page">
12 <link rel="previous" href="l10ntalk_07.html" title="Previous page">
13 <link rel="next" href="l10ntalk_09.html" title="Next page">
14 <link rel="last" href="l10ntalk_12.html" title="Last page">
18 <h1>chrome URIs / chrome registry</h1>
20 <div class="explanation">
21 The DTD file is referenced by a <b>chrome URI</b>, e.g. "chrome://communicator/locale/openLocation.dtd".
22 <br>All chrome URIs have the form of <b>chrome://<package>/{content|locale|skin}/<path-to-file></b>.
23 <br>To which file on disk (or in a .jar package) this URI resolves, is determined by the <b>chrome registry</b>:
24 The chrome registry knows which <b>locales</b> (e.g. en-US, de-AT, it-IT) are installed for which <b>packages</b>
25 (e.g. communicator, navigator, messenger), and which locale is selected for those packages.
26 <br>As a side note, the chrome registry stores the same information for themes as well.
30 <p class="sampledesc">Example directory tree with files</p>
31 <div class="samplecontent">
43 <li class="file">openLocation.xul</li>
46 <li class="dirclosed">navigator</li>
51 <li class="file">en-US.jar
59 <li class="file">openLocation.dtd</li>
60 <li class="file">openLocation.properties</li>
65 <li class="file">brand.dtd</li>
66 <li class="file">brand.properties</li>
69 <li class="dirclosed">navigator</li>
76 <li class="file">de-AT.jar
80 <li class="file">openLocation.dtd</li>
81 <li class="file">openLocation.properties</li>
86 <li class="file">brand.dtd</li>
87 <li class="file">brand.properties</li>
90 <li class="dirclosed">navigator</li>
102 <p class="sampledesc">Sample chrome registry (main chrome.rdf + profile's chrome.rdf)</p>
103 <div class="samplecontent">
106 <li class="starttag"><RDF:Seq about="urn:mozilla<b>:package:root</b>">
108 <li><RDF:li resource="urn:mozilla:package:communicator"/></li>
109 <li><RDF:li resource="urn:mozilla:package:global"/></li>
114 <li class="starttag"><RDF:Description about="urn:mozilla:package:communicator" c:baseURL="<b>resource:/chrome/comm/content/communicator/</b>" c:localeVersion="1.3b" ...>
116 <li><c:<b>selectedLocale</b> resource="urn:mozilla:locale:<b>de-AT:communicator</b>"/></li>
119 <li></RDF:Description>
120 <li class="starttag"><RDF:Description about="urn:mozilla:package:global" c:baseURL="<b>jar:</b>resource:/chrome/<b>toolkit.jar!</b>/content/global/" c:localeVersion="1.3b" ...>
122 <li><c:selectedLocale resource="urn:mozilla:locale:de-AT:global"/></li>
125 <li></RDF:Description>
126 <li class="starttag"><RDF:Seq about="urn:mozilla<b>:locale:root</b>">
128 <li><RDF:li resource="urn:mozilla:locale:de-AT"/></li>
129 <li><RDF:li resource="urn:mozilla:locale:AT"/></li>
130 <li><RDF:li resource="urn:mozilla:locale:en-US"/></li>
131 <li><RDF:li resource="urn:mozilla:locale:US"/></li>
135 <li class="starttag"><RDF:Description about="urn:mozilla:locale:<b>en-US:communicator</b>" c:baseURL="jar:resource:/chrome/<b>en-US.jar!/locale/en-US/communicator/</b>" c:localeVersion="1.3b">
137 <li><c:package resource="urn:mozilla:package:communicator"/></li>
140 <li></RDF:Description>
141 <li class="starttag"><RDF:Description about="urn:mozilla:locale:en-US:global" c:baseURL="jar:resource:/chrome/en-US.jar!/locale/en-US/global/" c:localeVersion="1.3b">
143 <li><c:package resource="urn:mozilla:package:global"/></li>
146 <li></RDF:Description>
147 <li class="starttag"><RDF:Description about="urn:mozilla:locale:<b>de-AT:communicator</b>" c:baseURL="jar:resource:/chrome/<b>de-AT.jar!/communicator/</b>" c:localeVersion="1.3b">
149 <li><c:package resource="urn:mozilla:package:communicator"/></li>
152 <li></RDF:Description>
153 <li class="starttag"><RDF:Description about="urn:mozilla:locale:de-AT:global" c:baseURL="jar:resource:/chrome/de-AT.jar!/global/" c:localeVersion="1.3b">
155 <li><c:package resource="urn:mozilla:package:global"/></li>
158 <li></RDF:Description>