Fișierele corespunzătoare zonelor numerotate din figura de mai sus sunt următoarele:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
este un limbaj șablon care generează HTML
.
➔ Faceți clic aici pentru a afla gramatica lui pug
Șirul de format ${I18N.sponsor}
este utilizat în fișier pentru a implementa internaționalizarea, iar conținutul acestuia va fi înlocuit cu textul i18n.yml în directorul limbii sursă.
Fișierul corespunzător stilului barei .i18n/htm/topbar.css
:
[!WARN] Nu scrieți
css
șijs
înpug
, altfel va apărea o eroare.
js
nu poate fi scris în pug
Dacă este necesară interacțiunea, aceasta poate fi realizată prin crearea unei componente web.
Componentele pot defini o componentă de pagină web în md/.i18n/htm/index.js
și apoi pot folosi componenta în foot.pug
.
Este ușor să creați componente web, cum ar fi <x-img>
personalizate0 .
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);
}
}
)
În prezent, x/i-h.js
este referit în md/.i18n/htm/index.js
, care este o componentă web utilizată pentru internaționalizarea textului de conținut personalizat de navigare și subsol. Vezi codul sursă 18x/src/i-h.js