Plug-In
Plug-in-urile pot fi configurate în .i18n/conf.yml
, cum ar fi:
addon:
- i18n.addon/toc
Plugin Oficial
i18n.addon/toc
: Indexul directorului
Generați index de director de json
pe baza TOC
, activat implicit
i18n.addon/mouse
: Efecte mouse
Convenția De Nume De Fișier
Plug-in-urile sunt toate npm
pachete.
Pachetul corespunzător cu i18n.addon/toc
de mai sus este https://www.npmjs.com/package/@i18n.addon/toc
Pluginul folosește cea mai recentă versiune în mod implicit și verifică săptămânal dacă există actualizări.
Dacă doriți să remediați versiunea, puteți scrie i18n.addon/[email protected]
.
Linia de comandă de traducere i18n.site
va instala fișierul convenție al pachetului de plug-in și apoi îl va executa.
Numele de fișiere convenite sunt după cum urmează
htmIndex.js
htmIndex.js
va fi injectat până la sfârșitul lui .i18n/htm/index.js
.
Unde __CONF__
va fi înlocuit cu numele configurației curente (cum ar fi dev
sau ol
).
afterTran.js
Acesta va fi apelat după finalizarea traducerii, iar parametrii trecuți sunt după cum urmează.
lang_li
: Lista de limbi, prima limbă este limba sursăchanged
: Fișiere modificateroot
: Directorul rădăcină al proiectului
Valoarea returnată este un dicționar, cum ar fi
{
file:{
// path: txt, for example :
// "_.json": "[]"
}
}
file
este lista de fișiere de ieșire, path
este calea fișierului și txt
este conținutul fișierului.
Funcții Încorporate
Timpul de rulare js
încorporat se bazează pe dezvoltarea secundară a boa , iar funcțiile încorporate sunt după cum urmează :
wPath(path, txt)
: Scrieți în fișierrTxt(path)
: Citiți fișierul textrBin(path)
: Citiți fișierul binarrDir(dirpath)
: Citiți directorul, valoarea returnată este un tablou : list, listă de fișiere
Ghid De Dezvoltare
Dezvoltarea plug-in-urilor poate fi o referință https://github.com/i18n-site/addon