Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i18n: update translations #213

Merged
merged 18 commits into from
Mar 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions docs/de-DE/develop/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ export abstract class ImageSource<Config extends ImageSource.Config = ImageSourc
}
```


### `ImageSource.Query`

```ts
Expand All @@ -67,8 +66,16 @@ export interface Query {
```ts
export type NsfwType = 'furry' | 'guro' | 'shota' | 'bl'

export enum PreferSize {
Original = 'original',
Large = 'large',
Medium = 'medium',
Small = 'small',
Thumbnail = 'thumbnail',
}

export interface Result {
url: string
urls: Partial<Record<Exclude<PreferSize, 'original'>, string>> & { original: string }
pageUrl?: string
author?: string
authorUrl?: string
Expand Down
20 changes: 16 additions & 4 deletions docs/de-DE/develop/service.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,34 @@ export function apply(ctx: Context) {
<picture>
<source srcset="https://pixiv.nl/101250949.jpg" />
<source srcset="https://pixiv.re/101250949.jpg" />
<img src="">
<img src="https://pixiv.cat/101250949.jpg">
</picture>
<br>
I miss You <br>
作者: 京田スズカ <br>
页面地址: https://www.pixiv.net/artworks/101250949 <br>
作者主页: https://www.pixiv.net/users/3718340 <br>
图源: pixiv <br>
标签: 東方 東方Project 古明地こいし こいしちゃんうふふ こいしちゃんマジ天使 目がハート 東方Project1000users入り 白抜きまつ毛 <br>
</chat-message>
</chat-panel>

## 注册图源

`booru` 服务提供了 `register()` 方法,可以用于注册图源。

:::warn
如果你在开发图源插件,只需要继承 `ImageSource` 类,它会自动将自己注册到 `booru` 服务中。
:::

你也可以手动注册和注销图源,这在你需要动态注册图源时非常有用。

```ts
import { Context } from 'koishi'

class PixivSource extends ImageSource<Config> {
class PixivSource {
name = 'pixiv'
async get(query) {
languages = ['zh-CN', 'ja']
async get(query: ImageSource.Query): Promise<ImageSource.Result[]> {
// ...
}
}
Expand Down
17 changes: 13 additions & 4 deletions docs/de-DE/develop/source.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
```json
{
"peerDependencies": {
"booru": "^1.0.3"
"booru": "^1.2.0"
}
}
```
Expand All @@ -24,7 +24,7 @@

## 开发图源插件

此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。
此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。它的官方实现可以在 [这里](https://github.com/koishijs/koishi-plugin-booru/tree/main/packages/lolicon)。

```ts
import { Context, Schema } from 'koishi'
Expand Down Expand Up @@ -63,10 +63,19 @@ class LoliconImageSource extends ImageSource<LoliconImageSource.Config> {
}

// 返回类型为 `Result` 的数组,可用字段可参考类型提示。
// 其中 `url` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `urls.*` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `original` 是必须字段,应当是原图尺寸的 URL。
// 另外还有 `large` (1200px) `medium` (600px) `small` (300px) `thumbnail` 等字段。
// 括号中为该尺寸的参考大小,如果图源不提供对应尺寸,可以忽略此字段。
return resp.data.map((setu) => {
return {
url: setu.urls.original,
urls: {
original: setu.urls.original,
large: setu.urls.regular,
medium: setu.urls.small,
small: setu.urls.thumb,
thumbnail: setu.urls.mini,
},
title: setu.title,
author: setu.author,
nsfw: setu.r18,
Expand Down
11 changes: 9 additions & 2 deletions docs/en-US/develop/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ export abstract class ImageSource<Config extends ImageSource.Config = ImageSourc
}
```


### `ImageSource.Query`

```ts
Expand All @@ -67,8 +66,16 @@ export interface Query {
```ts
export type NsfwType = 'furry' | 'guro' | 'shota' | 'bl'

export enum PreferSize {
Original = 'original',
Large = 'large',
Medium = 'medium',
Small = 'small',
Thumbnail = 'thumbnail',
}

export interface Result {
url: string
urls: Partial<Record<Exclude<PreferSize, 'original'>, string>> & { original: string }
pageUrl?: string
author?: string
authorUrl?: string
Expand Down
20 changes: 16 additions & 4 deletions docs/en-US/develop/service.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,34 @@ export function apply(ctx: Context) {
<picture>
<source srcset="https://pixiv.nl/101250949.jpg" />
<source srcset="https://pixiv.re/101250949.jpg" />
<img src="">
<img src="https://pixiv.cat/101250949.jpg">
</picture>
<br>
I miss You <br>
作者: 京田スズカ <br>
页面地址: https://www.pixiv.net/artworks/101250949 <br>
作者主页: https://www.pixiv.net/users/3718340 <br>
图源: pixiv <br>
标签: 東方 東方Project 古明地こいし こいしちゃんうふふ こいしちゃんマジ天使 目がハート 東方Project1000users入り 白抜きまつ毛 <br>
</chat-message>
</chat-panel>

## 注册图源

`booru` 服务提供了 `register()` 方法,可以用于注册图源。

:::warn
如果你在开发图源插件,只需要继承 `ImageSource` 类,它会自动将自己注册到 `booru` 服务中。
:::

你也可以手动注册和注销图源,这在你需要动态注册图源时非常有用。

```ts
import { Context } from 'koishi'

class PixivSource extends ImageSource<Config> {
class PixivSource {
name = 'pixiv'
async get(query) {
languages = ['zh-CN', 'ja']
async get(query: ImageSource.Query): Promise<ImageSource.Result[]> {
// ...
}
}
Expand Down
17 changes: 13 additions & 4 deletions docs/en-US/develop/source.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
```json
{
"peerDependencies": {
"booru": "^1.0.3"
"booru": "^1.2.0"
}
}
```
Expand All @@ -24,7 +24,7 @@

## 开发图源插件

此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。
此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。它的官方实现可以在 [这里](https://github.com/koishijs/koishi-plugin-booru/tree/main/packages/lolicon)。

```ts
import { Context, Schema } from 'koishi'
Expand Down Expand Up @@ -63,10 +63,19 @@ class LoliconImageSource extends ImageSource<LoliconImageSource.Config> {
}

// 返回类型为 `Result` 的数组,可用字段可参考类型提示。
// 其中 `url` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `urls.*` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `original` 是必须字段,应当是原图尺寸的 URL。
// 另外还有 `large` (1200px) `medium` (600px) `small` (300px) `thumbnail` 等字段。
// 括号中为该尺寸的参考大小,如果图源不提供对应尺寸,可以忽略此字段。
return resp.data.map((setu) => {
return {
url: setu.urls.original,
urls: {
original: setu.urls.original,
large: setu.urls.regular,
medium: setu.urls.small,
small: setu.urls.thumb,
thumbnail: setu.urls.mini,
},
title: setu.title,
author: setu.author,
nsfw: setu.r18,
Expand Down
11 changes: 9 additions & 2 deletions docs/fr-FR/develop/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ export abstract class ImageSource<Config extends ImageSource.Config = ImageSourc
}
```


### `ImageSource.Query`

```ts
Expand All @@ -67,8 +66,16 @@ export interface Query {
```ts
export type NsfwType = 'furry' | 'guro' | 'shota' | 'bl'

export enum PreferSize {
Original = 'original',
Large = 'large',
Medium = 'medium',
Small = 'small',
Thumbnail = 'thumbnail',
}

export interface Result {
url: string
urls: Partial<Record<Exclude<PreferSize, 'original'>, string>> & { original: string }
pageUrl?: string
author?: string
authorUrl?: string
Expand Down
20 changes: 16 additions & 4 deletions docs/fr-FR/develop/service.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,34 @@ export function apply(ctx: Context) {
<picture>
<source srcset="https://pixiv.nl/101250949.jpg" />
<source srcset="https://pixiv.re/101250949.jpg" />
<img src="">
<img src="https://pixiv.cat/101250949.jpg">
</picture>
<br>
I miss You <br>
作者: 京田スズカ <br>
页面地址: https://www.pixiv.net/artworks/101250949 <br>
作者主页: https://www.pixiv.net/users/3718340 <br>
图源: pixiv <br>
标签: 東方 東方Project 古明地こいし こいしちゃんうふふ こいしちゃんマジ天使 目がハート 東方Project1000users入り 白抜きまつ毛 <br>
</chat-message>
</chat-panel>

## 注册图源

`booru` 服务提供了 `register()` 方法,可以用于注册图源。

:::warn
如果你在开发图源插件,只需要继承 `ImageSource` 类,它会自动将自己注册到 `booru` 服务中。
:::

你也可以手动注册和注销图源,这在你需要动态注册图源时非常有用。

```ts
import { Context } from 'koishi'

class PixivSource extends ImageSource<Config> {
class PixivSource {
name = 'pixiv'
async get(query) {
languages = ['zh-CN', 'ja']
async get(query: ImageSource.Query): Promise<ImageSource.Result[]> {
// ...
}
}
Expand Down
17 changes: 13 additions & 4 deletions docs/fr-FR/develop/source.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
```json
{
"peerDependencies": {
"booru": "^1.0.3"
"booru": "^1.2.0"
}
}
```
Expand All @@ -24,7 +24,7 @@

## 开发图源插件

此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。
此处以简化版的 `lolicon` 插件为例,可以从 `https://api.lolicon.net/` 的 API 获取图片及元信息。它的官方实现可以在 [这里](https://github.com/koishijs/koishi-plugin-booru/tree/main/packages/lolicon)。

```ts
import { Context, Schema } from 'koishi'
Expand Down Expand Up @@ -63,10 +63,19 @@ class LoliconImageSource extends ImageSource<LoliconImageSource.Config> {
}

// 返回类型为 `Result` 的数组,可用字段可参考类型提示。
// 其中 `url` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `urls.*` 字段是图片的地址,也可以是 `base64` 编码。
// 其中 `original` 是必须字段,应当是原图尺寸的 URL。
// 另外还有 `large` (1200px) `medium` (600px) `small` (300px) `thumbnail` 等字段。
// 括号中为该尺寸的参考大小,如果图源不提供对应尺寸,可以忽略此字段。
return resp.data.map((setu) => {
return {
url: setu.urls.original,
urls: {
original: setu.urls.original,
large: setu.urls.regular,
medium: setu.urls.small,
small: setu.urls.thumb,
thumbnail: setu.urls.mini,
},
title: setu.title,
author: setu.author,
nsfw: setu.r18,
Expand Down
11 changes: 9 additions & 2 deletions docs/ja-JP/develop/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ export abstract class ImageSource<Config extends ImageSource.Config = ImageSourc
}
```


### `ImageSource.Query`

```ts
Expand All @@ -67,8 +66,16 @@ export interface Query {
```ts
export type NsfwType = 'furry' | 'guro' | 'shota' | 'bl'

export enum PreferSize {
Original = 'original',
Large = 'large',
Medium = 'medium',
Small = 'small',
Thumbnail = 'thumbnail',
}

export interface Result {
url: string
urls: Partial<Record<Exclude<PreferSize, 'original'>, string>> & { original: string }
pageUrl?: string
author?: string
authorUrl?: string
Expand Down
20 changes: 16 additions & 4 deletions docs/ja-JP/develop/service.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,22 +36,34 @@ export function apply(ctx: Context) {
<picture>
<source srcset="https://pixiv.nl/101250949.jpg" />
<source srcset="https://pixiv.re/101250949.jpg" />
<img src="">
<img src="https://pixiv.cat/101250949.jpg">
</picture>
<br>
I miss You <br>
作者: 京田スズカ <br>
页面地址: https://www.pixiv.net/artworks/101250949 <br>
作者主页: https://www.pixiv.net/users/3718340 <br>
图源: pixiv <br>
标签: 東方 東方Project 古明地こいし こいしちゃんうふふ こいしちゃんマジ天使 目がハート 東方Project1000users入り 白抜きまつ毛 <br>
</chat-message>
</chat-panel>

## 注册图源

`booru` 服务提供了 `register()` 方法,可以用于注册图源。

:::warn
如果你在开发图源插件,只需要继承 `ImageSource` 类,它会自动将自己注册到 `booru` 服务中。
:::

你也可以手动注册和注销图源,这在你需要动态注册图源时非常有用。

```ts
import { Context } from 'koishi'

class PixivSource extends ImageSource<Config> {
class PixivSource {
name = 'pixiv'
async get(query) {
languages = ['zh-CN', 'ja']
async get(query: ImageSource.Query): Promise<ImageSource.Result[]> {
// ...
}
}
Expand Down
Loading