Filerna som motsvarar de numrerade områdena i ovanstående figur är följande:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
är ett mallspråk som genererar HTML
:or.
➔ Klicka här för att lära dig grammatiken för pug
Formatsträngen ${I18N.sponsor}
används i filen för att implementera internationalisering, och dess innehåll kommer att ersättas med motsvarande text i källspråkskatalogen i18n.yml
Filen som motsvarar stilen .i18n/htm/topbar.css
:
[!WARN] Skriv inte
css
ochjs
ipug
, annars blir det ett fel.
pug
kan inte skrivas js
Om interaktion krävs kan det uppnås genom att skapa en webbkomponent.
Komponenter kan definiera en webbsideskomponent i md/.i18n/htm/index.js
och sedan använda komponenten i foot.pug
.
Det är enkelt att skapa webbkomponenter, till exempel anpassade <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);
}
}
)
För närvarande hänvisas x/i-h.js
till md/.i18n/htm/index.js
, vilket är en webbkomponent som används för internationalisering av navigering och anpassad sidfotstext. Se källkoden 18x/src/i-h.js