Датотеките што одговараат на нумерираните области на горната слика се како што следува:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
е јазик на шаблон кој генерира HTML
.
➔ Кликнете овде за да ја научите граматиката на pug
Низата за формат ${I18N.sponsor}
се користи во датотеката за имплементација на интернационализација, а нејзината содржина ќе биде заменета со соодветниот i18n.yml во директориумот на изворниот јазик.
Датотеката што одговара на стилот на лентата .i18n/htm/topbar.css
:
[!WARN] Не пишувајте
css
иjs
воpug
, во спротивно ќе има грешка.
pug
не може да се запише js
Доколку е потребна интеракција, таа може да се постигне со креирање на веб-компонента.
Компонентите можат да дефинираат компонента на веб-страница во md/.i18n/htm/index.js
и потоа да ја користат компонентата во foot.pug
.
Лесно е да се креираат веб компоненти, како што се сопствени <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);
}
}
)
Моментално x/i-h.js
е референцирано со md/.i18n/htm/index.js
, што е веб-компонента што се користи за интернационализација на навигацијата и приспособениот текст на содржината на подножјето Видете го изворниот код 18x/src/i-h.js