Els fitxers corresponents a les àrees numerades de la figura anterior són els següents:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
és un llenguatge de plantilla que genera HTML
.
➔ Feu clic aquí per aprendre la gramàtica de pug
La cadena de format ${I18N.sponsor}
s'utilitza al fitxer per implementar la internacionalització, i el seu contingut es substituirà pel text i18n.yml al directori de l'idioma font.
El fitxer corresponent a l'estil de .i18n/htm/topbar.css
:
[!WARN] No escriviu
css
ijs
enpug
, en cas contrari hi haurà un error.
js
no es pot escriure en pug
Si es requereix interacció, es pot aconseguir creant un component web.
Els components poden definir un component de pàgina web en md/.i18n/htm/index.js
i després utilitzar el component en foot.pug
.
És fàcil crear components web, com ara <x-img>
personalitzades0 .
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);
}
}
)
Actualment es fa referència x/i-h.js
en md/.i18n/htm/index.js
, que és un component web utilitzat per a la internacionalització de la navegació i el text de contingut personalitzat al peu de pàgina. Vegeu el codi font 18x/src/i-h.js