Filene som tilsvarer de nummererte områdene i figuren ovenfor er som følger:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
er et malspråk som genererer HTML
-er.
➔ Klikk her for å lære grammatikken til pug
Formatstrengen ${I18N.sponsor}
brukes i filen for å implementere internasjonalisering, og innholdet vil bli erstattet med den tilsvarende i18n.yml i kildespråkkatalogen.
Filen som tilsvarer stilen til navigasjonslinjen .i18n/htm/topbar.css
:
[!WARN] Ikke skriv
css
ogjs
ipug
, ellers vil det oppstå en feil.
js
kan ikke skrives i pug
Hvis interaksjon er nødvendig, kan det oppnås ved å lage en webkomponent.
Komponenter kan definere en nettsidekomponent i md/.i18n/htm/index.js
og deretter bruke komponenten i foot.pug
.
Det er enkelt å lage nettkomponenter, for eksempel tilpassede <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);
}
}
)
For øyeblikket er x/i-h.js
referert til md/.i18n/htm/index.js
, som er en webkomponent som brukes for internasjonalisering av navigasjons- og bunntekst tilpasset innholdstekst. Se kildekoden 18x/src/i-h.js