mirror of
https://github.com/koishijs/novelai-bot
synced 2025-01-09 04:37:54 +08:00
docs: add i18n guide
Co-Authored-By: Ninzore <33434617+Ninzore@users.noreply.github.com>
This commit is contained in:
parent
1c5be94384
commit
69d59d5ce0
@ -17,6 +17,7 @@ export default defineConfig({
|
||||
text: '进阶',
|
||||
items: [
|
||||
{ text: '配置文件', link: '/advanced/config-file' },
|
||||
{ text: '自定义回复', link: '/advanced/i18n' },
|
||||
],
|
||||
}]
|
||||
},
|
||||
|
52
docs/advanced/i18n.md
Normal file
52
docs/advanced/i18n.md
Normal file
@ -0,0 +1,52 @@
|
||||
# 自定义回复
|
||||
|
||||
::: tip
|
||||
此功能需要 locales 插件,请先在插件市场中安装并启用。
|
||||
:::
|
||||
|
||||
## 修改回复内容
|
||||
|
||||
在 `locales` 插件的配置中可以看到 `root` 选项,这是存放自定义语言包的根目录。默认值为 `locales`,也就是在你的 Koishi [根目录](./config-file.md#根目录位置)下的 `locales` 文件夹。
|
||||
|
||||
打开该文件夹,这里空空如也。新建一个 `zh.yml` 文件,复制以下内容到文件中。
|
||||
|
||||
```yaml
|
||||
commands:
|
||||
novelai:
|
||||
messages:
|
||||
expect-prompt: 请输入标签。
|
||||
expect-image: 请输入图片。
|
||||
invalid-input: 只接受英文输入。
|
||||
forbidden-word: 输入含有违禁词。
|
||||
concurrent-jobs: 请稍后再试。
|
||||
waiting: 在画了在画了
|
||||
nickname: AI 画师
|
||||
invalid-size: 增强功能仅适用于被生成的图片。普通的 img2img 请直接使用「约稿」而不是「增强」。
|
||||
unknown-error: 发生未知错误。
|
||||
response-error: 发生未知错误 ({0})。
|
||||
invalid-password: 邮箱或密码错误。
|
||||
invalid-token: 令牌无效或已过期,请联系管理员。
|
||||
unauthorized: 令牌未授权,可能需要续费,请联系管理员。
|
||||
```
|
||||
|
||||
之后修改 `message` 字段下的回复,就可以自定义 NovelAI 的回复内容啦。对于其他的插件你也可以用同样方法操作。
|
||||
|
||||
## 多语言支持
|
||||
|
||||
使用类似的方法,我们也可以在 `locales` 文件夹下新建 `en.yml` 文件,并自定义英文回复。
|
||||
|
||||
```yaml
|
||||
commands:
|
||||
novelai:
|
||||
messages:
|
||||
expect-prompt: Please input a prompt.
|
||||
# add more translations here
|
||||
```
|
||||
|
||||
安装 admin 插件后,任何用户都可以使用 `user.locale` 指令来切换语言。
|
||||
|
||||
```
|
||||
user.locale en
|
||||
```
|
||||
|
||||
当切换语言后,机器人的所有回复也会相应地转换为对应语言 (如果翻译存在)。
|
Loading…
Reference in New Issue
Block a user