Die lêers wat ooreenstem met die genommerde areas in die bostaande figuur is soos volg:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
is 'n sjabloontaal wat HTML
genereer.
➔ Klik hier om die grammatika van pug
Die formaatstring ${I18N.sponsor}
word in die lêer gebruik om internasionalisering te implementeer, en die inhoud daarvan sal vervang word met die ooreenstemmende teks in die i18n.yml .
Die lêer wat ooreenstem met die styl van die navigasiebalk .i18n/htm/topbar.css
:
[!WARN] Moenie
css
enjs
inpug
skryf nie , anders sal daar 'n fout wees.
js
kan nie in pug
geskryf word nie. Indien interaksie vereis word, kan dit bereik word deur 'n webkomponent te skep.
Komponente kan 'n webbladkomponent in md/.i18n/htm/index.js
definieer en dan die komponent in foot.pug
gebruik.
Dit is maklik om webkomponente te skep, soos pasgemaakte <x-img>
.
customElements.define(
'x-img',
class extends HTMLElement {
constructor() {
super();
var img = document.createElement('img');
img.src = '//p.3ti.site/i18n.svg';
img.style = "height:99px;width:99px;";
this.append(img);
}
}
)
Tans word daar na x/i-h.js
verwys in md/.i18n/htm/index.js
, wat 'n webkomponent is wat gebruik word vir internasionalisering van navigasie- en voetskrif-aangepaste inhoudteks. Sien die bronkode 18x/src/i-h.js