i18n: migrate translations to message components

This commit is contained in:
Shigma 2022-11-26 00:34:54 +08:00
parent cce62cf49f
commit a8985776b9
7 changed files with 73 additions and 50 deletions

View File

@ -1,7 +1,6 @@
pull_request_title: i18n: update translations
pull_request_title: 'i18n: update translations'
pull_request_labels:
- i18n
- crowdin
files:
- source: /src/locales/zh-CN.yml
translation: /src/locales/%locale%.yml

View File

@ -1,7 +1,7 @@
{
"name": "koishi-plugin-novelai",
"description": "Generate images by NovelAI",
"version": "1.14.7",
"version": "1.15.0",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"files": [
@ -68,7 +68,7 @@
"devDependencies": {
"@koishijs/plugin-help": "^1.2.6",
"@koishijs/translator": "^1.0.0",
"@koishijs/vitepress": "^1.4.1",
"@koishijs/vitepress": "^1.4.2",
"@types/libsodium-wrappers": "^0.7.10",
"@types/node": "^17.0.45",
"atsc": "^1.1.2",

View File

@ -24,17 +24,23 @@ commands:
expect-image: Expect an image.
latin-only: Invalid prompt, only English words can be used.
forbidden-word: Forbidden words in prompt.
concurrent-jobs@random:
- Too busy to handle your request...
- "Brb power nap :zzz:"
- (*~*) Have no time to draw a new one.
waiting@random:
- The illustrator starts painting.
- Monet and Da Vinci, whose style is better for this?
pending@plural:
- Sure.
- Sure, but please wait for me to complete this one before.
- Bruh, there are {0} jobs pending!
concurrent-jobs: |-
<random>
<>Too busy to handle your request...</>
<>"Brb power nap :zzz:"</>
<>(*~*) Have no time to draw a new one.</>
</random>
waiting: |-
<random>
<>The illustrator starts painting.</>
<>Monet and Da Vinci, whose style is better for this?</>
</random>
pending: |-
<plural count={0}>
<>Sure.</>
<>Sure, but please wait for me to complete this one before.</>
<>Bruh, there are {0} jobs pending!</>
</plural>
invalid-size: The Enhance mode can only be used for images generated. Use /novelai without enhance option if you are using normal img2img.
invalid-resolution: Invalid resolution for image generation. The width and height of image should be multiple of 64.
file-too-large: File is too large.

View File

@ -25,19 +25,25 @@ commands:
expect-image: Attendrez-vous une image.
latin-only: Les descriptions textuelles ne sont pas valides, vous ne pouvez utiliser que des mots anglais.
forbidden-word: Les descriptions textuelles contiennent des mots prohibés.
concurrent-jobs@random:
- Trop occupé pour répondre à votre demande...
- "Courte sieste :zzz:"
- (*~*) Pas le temps d'en dessiner un nouveau.
waiting@random:
- D'accord. Je dessine de belles images pour vous.
- Votre demande est en cours de génération, veuillez attendre un moment.
- L'illustrateur commence à peindre.
- Monet et Da Vinci, quel style convient le mieux à cette image ?
pending@plural:
- D'accord.
- D'accord, mais attendez que je complète la dernière demande.
- '>_< Il y a {0} travaux en cours.'
concurrent-jobs: |-
<random>
<>Trop occupé pour répondre à votre demande...</>
<>"Courte sieste :zzz:"</>
<>(*~*) Pas le temps d'en dessiner un nouveau.</>
</random>
waiting: |-
<random>
<>D'accord. Je dessine de belles images pour vous.</>
<>Votre demande est en cours de génération, veuillez attendre un moment.</>
<>L'illustrateur commence à peindre.</>
<>Monet et Da Vinci, quel style convient le mieux à cette image ?</>
</random>
pending: |-
<plural>
<>D'accord.</>
<>D'accord, mais attendez que je complète la dernière demande.</>
<>'>_< Il y a {0} travaux en cours.'</>
</plural>
invalid-size: Le mode d'amélioration de l'image peut être utilisé seulement pour les images générées. Si vous utilisez le mode de img2img, utilisez « /novelai » sans l'option « --enhance ».
invalid-resolution: La taille de l'image n'est pas valide. La largeur et la hauteur de l'image doivent être des multiples de 64.
file-too-large: Le fichier est trop important.

View File

@ -24,13 +24,17 @@ commands:
latin-only: 英数字だけが入力可能です。
too-many-words: 入力した単語が多すぎる。
forbidden-word: 一部の入力した単語が禁止されている。
concurrent-jobs@random:
- 後でね~今、猫の手も借りたいなの!
- 描けるの、た、タブレットが起動できませんだから。
- じゃ、まず絵を教えて。
waiting@random:
- 私はプロ絵師だから、どんな絵でも描けるの。
- 仕事している…
concurrent-jobs: |-
<random>
<>後でね~今、猫の手も借りたいなの!</>
<>描けるの、た、タブレットが起動できませんだから。</>
<>じゃ、まず絵を教えて。</>
</random>
waiting: |-
<random>
<>私はプロ絵師だから、どんな絵でも描けるの。</>
<>仕事している…</>
</random>
pending: 仕事している前に {0} つの絵が完遂するべきです。
invalid-size: 向上モードは AI 生成画像のみに用いられる。img2img (指定画像から生成) を使いたければ、「--enhance」を追加せずにコマンドを再実行してください。
invalid-resolution: 無効な解像度。幅と高さが 64 の倍数である必要があります。

View File

@ -28,14 +28,18 @@ commands:
latin-only: 只接受英文输入。
too-many-words: 输入的单词数量过多。
forbidden-word: 输入含有违禁词。
concurrent-jobs@random:
- 等会再约稿吧,我已经忙不过来了……
- 是数位板没电了,才…才不是我不想画呢!
- 那你得先教我画画(理直气壮
waiting@random:
- 少女绘画中……
- 在画了在画了
- 你就在此地不要走动,等我给你画一幅
concurrent-jobs: |-
<random>
<>等会再约稿吧,我已经忙不过来了……</>
<>是数位板没电了,才…才不是我不想画呢!</>
<>那你得先教我画画(理直气壮</>
</random>
waiting: |-
<random>
<>少女绘画中……</>
<>在画了在画了</>
<>你就在此地不要走动,等我给你画一幅</>
</random>
pending: 在画了在画了,不过前面还有 {0} 个稿……
invalid-size: 增强功能仅适用于被生成的图片。普通的 img2img 请直接使用「约稿」而不是「增强」。
invalid-resolution: 非法的图片尺寸。宽高必须都为 64 的倍数。

View File

@ -24,13 +24,17 @@ commands:
expect-image: 請輸入圖像。
latin-only: 僅接受英文輸入。
forbidden-word: 輸入含有違禁詞。
concurrent-jobs@random:
- 等下再畫吧,我已經忙不過來了……
- 我…我纔不是不會畫畫,只是沒時間!
- 我先喝杯咖啡可以嗎,好睏~
waiting@random:
- 少女繪畫中
- 莫行開,我即時來畫!
concurrent-jobs: |-
<random>
<>等下再畫吧,我已經忙不過來了……</>
<>我…我纔不是不會畫畫,只是沒時間!</>
<>我先喝杯咖啡可以嗎,好睏~</>
</random>
waiting: |-
<random>
<>少女繪畫中</>
<>莫行開,我即時來畫!</>
</random>
pending: 好酒沉甕底。您還需等我完成前面 {0} 個稿件。
invalid-size: 增強功能僅適用於 Novel AI 生成圖。若要使用 img2img 功能請直接使用「約稿」而非「增強」。
invalid-resolution: 圖像尺寸無效。寬度與高度都須爲 64 的倍數。