プラグイン
.i18n/conf.yml
では、次のようなプラグインを設定できます。
addon:
- i18n.addon/toc
公式プラグイン
ファイル名の規則
プラグインはすべてnpm
パッケージです。
上記のi18n.addon/toc
に対応するパッケージはhttps://www.npmjs.com/package/@i18n.addon/toc
プラグインはデフォルトで最新バージョンを使用し、更新を毎週チェックします。
バージョンを修正したい場合は、 i18n.addon/[email protected]
書き込むことができます。
変換コマンド ラインi18n.site
は、プラグイン パッケージの規約ファイルをインストールして実行します。
合意されたファイル名は次のとおりです
htmIndex.js
htmIndex.js
.i18n/htm/index.js
の最後に挿入されます。
ここで、 __CONF__
現在の構成の名前 ( dev
やol
など) に置き換えられます。
afterTran.js
翻訳が完了した後に呼び出され、渡されるパラメータは次のとおりです。
lang_li
:言語リスト、最初の言語がソース言語ですchanged
:変更されたファイルroot
:プロジェクトのルートディレクトリ
戻り値は次のような辞書です。
{
file:{
// path: txt, for example :
// "_.json": "[]"
}
}
file
は出力ファイルのリスト、 path
はファイル パス、 txt
ファイルの内容です。
組み込み関数
組み込みのjs
ランタイムはboaの二次開発に基づいており、組み込み関数は次のとおりです:
wPath(path, txt)
:ファイルに書き込みますrTxt(path)
:テキストファイルを読み込みますrBin(path)
:バイナリファイルを読み込みますrDir(dirpath)
:ディレクトリを読み取り、戻り値は配列:リスト、ファイルリスト
開発ガイド
プラグイン開発の参考になりますhttps://github.com/i18n-site/addon