81 lines
4.3 KiB
Markdown
81 lines
4.3 KiB
Markdown
[English Version](README.md)
|
|
|
|
<p align="center"><img src="https://count.getloli.com/get/@sd-webui-bilingual-localization.github" alt="sd-webui-bilingual-localization"></p>
|
|
|
|
# sd-webui-bilingual-localization
|
|
[Stable Diffusion web UI](https://github.com/AUTOMATIC1111/stable-diffusion-webui)のバイリンガル対応拡張機能
|
|
|
|

|
|
|
|
## 特徴
|
|
- バイリンガル対応により、元のボタンを探す必要がありません。
|
|
- 日本語化拡張機能と互換性があり、ファイルを取り込み直す必要はありません。
|
|
- ツールチップの動的翻訳をサポートします。
|
|
- スコープと正規表現パターンによる柔軟な翻訳が可能です。
|
|
|
|
## インストール
|
|
|
|
以下の方法から選択します。
|
|
拡張機能に対応したWebUI<sup>(2023年以降のバージョン)</sup>が必要です。
|
|
|
|
#### 方法1
|
|
|
|
WebUIの`Install from URL`でインストールを行います。
|
|
|
|
<kbd>Extensions</kbd> - <kbd>Install from URL</kbd>を順にクリックします。
|
|
|
|
1個目のテキストボックスに`https://github.com/journey-ad/sd-webui-bilingual-localization`を入力し、<kbd>Install</kbd>ボタンをクリックします。
|
|
|
|

|
|
|
|
その後、<kbd>Installed</kbd>パネルに切り替え、<kbd>Apply and restart UI</kbd>ボタンをクリックします。
|
|
|
|

|
|
|
|
|
|
#### 方法2
|
|
|
|
拡張機能のディレクトリに手動でcloneします。
|
|
|
|
```bash
|
|
git clone https://github.com/journey-ad/sd-webui-bilingual-localization extensions/sd-webui-bilingual-localization
|
|
```
|
|
|
|
## 使用方法
|
|
|
|
> **⚠️重要⚠️**
|
|
> <kbd>Settings</kbd> - <kbd>User interface</kbd> - <kbd>Localization</kbd>が`None`に設定されていることを確認してください。
|
|
|
|
<kbd>Settings</kbd> - <kbd>Bilingual Localization</kbd>パネルで、有効にしたい言語ファイル名を選択し、<kbd>Apply settings</kbd>ボタンと<kbd>Reload UI</kbd>ボタンを順にクリックします。
|
|
|
|

|
|
|
|
## スコープ
|
|
|
|
ローカリゼーションは、グローバルな影響を防ぐためにスコープを限定したサポートを提供します。構文規則は以下の通りです:
|
|
- `##<SCOPE ID>##<TEXT>` スコープが指定された要素の祖先のIDと一致する場合にのみ、スコープ付きのテキストが適用されます。
|
|
- `##@<SELECTOR>##<TEXT>` スコープが指定されたCSSセレクタと一致する場合にのみ、スコープ付きのテキストが適用されます。
|
|
|
|
```json
|
|
...
|
|
"##tab_ti##Normal": "正常", // id="tab_ti"の要素の下にある`Normal`のみが`正常`に変換されます
|
|
"##tab_threedopenpose##Normal": "法線マップ", // id="tab_threedopenpose"の要素の下にある`Normal`のみが `法線マップ`に変換されます
|
|
"##@.extra-networks .tab-nav button##Lora": "Loraモデル", // class=".extra-networks .tab-nav button"の要素の下にある`Lora`のみが`Loraモデル`に変換されます
|
|
...
|
|
```
|
|
|
|
## 正規表現パターン
|
|
|
|
正規表現を使った日本語化が可能です。構文ルールは`@@<REGEXP>`、キャプチャグループは`$n`です。ドキュメント:[String.prototype.replace()](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replace)。
|
|
```json
|
|
{
|
|
...
|
|
"@@/^(\\d+) images in this directory, divided into (\\d+) pages$/": "このディレクトリには$1枚の画像、$2ページ",
|
|
"@@/^Favorites path from settings: (.*)$/": "お気に入りのディレクトリパス:$1",
|
|
...
|
|
}
|
|
```
|
|
|
|
## 日本語化ファイルの取得
|
|
|
|
内蔵の日本語化ファイルは提供されなくなりました。サードパーティーの日本語化拡張機能をインストールし、当ページの[使用方法](#使用方法)に記載されている方法でセットアップしてください。 |