Les fichiers correspondant aux zones numérotées dans la figure ci-dessus sont les suivants :
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
est un langage de modèle qui génère HTML
.
➔ Cliquez ici pour apprendre la grammaire de pug
La chaîne de format ${I18N.sponsor}
est utilisée dans le fichier pour implémenter l'internationalisation, et son contenu sera remplacé par le texte correspondant dans i18n.yml dans le répertoire de la langue source.
Le fichier correspondant au style de la barre de navigation est : .i18n/htm/topbar.css
.
[!WARN] N'écrivez pas
css
etjs
danspug
, sinon il y aura une erreur.
js
ne peut pas être écrit en pug
Si une interaction est requise, elle peut être réalisée en créant un composant Web.
Les composants peuvent définir un composant de page Web en md/.i18n/htm/index.js
puis utiliser le composant en foot.pug
.
Il est facile de créer des composants Web, tels que <x-img>
personnalisées0 .
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);
}
}
)
Actuellement, x/i-h.js
est référencé dans md/.i18n/htm/index.js
, qui est un composant Web utilisé pour l'internationalisation du texte de navigation et du contenu personnalisé du pied de page. Voir le code source 18x/src/i-h.js