Skip to content

Latest commit

 

History

History
81 lines (55 loc) · 3.45 KB

README_ZH.md

File metadata and controls

81 lines (55 loc) · 3.45 KB

English Version

sd-webui-bilingual-localization

sd-webui-bilingual-localization

Stable Diffusion web UI 双语对照翻译插件

Snipaste_2023-03-30_01-05-45

功能

  • 全新实现的双语对照翻译功能,不必再担心切换翻译后找不到原始功能
  • 兼容原生语言包扩展,无需重新导入多语言语料
  • 支持动态title提示的翻译
  • 额外支持作用域和正则表达式替换,翻译更加灵活

安装

以下方式选择其一,需要使用支持扩展功能的 webui (2023年之后的版本)

方式1

使用 webui 提供的Install from URL功能安装

按下图所示,依次点击Extensions - Install from URL

然后在第一个文本框内填入https://github.com/journey-ad/sd-webui-bilingual-localization,点击Install按钮 Snipaste_2023-02-28_00-27-48

之后切换到Installed面板,点击Apply and restart UI按钮 Snipaste_2023-02-28_00-29-14

方式2

手动克隆到你的扩展目录里

git clone https://github.com/journey-ad/sd-webui-bilingual-localization extensions/sd-webui-bilingual-localization

使用

⚠️重要⚠️
确保Settings - User interface - Localization 已设置为了 None

Settings - Bilingual Localization中选择要启用的本地化文件,依次点击Apply settingsReload UI按钮 Snipaste_2023-02-28_00-04-21

作用域支持

本地化语料支持限定作用域,防止影响全局翻译,语法规则:

  • ##<SCOPE ID>##<TEXT> 仅当节点祖先元素ID匹配指定的作用域时才会生效
  • ##@<SELECTOR>##<TEXT> 仅当节点祖先元素匹配指定的CSS选择器时才会生效
{
  ...
  "##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()

{
  ...
  "@@/^(\\d+) images in this directory, divided into (\\d+) pages$/": "目录中有$1张图片,共$2页",
  "@@/^Favorites path from settings: (.*)$/": "设置的收藏夹目录:$1",
  ...
}

获取本地化文件

本地化文件不再随插件提供,请安装第三方语言包并按照本文使用部分的方式设置使用

预览图片中的语言包可以在这里找到 https://gist.github.com/journey-ad/d98ed173321658be6e51f752d6e6163c